/* 
Theme Name: Limelight Media  
URI: http://inthelimelight.net
Description: Custom theme for In The Limelight (http://inthelimelight.net) created by Limelight Media Inc. 
Author: Limelight Media Inc. 
Author URI: http://limelightmediainc.com
Version: 9.0
Tags: dark, two-columns, right-sidebar, fixed-width, custom-header, post-formats, translation-ready
*/

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

/* Clearfix */

.clearfix:after {
content:".";
font-size: 0px;
display:block;
height: 0px;
clear:both;
visibility:hidden;
line-height: 0px;
overflow:hidden;
}

.hidden {
display: none;
}

/* WordPress Required Styles */

.aligncenter {
display:block;
margin: 0px auto 20px auto;
}

.alignright {
float:right;
margin: 0px 0px 20px 20px;
}

.alignleft {
float:left;
margin: 0px 20px 20px 0px;
}

.wp-caption {
border: 0px;
}

.wp-caption img {
display: block;
margin: 0px auto;
max-width: 730px;
}

.wp-caption p.wp-caption-text {
font-size:14px;
line-height:17px;
font-weight: bold;
margin:0;
padding: 5px 0px;
}

.gallery { 
margin: 0px; 
width: 100%;
}

.gallery .gallery-item {
float: left;
margin: 0px auto 10px auto;
text-align: center;
width: 33.33%;
}

.gallery-columns-2 .gallery-item { 
width: 50%; 
}

.gallery-columns-4 .gallery-item { 
width: 25%; 
}

.gallery img {
background:transparent url(images/filter50.png);
padding: 5px;	
border-radius: 5px;
margin: 0px;
border: 0px;
}

.gallery-columns-2 .attachment-medium {
max-width: 95%;
height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
max-width: 85%;
height: auto;
}

.gallery .gallery-caption {
font-size:13px;
margin: 0px 10px;
}

.gallery dl, .gallery dt { 
margin: 0; 
}

.gallery br+br { 
display: none; 
}

/* Default Styles */

a, a:visited {
color:#9fb000;
text-decoration:none;
border: 0px;
}

a:hover, a:active {
color:#f0f0dc;
}

::-moz-selection {
background: #9fb000; 
color:#f0f0dc
}

p {
margin: 1em auto;
}

h1, h2, h3, h4, h5, h6 {
margin: .5em auto;
font-weight: bold;
color:#9fb000;
text-shadow: 1px 1px 1px #000000;
}

blockquote {
quotes: none;
border-left:1px solid #9fb000;
font-style:italic;
margin:0px 80px;
padding:0px 0px 0px 10px;
}

q {
quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}

img {
border: 0px;
padding: 0px;
margin: 0px;
border-radius: 5px;
}

img.icon {
opacity:.8;
}

img.icon:hover {
opacity:1.0;
}

img#wpstats {
display:none;
}

img.searchresult {
float:right !important;
max-width:125px;
max-height:125px;
min-height:0;
min-width:0;
margin:0 0 5px 5px;
clear: both;
}

.form-container {
width: 630px;
margin: 10px auto;
display: table;
/*border-collapse:separate;
border-spacing: 2px;*/
}

.form-container div.row {
display: table-row;
}

.form-container div.label {
display:table-cell;
text-align: right;
padding:5px;
min-width: 25%;
vertical-align: top;
}

.form-container div.input {
padding:5px;
display:table-cell;
text-align: left;
vertical-align: top;
}

input[type='submit'], input[type='button'], button {
background:#9fb000 url(images/buttonback.png);
color:#000000;
cursor:pointer;
border:outset 1px;
border-radius:5px;
padding:3px;
text-shadow:1px 1px 1px #f0f0dc;
margin: 3px 0px;
}

input[type='submit']:hover, input[type='submit']:active, input[type='button']:hover, input[type='button']:active,  button:hover, button:active {
border:inset 1px;
color:#f0f0dc;
box-shadow:0px 0px 1px 1px #000000;
}

