/*   

Theme Name: Lamanai Field Research Center

Theme URI: http://www.lamanai.org

Description: A custom theme built for Lamanai Field Research Center

Author: Robin Bijlani

Author URI: http://www.robinbijlani.com

Version: 1

*/



/*

	HTML5 Reset Wordpress Theme :: style.css

	----------------------------------------------------------

	We have learned much from/been inspired by/taken code where offered from:

	

	Eric Meyer					:: http://ericmeyer.com

	HTML5 Doctor				:: http://html5doctor.com

	and the HTML5 Boilerplate	:: http://html5boilerplate.com

	

	Special thanks: The Wordpress theme owes its start to an empty theme authored 

		by Chris Coyier & Jeff Starr: http://digwp.com

	

-------------------------------------------------------------------------------*/



/* Let's default this puppy out

-------------------------------------------------------------------------------*/



html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}									



article, aside, figure, footer, header, hgroup, nav, section {display: block;}



/* Responsive images and other embedded objects

   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 

   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */

img,

object,

embed {max-width: 100%;}



/* force a vertical scrollbar to prevent a jumpy page */

html {overflow-y: scroll;}



/* we use a lot of ULs that aren't bulleted. 

	don't forget to restore the bullets within content. */

ul {list-style: none;}



blockquote, q {quotes: none;}



blockquote:before, 

blockquote:after, 

q:before, 

q:after {content: ''; content: none;}



a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}



del {text-decoration: line-through;}



abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}



/* tables still need cellspacing="0" in the markup */

table {border-collapse: collapse; border-spacing: 0;}

th {font-weight: bold; vertical-align: bottom;}

td {font-weight: normal; vertical-align: top;}



hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}



input, select {vertical-align: middle;}



pre {

	white-space: pre; /* CSS2 */

	white-space: pre-wrap; /* CSS 2.1 */

	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */

	word-wrap: break-word; /* IE */

}



input[type="radio"] {vertical-align: text-bottom;}

input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}

.ie6 input {vertical-align: text-bottom;}



select, input, textarea {font: 99% sans-serif;}



table {font-size: inherit; font: 100%;}

 

/* Accessible focus treatment

	people.opera.com/patrickl/experiments/keyboard/test */

a:hover, a:active {outline: none;}



small {font-size: 85%;}



strong, th {font-weight: bold;}



td, td img {vertical-align: top;} 



/* Make sure sup and sub don't screw with your line-heights

	gist.github.com/413930 */

sub, sup {font-size: 75%; line-height: 0; position: relative;}

sup {top: -0.5em;}

sub {bottom: -0.25em;}



/* standardize any monospaced elements */

pre, code, kbd, samp {font-family: monospace, sans-serif;}



/* hand cursor on clickable elements */

.clickable,

label, 

input[type=button], 

input[type=submit], 

button {cursor: pointer;}



/* Webkit browsers add a 2px margin outside the chrome of form elements */

button, input, select, textarea {margin: 0;}



/* make buttons play nice in IE */

button {width: auto; overflow: visible;}

 

/* scale images in IE7 more attractively */

.ie7 img {-ms-interpolation-mode: bicubic;}



/* prevent BG image flicker upon hover */

.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}



/* let's clear some floats */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  

.clearfix:after { clear: both; }  

.clearfix { zoom: 1; }  







/* Ok, this is where the fun starts.

-------------------------------------------------------------------------------*/



/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */

/*body { background: url(images/lfrc_background.png) repeat #607848; font: 16px/1.4 Arial, sans-serif; color: #4d3a3a; }*/



body { 

	background: url(images/lfrc_junglebg.jpg) repeat-x center top #283021; 

	font: 16px/1.4 Arial, sans-serif; 

	color: #4d3a3a; 

	min-width: 960px;

	overflow-x: hidden;

}



/* using local fonts? make sure to read up on Paul Irish's 

	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */



/* we like off-black for text */

