/*   
Theme Name: Europa
Description: A Child Theme of Gridfocus
Template: gridfocus
*/

@import url("../gridfocus/style.css");

body {
  background-color: #000;
  background: #000 url(bg_body.jpg) top center no-repeat;
  color: #fff;
}
#wrapper {
position:relative;
  margin-top: 0;
  padding: 0;
  border-style: none;
  zoom: 1;
}
#mainColumn {
  width: 613px;
  background-color: #333;
  padding: 25px;
  zoom: 1;
}
a {
  color: #b8bab7;
}
a:hover {
  color: #fff;
}

/* Secondary Column */
.secondaryColumn {
  background-color: #333;
  padding: 25px 15px;
  width: 247px;
  zoom: 1;
  display: inline;
  margin-left: 24px;
}
.secondaryColumn h2 {
  color: #abc83a;
  font-size: 1.2em;
  margin-bottom: 1.5em;
  font-style: italic;
}

.secondaryColumn h3 {
	color: #abc83a;
	font-size: 1.2em;
	margin-bottom: 0.8em;
	font-style: italic;
	border:none;
}

.secondaryColumn ul {
	margin:0;
	padding:0;
	border-top:#646464 1px solid;
}

.secondaryColumn ul li {
	margin:0;
	padding:0;
	list-style: none;
	zoom: 1;
}
.secondaryColumn ul li a {
	color: #646464;
	display: block;
	padding: 3px 0;
	border-color: #646464;
	border-width: 1px;
	color: #fff;
}
.secondaryColumn ul li a:hover {
	color: #b2d13a;
	border-bottom:#646464 1px solid;
}
.secondaryColumn ul li.first a {
	border-top-style: solid;
}

.secondaryColumn p {
margin: 1em 0;
}

.secondaryColumn #calender #calendar_wrap table#wp-calendar { font-size:10em; }

div#calendar_wrap caption { color: #abc83a; }

div#calendar_wrap a { color: #c3c3c3; border:none; }
div#calendar_wrap a:hover { color: #abc83a; }

/*
#pages li {
  list-style: none;
  zoom: 1;
}
#pages li a {
  display: block;
  padding: 3px 0;
  border-color: #646464;
  border-width: 1px;
  color: #fff;
}
#pages li a:hover {
 color: #b2d13a; 
}
#pages li.first a {
  border-top-style: solid;
}*/
/* Header */
#masthead {
  padding: 0;
}
#masthead h1 {
  background: url(header.jpg) top left no-repeat;
  text-indent: -9999px;
  width: 973px;
  height: 113px;
  margin: 0;
  float: none;
}
/* Navigation */

.navStripWrapper {
z-index:2;
  margin-top: 6px;
  margin-left: 2px;
}
.nav {
  background-color: transparent;
}
.nav, .nav li a {
  background-color: #434343;
  color: #fff;
}
.nav li a span {
  color: #bed4ab;
}
.nav li {
  border-style: none solid;
  border-width: 1px;
  border-right-color: #34511c;
  border-left-color: #a2c883;
}
.nav li a {
  background: no-repeat top left;
  background-image: url(bg_nav_mid.png);
  width: 134px;
  height: 44px;
  
}
.nav li a:hover {
  background-position: 0 -51px;
  background-image: url(bg_nav_mid.png);
}
.nav li a.focus, .toggleCategories {
  background-color: #486b29;
  background-image: none;
}
#navHome {
  border-left-style: none;
}
#navHome a {
  background-image: url(bg_nav_left.png);
  width:167px;
}
#navSpacer {
  width:333px;
  background: url(bg_nav.png) repeat-x top left;
  height: 51px;
}
#navOffers a {
	background: url(bg_nav_mid_offers.png) repeat-x top left;
}

#navOffers a:hover {
	background-position: 0 -51px;
	background-image: url(bg_nav_mid_offers.png);
}

#navRSS {
  border-right-style: none;
}
#navRSS a {
  background-image: url(bg_nav_right.png);
  width: 148px;
}
/* Post */

.postMeta span.date, .postMeta span.comments {
  background-color: #333;
  color: #fff;
}
.postMeta span.comments a {
  color: #fff;
}
.entry.meta {
  background-color: #555;
  border-color: #222;
}
.entry.meta a {
  border-style: none;
  color: #fff;
}
.entry.meta a:hover {
  color: #b2d13a;
}
#commentsContainer h3 {
  border-color: #555;
  padding-left: 0;
}
#commentsContainer .contain {
  padding-top: 4px;
}
#commentsContainer a {
  color: #fff;
  border-style: none;
}
#commentsContainer a:hover {
  color: #b2d13a;
}
.postMeta {
  zoom: 1;
}

/* Footer */
#footer {
  background: url(talk_to_us.png) 20px 20px no-repeat #1b1b1b;
  border: solid 1px #333;
  padding: 15px 15px 15px 180px;
margin-bottom: 20px;
}
#footer div {
  float: left;
}
#address {
  width: 350px;
}
#tel, #email {
  width: 205px;
}
#tel p, #email p {
  font-size: 1.4em;
}
#footer h2 {
  font-size: 1em;
  color: #abc83a;
}
#footer p {
  padding: 0;
  margin: 0;
}
#footer p a {
  color: #fff;
}
#footer p a:hover {
  color: #b2d13a;
}
#skylab {
float: right;
margin-bottom:20px;
}

/******* HOMEPAGE STYLES *******/
img { border:none; }
#mainImg { position:absolute; top:148px; left:-35px; z-index:1; }
.intro_col { background:#424242; width:318px; float:left; min-height:255px; }
.intro_col h3 { margin:20px 0 5px 15px; text-indent:-5000px; overflow:hidden; }
.intro_col h3.testimonials { width:163px; height:25px; background: #424242 url(testimonials_hdr.gif) top left no-repeat; }
.intro_col h3.blog { width:60px; height:25px; background: #424242 url(blog_hdr.gif) top left no-repeat; }
.intro_col h3.product_partners { width:218px; height:25px; background: #424242 url(product_partners_hdr.gif) top left no-repeat; }
.intro_col p { margin:0; padding:0 15px 10px 15px; }
.intro_col h4 { margin:0; padding:0 15px 0px 15px; font-size:1em; }
.fltImgRgt { float:right; margin:-10px -10px -20px 20px; }
.margRgtBtm { margin-right:15px; margin-bottom:20px; }
.intro_col .blogDate { font-size: 0.9em }