input[type='text'], input[type='password'], textarea, input[type='checkbox'], 
input[type='file'], select {
background:transparent url(images/filter80.png);
box-shadow:0px 0px 1px 1px #000000;
border-radius:3px;
border: 0px;
color:#f0f0dc;
font-size: 14px;
margin: 3px 0px;
padding:5px;
overflow: hidden;
}

input[type='text']:hover, input[type='password']:hover, textarea:hover, input[type='checkbox']:hover, input[type='file']:hover, select:hover input[type='text']:focus, input[type='password']:focus, textarea:focus, input[type='checkbox']:focus, input[type='file']:focus, select:focus {
background:transparent url(images/filter50.png);
}

textarea {
width: 100%;
height: 200px;
}

select:focus {
background:#000000 !important;
}

#file-input {
position: relative;
display: block;
width:300px;
height:34px;
overflow: hidden;
margin: 3px auto 3px -3px;
}

#fake-upload {
width: 220px;
position: absolute;
top: 0px;
left: 0px;
margin-left: 3px;
}

#fake-button {
position: absolute;
top: 0px;
left: 240px;
}

#file-upload { 
opacity: 0.0;
position: absolute;
top: 0px;
left:0px;
width:300px;
height:300px;
font-size:300px;
z-index: 5;
}

.ads {
text-align:center;
margin:20px auto;
}

.ads * {
border:0px;
padding: 0px;
}

.adbutton {
margin: 5px;
display:inline-block;
min-width:125px;
max-width:125px;
min-height:125px;
max-height:125px;
overflow:hidden;
}

/* Document Flow Styles */

body {
background: #302618 url(images/background.jpg) fixed;
color:#f0f0dc;
font: 15px "Trebuchet MS",Helvetica,Arial,Sans-Serif;
height: 100%;
margin: 0px;
position: relative;
z-index: 1;
}

#page-wrap {
background: transparent url(images/filter50.png) fixed;
min-width: 100%;
min-height: 100%;
position: absolute;
top: 0px;
z-index: 1;
}

#page-header-wrap {
background:transparent url(images/filter20.png);
box-shadow:0px 0px 1px 1px #000000;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
width:100%;
height:120px;
min-width:1160px;
margin: 0px auto 30px auto;
padding:0px;
position: relative;
z-index:3;
overflow: hidden;
}

#page-header-body {
width:1160px;
margin:auto;
position: relative;
}

#page-header {
float:left;
width:430px;
overflow:hidden;
}

#leaderboard {
float:left;
width:730px;
}

#branding {
display:none;
}

#menu-wrap {
width:1160px;
margin: 30px auto 10px auto;
position: relative;
height:35px;
}

#main-menu {
background:transparent url(images/background.jpg) fixed;
box-shadow:0px 0px 1px 1px #000000;
border-radius: 5px;
max-width:800px;
padding:0;
position: absolute;
z-index: 5;
overflow: visible;
}

#main-menu ul {
list-style: none;
margin: 0px;
padding: 0px;
position: relative;
}

#main-menu ul li {
position: relative;
float: left;
}

#main-menu > ul > li:first-child > a {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

#main-menu > ul > li:last-child > a {
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}

#main-menu ul li a {
background:transparent url(images/filter20.png);
color:#f0f0dc;
text-shadow: 1px 1px 0px #000000, 3px 3px 5px #000000;
margin:0;
font-size:18px;
font-weight:bold;
line-height:35px;
text-align:center;
width:100px;
display:block;
position: relative;
}

#main-menu > ul > li > a:hover, #main-menu > ul > li > a:active, #main-menu > ul > li > a:focus, #main-menu > ul > li.active > a, #main-menu > ul > li.current_page_item > a {
background:transparent url(images/filter50.png);
box-shadow:0px 0px 1px 1px #000000;
color: #9fb000;
}

#main-menu ul li ul {
background:transparent url(images/filter80.png);
position: absolute;
top: 35px;
width: 160px;
display: none;
z-index: 5;
border-radius: 5px;
}