body, select, input, textarea {color: #333;}



a {color: #607848; }

a:hover {color: #607848; }





/* RESTORE LIST STYLES */

.maincontent ul, .maincontent ol { margin: 0 0 20px 40px; }

.maincontent ul li, .maincontent ol li { margin-bottom: 10px; }

.maincontent ul { list-style-type: square; }

.maincontent ol { list-style-type: decimal; }



.maincontent td, .maincontent th {

  border: 1px solid #607848; 

  padding: 6px;

}



.maincontent table {

  margin-bottom: 20px;

  text-align:center;

  background-color: #F7F7E9;

}



.maincontent th {

  font-weight: bold;

}



div.centered {

  text-align: center;

  margin-bottom: 40px;

}





/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */

::-moz-selection{background: #8BD162; color: #fff; text-shadow: none;}

::selection {background: #8BD162; color: #fff; text-shadow: none;} 



/*	j.mp/webkit-tap-highlight-color */

a:link {-webkit-tap-highlight-color: #fcd700;} 



ins {background-color: #fcd700; color: #000; text-decoration: none;}

mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}









@font-face {

    font-family: 'GraublauWebRegular';

    src: url('fonts/graublauweb-webfont.eot');

    src: url('fonts/graublauweb-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/graublauweb-webfont.woff') format('woff'),

         url('fonts/graublauweb-webfont.ttf') format('truetype'),

         url('fonts/graublauweb-webfont.svg#GraublauWebRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'GraublauWebBold';

    src: url('fonts/graublauwebbold-webfont.eot');

    src: url('fonts/graublauwebbold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/graublauwebbold-webfont.woff') format('woff'),

         url('fonts/graublauwebbold-webfont.ttf') format('truetype'),

         url('fonts/graublauwebbold-webfont.svg#GraublauWebBold') format('svg');

    font-weight: normal;

    font-style: normal;

}





p { margin: 0 0 20px 0; }

/* div.maincontent ul, div.maincontent ol {margin: 0 0 20px 20px; } */





#header { position:relative; margin-bottom: 20px; z-index: 4; }



#logo {

	width: 300px;

	height: 130px;

	background-color: #e8e8d1;

	z-index: 5;

	box-shadow: 0px 3px 8px #333333;

	-webkit-box-shadow:0px 3px 8px #333333;

	-moz-box-shadow:0px 3px 8px #333333;

}



#logo img { display: block; margin: 0 auto; padding-top:10px; }



div#donate a { position: absolute; display: block; top:0px; left: 650px; width:123px; height:42px; padding-top:12px; padding-right:5px; background:url(images/donate_bg.png) 0px 0px;  text-align:center; font: 20px GraublauWebRegular, Arial, sans-serif; color: #ffffff; text-transform:uppercase; text-decoration:none; }

div#donate a:hover {background:url(images/donate_bg.png) 0px 57px;}



#social_media { background:url(images/socialmedia_bg.png); position: absolute; width: 133px; height: 58px; top: 0px; left: 800px; }

#social_media a { position: relative; top:8px; margin-left:19px;} 







#menu-main-navigation-menu { list-style:none;  position: absolute; top: 90px; left: 325px; font: 14px GraublauWebRegular, Arial, sans-serif; z-index: 10; } 

#menu-main-navigation-menu li { float:left; position: relative; z-index:20; padding-left:8px; padding-right:8px;}

#menu-main-navigation-menu li:hover { background: #475b3f;}

#menu-main-navigation-menu li.current-menu-item, #menu-main-navigation-menu li.current-menu-ancestor {background: #475b3f;} 





#menu-main-navigation-menu li a { display: block; margin: 0; padding: 8px 12px; color: #ffffff; text-decoration: none; text-transform: uppercase; }



#menu-main-navigation-menu li ul { 

	position: absolute;

	display:none;

	width: 305px;

	list-style: none; 

	background: #60785e; 

	border: 1px solid #435432;

	z-index: 9999;



}



/* For IE7- */

li#menu-item-124 { z-index: 9998; }



#menu-main-navigation-menu li ul li { display:block; width:100%; }

#menu-main-navigation-menu li ul li a { padding: 8px 16px; display: block;}

#menu-main-navigation-menu li:hover ul { display: block; }


#menu-main-navigation-menu .sub-menu li {padding: 0; }

#menu-main-navigation-menu .sub-menu li:hover {background: #475b3f; }



div.maincontent { position: relative; width: 900px; min-height: 500px; background-color: #e8e8d1; z-index: 3; padding: 20px 30px;	

	box-shadow: 0px 3px 8px #333333;

	-webkit-box-shadow:0px 3px 8px #333333;

	-moz-box-shadow:0px 3px 8px #333333;}

div.maincontent h1 { font: 28px/1.4 GraublauWebRegular, Arial, sans-serif; margin: 0 0 10px 0; color: #607848; }



div.maincontent h2, div.maincontent h2 a { font: 24px/1.4 GraublauWebRegular, Arial, sans-serif; margin:0 0 10px 0; color: #607848; text-decoration:none; }





div.maincontent #sidebar h2 { font: 18px/1.4 GraublauWebRegular, Arial, sans-serif; margin-bottom: 5px; }



div.maincontent h2 a:hover, div.maincontent h3 a:hover { background: #ffffff; }



/*a.button { font: 16px GraublauWebRegular, Arial, sans-serif; text-decoration: none; text-transform: uppercase; color: #ffffff; background:url(images/button.png) 0px 40px; display: block; margin: -10px 0 20px auto; padding: 7px 5px; 

  width: 120px; height: 26px; 

  text-align: center; }

*/



a.button { 

  font: 16px GraublauWebRegular, Arial, sans-serif; 

  text-decoration: none; 

  text-transform: uppercase; 

  color: #ffffff; 

  background: #406621; /* Old browsers */

  background: -moz-linear-gradient(top,  #406621 1%, #192908 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#406621), color-stop(100%,#192908)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #406621 1%,#192908 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #406621 1%,#192908 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #406621 1%,#192908 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #406621 1%,#192908 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406621', endColorstr='#192908',GradientType=0 ); /* IE6-9 */

  margin: 0px 0 30px 0; 

  padding: 8px 20px;  

  text-align: center; 

  border: 1px solid #192908;}





a.button:hover { 

  color: #e3e3e3;

  background: #365417; /* Old browsers */

  background: -moz-linear-gradient(top,  #365417 0%, #192908 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#365417), color-stop(100%,#192908)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #365417 0%,#192908 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #365417 0%,#192908 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #365417 0%,#192908 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #365417 0%,#192908 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#365417', endColorstr='#192908',GradientType=0 ); /* IE6-9 */

}



.slider-overlay a.button { float: none; margin: 0 auto; }





body.page-template-news-php div.maincontent #main h2, body.page-template-news-php div.maincontent #main h2 a { font: 24px/1.4 GraublauWebRegular, Arial, sans-serif; }



img.wp-post-image { border: 1px solid #000000; margin-bottom: 5px;}



div.anythingSlider ul {margin: 0;} 



.slider { position: relative; width: 960px; height: 398px; }



div.slider-overlay { position: absolute; top:0px; left:0px; width: 240px; height: 360px; /*background-color: rgba(0,0,0,0.85); */ background:url(images/slider_bg.jpg); padding: 20px 30px; z-index: 100; } 

div.slider-overlay h1 { font: 24px/1.4 GraublauWebRegular, Arial, sans-serif; margin: 0 0 10px 0; color: #ffffff; }

div.slider-overlay p { font: 14px/22px Arial, sans-serif; color: #ffffff; margin: 0 0 20px 0; }



	

body.page-template-default div.maincontent h1, body.page-template-news-php div.maincontent h1, body.single-post div.maincontent h1, body.archive div.maincontent h1, body.search div.maincontent h1, body.error404 div.maincontent h1 { position: relative; left: -42px; top: -20px; width: 1000px; height:58px; text-indent: 42px; background:url(images/h1_bg.png) no-repeat; color:#e8e8d1; padding-top:5px; margin-bottom: 0px; }	



/*#content_bg { position:absolute; z-index: 0; width: 175px; height: 168px; top: -54px; left:-87px; background:url(images/topleft.png) no-repeat;}*/



#background_flowers { position:absolute; z-index: 0; width: 1145px; height: 311px; top: 93px; left:-98px; background:url(images/lfrc_leaves_bg1.png) no-repeat;}

	

#images { float:left; width: 220px; }

#images img { border: 1px solid #000000; }

#images li { margin-bottom: 10px; }



#main { float:left; position: relative; width: 650px; margin-right:30px;}

#sidebar { float: left; width: 220px; }

#sidebar { font-size: 12px; }

#sidebar img {margin-bottom: 10px; border:1px solid #000000;}



span.boardtitle {font-style: italic;}



input#s { width: 220px; margin-bottom: 20px; }





#blog-main { float:left; width: 580px; margin-right:30px;}

#blog-sidebar { float: left; width: 260px; margin-left:30px; }



ul#projects { width: 960px; list-style: none; margin: 0; }

ul#projects a { color: #607848;}

ul#projects li { width:432px; float:left; margin: 0 30px 15px 0;}

ul#projects img { border: 1px solid #000000; }

ul#projects h2 {margin-bottom:3px;}



ul#partners { width: 966px;  list-style: none; margin: 0; }

ul#partners li { float: left; width: 202px; margin: 0 30px 30px 0; }

ul#partners img { border: 1px solid #000000; }



ul#outreachpubs { width: 960px;  list-style: none; margin: 0 0 30px 0; }

ul#outreachpubs li { float: left; width: 202px; height: 180px; margin: 0 30px 30px 0; }

ul#outreachpubs img { border: 1px solid #000000; }

	



#home-main { float: left; position: relative; width: 539px; border-right: 1px solid #cfbeb6; padding-right: 30px; }

aside#home { float: left; width: 299px; font: 12px/1.4 Arial, sans-serif; border-left: 1px solid #ffffff; padding-left: 30px; }

aside#home h2 { margin-bottom: 6px; }

aside#home h3, aside#home h3 a { font: 20px/1.4 GraublauWebRegular, Arial, sans-serif; color: #607848; margin: 0 0 2px 0; text-decoration: none; }

aside#home span { font: 12px/1.4 Arial, sans-serif; }





#home-main img, aside#home img { margin-bottom: 4px; border: 1px solid #000000; }



img.vertical-rule { float: left; width: 2px; margin: 25px 0; height: 500px; }





#map_canvas { width:537px; height: 350px; border: 1px solid #000000; /* position: relative; top: 30px; */}



#footer { 

	width: 900px; 

	margin-bottom:20px; 

	padding: 20px 30px; 

	font: 12px/1.4 Arial, sans-serif; 

	color: #e8e8d1;

	text-align: center;

}



#footer a { text-decoration: none; color: #88AB65; }

#footer a:hover { text-decoration: underline;}

#footer ul {float:right; position:relative; top:-5px; right:-20px;}

#footer ul li {float: left;}

#footer ul li:hover { background-color: rgba(0,0,0,0.25); }

#footer ul li a {display:block; padding: 5px 20px; }



aside#home span.date { font-style: italic; }



footer.meta { font: 14px/1.4 Arial, sans-serif; margin-bottom: 5px; }

footer.postmetadata { margin-bottom:50px; }



.gallery dl dt { margin: 0px; }

.gallery dl { margin: 0 0 10px; }

.gallery dl dt a img { margin: 0px; border:1px solid #000000;}


#commentform input {
	margin-bottom: 10px;
}

.ngg-gallery-thumbnail img {
  margin: 0 !important;
  padding: 0 !important;
}


/* And here begins the Wordpress fun.

-------------------------------------------------------------------------------*/



/* =WordPress Core

-------------------------------------------------------------- */

img.alignnone {

    border: 1px solid #000000;

}



.aligncenter, div.aligncenter {

    display:block;

    margin: 0px auto 5px auto;

}



img.alignright {

    float:right;

    margin: 5px 0 20px 20px;

    border: 1px solid #000000;

}



img.alignleft {

    float:left;

    margin: 5px 20px 20px 0;

    border: 1px solid #000000;

}



img.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

    border: 1px solid #000000;

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin:0;

    max-width: 98.5%;

    padding:0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size:11px;

    line-height:17px;

    margin:0;

    padding:0 4px 5px;

}





/* -----------*/





#page-wrap { 

	position:relative;

	width: 960px;

	margin: 0 auto;

	z-index: 1;

}



.post {}



.entry-content {}

.entry-content a {}

.entry-content a:hover {}



#meta {}

.postmetadata {}



#sidebar {}



.navgation {}

.next-posts {}

.prev-posts {}



#searchform {}

#s {}

#searchsubmt {}

	

ol.commentlist {list-style: none; margin-bottom: 20px; }

ol.commentlist li {}

ol.commentlist li.alt {}

ol.commentlist li.bypostauthor {}

ol.commentlist li.byuser {}

ol.commentlist li.comment-author-admin {}

ol.commentlist li.comment {border-bottom: 1px solid ##607848; padding: 10px;}

ol.commentlist li.comment div.comment-author {}

ol.commentlist li.comment div.vcard {}

ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}

ol.commentlist li.comment div.vcard cite.fn a.url {}

ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}

ol.commentlist li.comment div.vcard img.avatar-32 {}

ol.commentlist li.comment div.vcard img.photo {}

ol.commentlist li.comment div.vcard span.says {}

ol.commentlist li.comment div.commentmetadata {}

ol.commentlist li.comment div.comment-meta {font-size: 10px;}

ol.commentlist li.comment div.comment-meta a {color: #ccc;}

ol.commentlist li.comment p {}

ol.commentlist li.comment ul {}

ol.commentlist li.comment div.reply {font-size: 11px;}

ol.commentlist li.comment div.reply a {font-weight: bold;}

ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}

ol.commentlist li.comment ul.children li {}

ol.commentlist li.comment ul.children li.alt {}

ol.commentlist li.comment ul.children li.bypostauthor {}

ol.commentlist li.comment ul.children li.byuser {}

ol.commentlist li.comment ul.children li.comment {}

ol.commentlist li.comment ul.children li.comment-author-admin {}

ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}

ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}

ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}

ol.commentlist li.comment ul.children li.depth-5 {}

ol.commentlist li.comment ul.children li.odd {}

ol.commentlist li.even {background: #fff;}

ol.commentlist li.odd {background: #f6f6f6;}

ol.commentlist li.parent {border-left: 5px solid #111;}

ol.commentlist li.thread-alt {}

ol.commentlist li.thread-even {}

ol.commentlist li.thread-odd {}







/*



 * WP-Paginate - WordPress Pagination Function

 * Revision: $Id: wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $

 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/

 */

.wp-paginate {padding:0; margin:0; text-align: center;}

.wp-paginate li {display:inline; list-style:none;}

.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#607848; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}

.wp-paginate a:hover, .wp-paginate a:active {background:#ffffff; color:#607848}

.wp-paginate .title {color:#555; margin-right:4px;}

.wp-paginate .gap {color:#999; margin-right:4px;}

.wp-paginate .current {color:#fff; background:#607848; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}

.wp-paginate .page {}

.wp-paginate .prev, .wp-paginate .next {}



/* style overrides for comments pagination */

.wp-paginate-comments {}

.wp-paginate-comments li {}

.wp-paginate-comments a {}

.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}

.wp-paginate-comments .title {}

.wp-paginate-comments .gap {}

.wp-paginate-comments .current {}

.wp-paginate-comments .page {}

.wp-paginate-comments .prev, .wp-paginate-comments .next {}







/* Print styles!

-------------------------------------------------------------------------------*/

@media print {







}





/* Media queries!

-------------------------------------------------------------------------------*/



/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */

@media screen and (max-device-width: 480px) {

	

		

}



@media all and (orientation: portrait) {

	

}



@media all and (orientation: landscape) {

	

}





/* ESHOP */



/*

form.addtocart {

	position: relative;

	float: left;

}*/



form.addtocart fieldset{

	background: #ffffff;

	font: 16px/1.4 Arial, sans-serif; color: #4d3a3a;

}



form.addtocart fieldset legend {

	/*background: url(images/h1_bg.png); */

	background: #607848;



}



form.addtocart legend span{

	 font: 20px/1.4 GraublauWebRegular, Arial, sans-serif; margin: 0 0 10px 0; color: #ffffff; 

	 padding-left: 20px;

	 padding-right: 20px;

}



legend#mainlegend {

	font: 20px/1.4 GraublauWebRegular, Arial, sans-serif; margin: 0 0 10px 0; color: #ffffff; 

	padding-left: 20px;

	padding-right: 20px;

	background: #607848;

}



table.cart {margin-bottom:20px;}



form.addtocart input.eshopbutton {

	background: #607848;

	position: relative;

	bottom: 4px;

	padding: 4px 12px;

	margin-left: 10px;

}



form.addtocart span.sgloptiondetails {

	margin-left: 15px;

}



form.addtocart span.sglprice {

	font-weight: bold;

}



form.addtocart label.qty {

	margin-left: 15px;

	margin

}



div.maincontent ul.eshoppanels {margin-left:0;}



form.eshopcart input.button, input#submitit, input#ppsubmit {

	background: #607848;

	padding: 4px 12px;



}



form.eshopcart th, table.cart th { font: 20px/1.4 GraublauWebRegular, Arial, sans-serif; color: #607848; font-weight: normal; }