#main-menu ul li ul li {
display: block;
}

#main-menu ul li ul li a {
font-size: 16px;
width: 160px;
position: relative;
white-space:nowrap;
}

#main-menu ul li ul li a:hover, #main-menu ul li ul li a:active, #main-menu ul li ul li.current_page_item a {
box-shadow:0px 0px 0px 0px #000000;
border-radius: 5px;
color: #9fb000;
overflow: hidden;
}

#search {
height:35px;
margin: 0px;
position: relative;
float: right;
}

#breadcrumb-wrap {
width:1160px;
margin: 10px auto;
min-height: 1em;
}

#breadcrumbs .current {
font-weight: bold;
}

#container {
background: #302618 url(images/background.jpg) fixed;
box-shadow:0px 0px 1px 1px #000000;
border-radius: 5px;
width:1160px;
font-size: 16px;
margin:10px auto 30px auto;
height: auto;
position: relative;
z-index:3;
}

#content {
background:transparent url(images/filter20.png);
width:750px;
max-width:750px;
margin: 0px auto;
padding:25px 25px 0px 25px;
font-size: 16px;
float: left;
height: auto;
position: relative;
z-index: 3;
}

#content h1, #content h1 a {
font-size:30px;
}

#content h2, #content h2 a {
font-size:25px;
}

#content h3, #content h3 a {
font-size: 20px;
}

#content h4, #content h4 a, #content h5, #content h5 a, #content h6, #content h6 a {
font-size: 18px;
}

#content h1.page-header, #content h1.page-header a {
background:transparent url(images/filter30.png);
border-radius:5px;
box-shadow:0px 0px 1px 1px #000000;
font-size: 35px;
padding:3px 10px;
margin: 0px auto 20px auto;
}

#content h2.archive-header, #content h2.archive-header a {
font-size: 25px;
margin: 30px auto 0px auto;
}

#content table {
box-shadow:0px 0px 1px 1px #000000;
/*border-collapse: collapse;
border-spacing: 0px;*/
margin:15px auto;
border-radius:5px;
}

#content th {
background:transparent url(images/filter30.png);
padding:5px 8px;
vertical-align: middle;
}

#content td {
background:transparent url(images/filter10.png);
padding:5px 8px;
vertical-align: top;
color:#f0f0dc;
}

#content table h2 {
font-size: 20px;
margin: 0px;
}

#sub-menu {
text-align:center;
width: 750px;
margin: 30px auto;
position: relative;
}

#sub-menu ul {
display:block;
list-style: none;
margin: 0px;
padding: 0px;
position: relative;
}

#sub-menu li {
float: left;
}

#sub-menu li a {
font-size: 18px;
text-shadow: 1px 1px 0px #000000, 3px 3px 3px #000000;
color: #9fb000 !important;
border-left:1px #f0f0dc solid;
display:block;
font-weight:bold;
padding:0px 10px;
position: relative;
}

#sub-menu li:first-child a {
border-left: 0px;
padding-left: 0px;
}

#sub-menu li a:hover {
color: #f0f0dc !important;
}

#sub-menu li ul {
background:transparent url(images/background.jpg) fixed;
border-radius: 5px;
width: 150px;
position: absolute;
top: 25px;
z-index: 5;
display: none;
}

#sub-menu li ul li a {
background:transparent url(images/filter20.png);
font-size: 15px;
color: #9fb000 !important;
padding: 3px 0px;
font-weight:normal;
border-left:0px;
width: 150px;
white-space:nowrap;
}

#sub-menu li ul li:first-child a {
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}

#sub-menu li ul li:last-child a {
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.post-header {
background:transparent url(images/filter30.png);
margin-bottom:10px;
border-radius:5px;
overflow: hidden;
box-shadow:0px 0px 1px 1px #000000;
}

.post-header-meta {
background:transparent url(images/filter30.png);
display: table;
width: 100%;
font-style: italic;
}

.post-header-meta-author {
display: table-cell;
text-align: left;
padding: 2px 8px;
}

.post-header img.avatar {
border-radius:5px;
vertical-align:middle;
display: inline-block;
margin-right: 5px;
}

.post-header-meta-comments {
display: table-cell;
text-align: right;
padding: 2px 8px;
}

.post-header-title {
padding: 2px 8px;
display: block;
text-align: center;
}

.post-body {
position: relative;
margin:20px 10px;
}

.other-posts {
width: 365px;
margin-bottom:10px;
margin-top:10px;
min-height: 475px;
}

.other-posts-float-right {
float: right;
clear: right;
}

.other-posts-float-left {
float: left;
clear: left;
}

.first-post img.indeximage {
max-width:250px;
max-height: 250px;
margin:0px 35px 25px 0px;
float: left;
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1);
transform: scaleX(-1);
}

.other-posts img.indeximage {
max-height:150px;
max-width:150px;
margin:0px 0px 15px 15px;
float: right;
}

.more-link {
font-weight: bold;
margin: 5px 0px;
text-shadow:1px 1px 2px #000000;
}

.post-edit-link {
margin: 3px;
}

.post-footer {
background:transparent url(images/filter30.png);
display:block;
border-radius:5px;
box-shadow:0px 0px 1px 1px #000000;
margin:10px 0;
padding:10px;
clear: both;
}

.post-footer-left {
float: left;
width: 360px;
margin-right: 30px;
}

.post-footer-right {
width: 320px;
float: right;
}

.social-media {
margin: 20px auto;
vertical-align: top;
display: table;
width: 250px;
clear: both;
}

.social-share-button {
vertical-align: top;
display: table-cell;
text-align: center;
width: 55px;
margin: auto;
}

.navigation {
font-size:20px;
font-weight:bold;
text-shadow:1px 1px 2px #000000;
margin: 20px 0px 0px 0px;
min-width: 750px;
display: inline-block;
}

.nav-next {
float:right;
display: block;
}

.nav-previous {
float:left;
display: block;
}

#comments, #trackbacks {
font-size:15px;
}

#comments ul, #trackbacks ul {
margin: 0px;
padding: 0px;
}

#comments li {
list-style: none;
border-radius:5px;
box-shadow:0px 0px 1px 1px #000000;
background:transparent url(images/filter20.png);
margin: 15px;
padding: 15px;
}

#comments li div.comment-author {
font-size:20px;
}

#comments li div.commentmetadata {
font-size:12px;
margin-bottom: 15px;
}

#comments li div.reply {
padding:15px;
}

#comments li img.avatar {
float:right;
margin-left:10px;
margin-bottom: 10px;
border-radius: 5px;
}

#comments li.bypostauthor {
}

#respond {
position:relative;
z-index:3;
}

#trackbacks li {
list-style-type:none !important;
margin:0 0 5px;
padding:5px;
}

#trackbacks li div.reply,#trackbacks li span.says,#trackbacks li p,#trackbacks li div.commentmetadata {
display:none;
}

#sidebar {
font-size:15px;
color:#f0f0dc;
float: right;
width:320px;
margin:0px;
padding: 25px 20px 0px 20px;
z-index:3;
position: relative;
}

.sidebar-widget {
margin: 0px 0px 20px 0px;
}

#sidebar h2 {
background:transparent url(images/filter50.png);
font-size: 20px;
border-radius:3px;
box-shadow:0px 0px 1px 1px #000000;
padding:3px 5px;
margin: 0px auto 20px auto;
}

.corpside {
float: left !important;
}

#sidebar ul, #sidebar ol {
list-style:none;
margin: 10px 0px;
padding: 0px;
}

#sidebar li {
margin: 5px 0px;
}

#sidebar .children {
padding: 0px 0px 0px 15px;
}

.columns {
width:320px;
}

.columns a, .tabs a{
color:#f0f0dc;
}

.columns a:hover, .columns a:active, .tabs a:hover, .tabs a:active {
color:#9fb000;
}

#leftcol {
float:left;
width:155px;
}

#rightcol {
float:right;
width:155px;
}

.subscribe {
width: auto;
height: 50px;
margin: 10px auto;
text-align:center;
}

.subscribe li {
list-style: none;
display:inline;
margin: 0px 10px 0px 0px!important;
}

#quote {
position:relative;
background:transparent url(images/bubble.png);
background-repeat:no-repeat;
width:320px;
height:180px;
margin: auto;
overflow:hidden;
display:table;
font: 16px/16px "Comic Sans MS"; /*second pixel value is line-height*/
color:#000000;
text-shadow:0px 0px 0px #f0f0dc;
}

#quote a, #quote a.active, #quote a:visited {
color:#9fb000;
}

#quote p {
vertical-align:middle;
display:table-cell;
padding:0 25px 45px;
}

#page-footer-wrap {
background:transparent url(images/filter20.png);
width:100%;
min-width:1160px;
margin: 30px auto 0px auto;
box-shadow:0px 0px 1px 1px #000000;
border-top-right-radius:5px;
border-top-left-radius:5px;
position: relative;
z-index:3;
}

#page-footer-body {
width:1160px;
margin:auto;
position: relative;
line-height: 99%;
}

#footer h2 {
font-size:20px;
border-radius:3px;
margin: 20px auto;
}

#footer ul, #footer ol {
list-style:none;
margin: 10px 0px;
padding: 0px;
}

#footer li {
margin: 10px 0px;
}

#footer .children {
padding: 0px 0px 0px 15px;
}

.footer-widget {
float: left;
width: 320px;
margin: 0px 33px 20px 33px;
}

.fb-like-box {
background:transparent url(images/filter80.png);
width: 295px;
height: 300px;
}

.tabs a {
color:#f0f0dc;
}

.tabs a:hover, .tabs a:active {
color:#9fb000;
}

#tab-menu {
text-align:center;
margin: 20px auto;
position: relative;
}

#tab-menu ul {
display:block;
list-style: none;
margin: 0px;
padding: 0px;
position: relative;
}

#tab-menu li {
float: left;
}

#tab-menu li a {
font-size: 16px;
text-shadow: 1px 1px 0px #000000, 3px 3px 5px #000000;
color: #9fb000 !important;
border-left:1px #f0f0dc solid;
display:block;
font-weight:bold;
padding:0px 10px;
position: relative;
}

#tab-menu li:first-child a {
border-left: 0px;
padding-left: 0px;
}

#tab-menu li a:hover {
color: #f0f0dc !important;
}

#page-footer {
background:transparent url(images/filter20.png);
display: block;
min-width:1160px;
width:100%;
margin: 0px auto;
padding-top: 5px;
text-align: center;
}

/********eShop*************/

#content .eshop li,#content ul.eshopfeatured li,#content ul.eshopfeatured li,#content ul.eshopsubpages li,ul.eshopcats li,#content ul.eshoprandomlist li,#content ul.eshopshowproduct li,#content ul.eshoppanels li,#content fieldset.eshoppayvia li,#content .pagfoot ul li,#content ul.continue-proceed li {
list-style-type:none;
list-style-image:none;
}

.eshoppayvia ul li {
display: inline-block;
}

#eshopgateway {
text-align:right;
padding-bottom:10px;
}

#process, #eshopdlform {
width:60%;
margin:20px auto;
padding: 20px 20px 0px 20px;
background:transparent url(images/filter20.png);
box-shadow:0px 0px 1px 1px #000000 !important;
border-radius: 5px;
}

#process form {
width:100%;
margin:0px auto;
background:transparent!important;
box-shadow:0px 0px 0px 0px #000000 !important;
border-radius: 5px;
}

#process em {
font-weight:bold;
font-style:normal;
}

#zonelist td {
text-align:left;
}

.cartopt p {
width:20em;
margin:10px auto;
}

.continue-proceed {
font-weight:bold;
font-size:20px;
text-align:center;
margin:25px 0;
padding:0;
}

.continue-proceed li {
display:inline;
background:transparent url(images/filter30.png);
border:0 dotted #f0f0dc;
margin:0 15px;
padding:5px;
border-radius:5px;
box-shadow:0px 0px 1px 1px #000000;
}

.creditline {
color:#9fb000;
text-align:center;
font-size:.7em;
}

.eshop_dcode {
text-align:center;
font-weight:bold;
}

.eshopzones .button {
padding:0 5px;
}

.eshopzones label,form.addtocart label,.cartopt label {
display:inline;
}

.paginate {
margin:10px auto;
clear: both;
font-weight: bold;
}

.paginate:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow:hidden;
}

.paginate p {
line-height:2em;
padding:0;
}

.paginate ul li {
margin-right:5px;
padding:0 5px;
line-height:2em;
list-style:none;
display:inline-block;
}

.reqd,.error {
color:#9fb000;
}

a.eshopmore {
display:block;
text-align:right;
}

div.paginate ul li a {
border:0px solid #f0f0dc;
background:transparent url(images/filter50.png);
border-radius:5px;
display:inline;
margin:0;
padding:3px 5px;
box-shadow:0px 0px 1px 1px #000000;
}

div.paginate ul li a:active,div.paginate ul li a:hover,div.paginate ul li a:focus {
text-decoration:underline;
background:#9fb000;
color:#f0f0dc;
}

form#eshopdlform fieldset {
width:20em;
margin:0 auto;
}

form#eshopdlform input#email,form#eshopdlform input#code {
width:100%;
margin:0 0 10px;
}

form#eshopdlform input.button {
display:block;
margin:0 auto;
}

form.addtocart {
max-width:750px;
margin-top:20px;
padding:0px;
}

form.eshop input:focus,form.eshop textarea:focus,form.eshop input:hover,form.eshop textarea:hover,form.eshop select:focus,form.eshop select:hover {
background:transparent url(images/filter20.png);
color:#f0f0dc;
}

form.addtocart .etext, form.addtocart .etextarea,form#eshopdlform label,.paginate ul li a,.fld2 label,.fld4 label {
display:block;
}

form.addtocart fieldset {
padding:10px 20px;
}

form.addtocart input.iqty {
width:2.5em;
}

form.addtocart select,form.addtocart span.sglprice {
width: auto;
margin: 0px 10px;
}

form.addtocart select {
max-width: 200px;
}

form.dlproduct {
margin-bottom:20px;
}

form.dlproduct .ro {
width:2em;
margin-right:10px;
}

form.dlproduct fieldset,form#dlall fieldset {
margin-bottom:5px;
padding:15px;
}

form.dlproduct label {
color:#9fb000;
display:inline;
}

form.eshop {
width:100%;
margin:0px auto;
background:transparent url(images/filter20.png);
box-shadow:0px 0px 1px 1px #000000 !important;
border-radius: 5px;
}

form.eshopcart {
width:100%;
margin:0px auto;
background:transparent!important;
box-shadow:0px 0px 0px 0px #000000 !important;
border-radius: 5px;
}

form.eshop-confirm {
width:100%;
margin:0px auto;
background:transparent!important;
box-shadow:0px 0px 0px 0px #000000 !important;
border-radius: 5px;
}

form.eshop fieldset {
color:#f0f0dc;
border-radius:5px;
border: 0px;
position: relative;
padding: 10px;
}

form.eshop fieldset fieldset {
background:transparent url(images/filter20.png);
margin: 40px 10px;
}

form.eshop legend {
background:transparent url(images/filter50.png);
border-radius:5px;
color:#f0f0dc;
padding: 3px;
}

.eshopcustdetails form.eshop label {
float:left;
min-width:45%;
margin-right: 10px;
text-align:right;
}

.eshopcustdetails form.eshop label img {
}

.eshopcustdetails form.eshop label img:hover {
cursor:pointer;
transform: translate(1px,2px); 
-ms-transform: translate(1px,2px); 
-webkit-transform: translate(1px,2px); 
-o-transform: translate(1px,2px); 
-moz-transform: translate(1px,2px); 
}

#eshopshowshipcost {
display: block;
text-align: left!important;
}


form.eshop input,form.eshop textarea,form.eshop select {
background:transparent url(images/filter80.png);
border:0;
color:#f0f0dc;
font:14px "Trebuchet MS",Helvetica,Arial,Sans-Serif;
border-radius:3px;
box-shadow:0px 0px 1px 1px #000000;
padding:3px;
-webkit-appearance:none;
}

form.eshop select:focus {
background:#000000 !important;
}

form.eshop input[type="text"],form.eshop textarea, form.eshop select {
margin-bottom:10px;
}

form.eshop input[type="radio"] {
margin: 0px 5px;
}

form.eshop input[type="checkbox"] {
margin-right:5px;
}

form.eshop input.button {
background:#9fb000 url(images/buttonback.png);
color:#000000;
border:outset 1px;
border-radius:5px;
padding:3px;
text-shadow:1px 1px 1px #f0f0dc;
}


form.eshop input.button:hover,form.eshop input.button:active,form.eshop input.button:focus {
background:#9fb000 url(images/buttonback.png);
border:inset 1px;
}

form.eshop input.buttonimg {
width:150px;
height:50px;
position:relative;
top:10px;
background:transparent;
border:none;
}

form.eshop textarea {
width:98%;
}

form.eshopform fieldset.eshoppayvia li img {
vertical-align:middle;
}

input.button {
width:auto;
margin-right:1em;
padding:2px;
}

input.button:hover,input.button:active,input.button:focus {
cursor:pointer;
}

table.cart .deletecartitem {
vertical-align:middle;
text-align:center;
margin:auto;
padding:0;
}

table.cart label.hide {
display:none;
}

table.cart td span.eshoptext,form.eshop select optgroup,.shipdiscount span,form.eshop label,.paginate p span {
font-weight:bold;
}

table.cart td,table.cart th {
padding:5px 8px;
}

table.cart td.amts,table.cart td.cqty input,table.eshopshiprates td,table.eshopdiscounts td.amts,table.eshopdiscounts td.disc, table.cart td {
text-align:right;
}

table.cart tr.stotal {
background:transparent url(images/filter20.png);
color:#f0f0dc;
text-align:right;
}

table.cart tr.total {
background:transparent url(images/filter50.png);
color:#9fb000;
text-align:right;
}

table.eshop {
width:100%;
border-radius:5px;
box-shadow:0px 0px 1px 1px #000000;
}

table.eshop img {
border:none;
vertical-align:middle !important;
margin:0 10px 0 10px;
}

table.eshop caption {
font-size:20px;
font-weight:bold;
text-align:left;
padding:5px 0;
margin-bottom: 10px;
text-shadow: 1px 1px 0px #000000, 3px 3px 5px #000000;
}

table.eshop tbody th {
background:transparent url(images/filter30.png);
text-align:right;
padding:5px 8px;
}

table.eshop td {
padding:10px !important;
padding:5px 8px;
}

table.eshop td.cartitem {
text-align:left;
}

table.eshop thead th {
font-weight:bold;
text-align:center;
}


table.eshop thead th,table.cart thead th {
background:transparent url(images/filter30.png);
color:#f0f0dc;
}

table.eshop tr.alt {
background:transparent url(images/filter20.png);
}


table.eshop .center,table.cart td.cqty,table.eshopshiprates td.center,#zonelist td.code,#zonelist td.zone,table.eshopdiscounts tbody th,.cartopt,p.jdl {
text-align:center;
}

table.eshop dfn,form.addtocart dfn {
font-style:normal;
}

table.eshopdiscounts thead th#ediscount {
width:8em;
}

table.eshopshiprates {
margin-bottom:10px;
}

table.eshopshiprates thead th,#zonelist thead th {
padding:2px;
}

ul.eshop li {
margin:0px auto 30px auto;
padding:0;
}

ul.eshop li a {
display:block;
text-decoration:none;
margin:0;
padding:0;
}

ul.eshop li a img {
margin-right:20px;
margin-bottom:20px;
}

ul.eshop li a img,table.eshop img,.paginate ul li {
float:left;
}

ul.eshop li a.itemref  {
font-weight:bold;
margin:5px auto;
}

ul.eshop li a:hover img,ul.eshop li a:active img,ul.eshop li a:focus img {
border:0 solid #f0f0dc;
}

ul.eshop li,form.addtocart,.pagfoot {
clear:left;
}

ul.eshop,.paginate ul {
margin:0;
padding:0;
}

ul.eshopaz li.current a,ul.eshopaz li a:hover,ul.eshopaz li a:active,ul.eshopaz li a:focus {
color:#f0f0dc;
}

ul.eshopaz li {
list-style:none;
display:inline;
margin-right:3px;
}

ul.eshopaz li a {
background:transparent url(images/filter50.png);
border-radius:5px;
display:inline;
margin:0;
padding:3px 5px;
box-shadow:0px 0px 1px 1px #000000;
font-weight: bold;
}

ul.eshopaz li a:active,ul.eshopaz li a:focus {
background:#9fb000;
color:#f0f0dc;
}

ul.eshopaz li a:active,ul.eshopaz li a:hover,ul.eshopaz li a:focus {
text-decoration:underline;
background:#9fb000;
color:#f0f0dc;
}

ul.eshopaz li span {
color:#f0f0dc;
padding:1px 3px;
}

ul.eshopfeatured form.addtocart {
clear:both;
}

.eshoppanels {
margin:30px auto;
padding:0;
}

.eshoppanels li {
display:inline-block;
vertical-align:bottom;
text-align:center;
padding:0px;
width:178px;
max-width:178px;
min-height: 200px;
border: 0px solid #000000;
}

/*.eshoppanels li {
display:block;
vertical-align:bottom;
text-align:center;
padding:0px;
width:365px;
max-width:365px;
float: left;
clear: none !important;
}*/

ul.eshoppanels li a img {
float: none;
margin: 15px auto 0px auto;
}

ul.eshoppanels li a {
font-weight: bold !important;
}
.eshoppanels form.eshop ul {
margin: 10px auto;
}

.eshoppanels form.eshop ul,.eshoppanels form.eshop ul li {
text-align:center;
width:100%;
}

ul.eshoppanels li form select {
width: 90%;
margin:0px auto 10px auto;
display: block;
}

ul.eshoppanels li form input.submit {
clear:both;
display:block;
margin:5px auto 0px auto;
text-align:center;
}

ul.eshoppanels li form span.eselect label {
display:none;
}

ul.eshoppanels li form.addtocart {
margin:10px auto;
color:#f0f0dc;
width: 160px;
text-align: center;
}




//Contact Form 7

div.wpcf7 {
margin: 0;
padding: 0;
}

div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
border: 1px dotted #9fb000;
}

div.wpcf7-mail-sent-ng {
border: 1px dotted #9fb000;
}

div.wpcf7-spam-blocked {
border: 1px dotted #9fb000;
}

div.wpcf7-validation-errors {
border: 1px dotted #9fb000;
}

span.wpcf7-form-control-wrap {
position: relative;
}


span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
background: #000000;
border: 1px dotted #9fb000;
font-size: 10pt;
width: 280px;
padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
color: #f0f0dc;
font-size: 10pt;
display: block;
}

span.wpcf7-list-item {
margin-left: 0.5em;
}

.wpcf7-display-none {
display: none;
}

div.wpcf7 img.ajax-loader {
border: none;
vertical-align: middle;
margin-left: 4px;
}

div.wpcf7 .watermark {
color: #9fb000;;
}
