/*
Theme Name: Cambridge 105
Theme URI: http://gigx.co.uk/
Description: Child Theme for GIGX Default
Author: Axel Minet
Author URI: http://axwax.de/
Template: gigx-wp3-default
Version: 0.1
*/
 
@import url("../gigx-wp3-default/style.css");

/* COLORS */

body {background:#83ae2c url(../images/page_bg.png) top left repeat;font-family:Arial, Tahoma, sans-serif;}

a:link {text-decoration: none;outline:none;color:#486D25;font-weight:bolder;}
a:visited {color: #9c9; font-weight:bolder;}
a:hover {text-decoration: underline;font-weight:bolder;}
a:active, a:focus {color: #000; font-weight:bolder;}
code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */


/* IE HACKS
-------------------------------------------------------------- */

body { text-align:center; }
.container { text-align:left; }
ol { margin-left:2em; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
html>body p code { white-space:normal; }
hr { margin:-8px auto 11px; }
fieldset { padding-top:0; }

/* BUTTONS!
-------------------------------------------------------------- */

a.button, button {
  display:block;
  float:left;
  margin: 0.7em 0.5em 0.7em 0;
  padding:5px 10px 5px 7px;   /* Links */

  border:1px solid #c0c0c0;
  border-top:1px solid #dedede;
  border-left:1px solid #dedede;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}


/* BUTTON COLORS
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}

/* wp styling */
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.5em;}

#header #logo {
padding-bottom: 1em;
}

#below-header-widgets{
 clear:both;
 width:100%;
 background:#fff; 
padding-top: 10px;
overflow: hidden;

}
#below-header-widgets .widget{
width: 320px;
float: left;
margin-right:10px; 
/*padding-left:10px; */
}



#main{
  background-color:#fff; 
    padding:10px;
}
#page #main #container {
background-color: #fff;
margin-top:10px;
}

#page #main #container #sidebar{
  /* background:#fff url(../images/container_bg.png) top left repeat-x; */
  /*background-color: #f00; */
/*
  margin-top:10px;
  margin-right:10px;
    padding-bottom:5px;
  padding-left: 5px; 
  padding-right: 5px;
*/
 display: block;
	float: right;
	/* width: 220px; */
	border: none;
}
#page #main #container  #sidebar .widget{
  margin-bottom:10px;
  /*margin-right:10px; */
/*background-color: #f2f2f2; */
background-color: #eee;
color:#000;
}
.widget-container{
  margin-top:10px;
  /*margin-right:10px;*/
  /*
  padding-bottom:5px;
  padding-left: 5px; 
  padding-right: 5px;
  */
  background-color: #ccc;
}

/*
#page #container #sidebar-right h2 {background-color:#83AE2C;color:#333;overflow:hidden;margin-top:5px;margin-bottom:0px;width:auto;
font: normal 1.5em Arial, Tahoma, sans-serif;color:#fff;}
*/

/*
.navigation {background-color:#83AE2C;color:#333;overflow:hidden;margin-top:0px;margin-bottom:0px;width:auto;
font: normal 1.5em Arial, Tahoma, sans-serif;color:#fff;}
.navigation a {color:#fff;}
*/
.page-title {background-color:#486D25;color:#333;overflow:hidden;margin-top:0px;margin-bottom:0px;width:auto;
font: normal 1.5em Arial, Tahoma, sans-serif;color:#fff;padding-left:5px;padding-bottom:1px;}
.page-title a {color:#fff;}

.sub-title, .widget-title {background-color:#486D25;color:#fff;overflow:hidden;margin-top:0px;margin-bottom:0px;width:auto;
font: normal 1.5em Arial, Tahoma, sans-serif;color:#fff;padding-left:5px;padding-bottom:1px;}





.post-title {
/* background-color:#83AE2C;color:#333;overflow:hidden;margin-top:0px;margin-bottom:0px;width:auto;
font: normal 1.5em Arial, Tahoma, sans-serif;color:#fff;
*/

font-weight:bold;
margin:5px 0 5px;

}
.post-title a {color:#111;}

.postdate, .postauthor {
font-variant: small-caps;
/* background-color:#83AE2C;color:#333;overflow:hidden;margin-top:0px;margin-bottom:0px;width:auto;
font: normal 1.5em Arial, Tahoma, sans-serif;color:#fff;
*/
margin-left: 0px;
}
.post{
border-bottom:1px dotted;
margin-bottom: 10px;
}

.type-post {
  /*background:#f5f5f5;*/
  overflow:hidden;text-align:left;}
.type-post p {color:#111;}
.entry {padding:0 0px;}
.entry p {margin:0 0 5px 0;}


/* Menu */
.header-menu {
	width: 100%;
	height: 34px;
	font-size: 18px;
	background: #222222;
	float: left;
}

.header-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1;
}

.header-menu ul ul {
}

.header-menu a {
	display: block;
	font-family: Arial;
	font-size: 20px;
	color: #ffffff;
	padding: 7px;
	text-decoration: none;
	background-color: #222222;  
}

.header-menu ul li {
margin-left:0;
}

.header-menu ul ul li a {
	font-size: 15px;
	padding: 10px;
}

.header-menu a:hover {
	color: #000;
	background: #ffffff;
	border: none; 
}

.header-menu li {
	position: relative;
	float: left;
}



.header-menu ul ul li {
	width: 200px; 
}

.header-menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;    
}

div.header-menu ul ul,
div.header-menu ul li:hover ul ul,
div.header-menu ul ul li:hover ul ul
{
	display: none;
}

div.header-menu ul li:hover ul,
div.header-menu ul ul li:hover ul,
div.header-menu ul ul ul li:hover ul
{
	display: block; 
}         

/* End Menu */




/* Colour Scheme */


#page #container #header #logo {
background-color: #83ae2c;
}


#page #container #content {
	/*background-color: #00ff00; */
}

#page #container #sidebar {
/*	background-color: #ffffff; 
	border-color: #000000;
*/
}

#page #footer {
	background-color: #ffffff;
}

/* Text colours */
.whitetext {
	color: #ffffff;
}
.blacktext {
	color: #000000;
}

/* page links */


/* widget defaults */
/* search widget */
#searchsubmit{
background:none repeat scroll 0 0 #486D25;
color:#FFFFFF;
padding:1px;
}

/* feature */
.feature{
background-color:#83AE2C;
color:#333333;
margin-bottom:10px;
margin-top:10px;
overflow:hidden;
padding:0px 0px 0px 10px;
}
.feature h2 {
color:#FFFFFF;
font:1.5em Arial,Tahoma,sans-serif;
}
.feature h1 {
color:#FFFFFF;
font:1.8em Arial,Tahoma,sans-serif;
}
.feature p{
color:#FFFFFF;
font-weight:bold;
margin:0.75em 30px 0 0;
}

/* mailing list */
#mailup h2 {background-color:#486D25;color:#fff;overflow:hidden;margin-top:0px;margin-bottom:10px;width:auto;
font: normal 1.5em Arial, Tahoma, sans-serif;color:#fff;padding-left:5px;padding-bottom:1px;}
#mailup form {margin:0;padding:0;}
#mailup label {font-weight:normal;margin:1px 0px 0px 0px; float: left;}
#mailup input {border:1px solid #333;margin:0 5px;background:#f4f4f4;color:#8ab2bc;padding:2px 0 2px 0; float: left; width: 230px}
#mailup input:focus {color:#333;background:#f9f9f9;border:1px solid red;}
#mailup input.submit {margin: 0; padding:1px;background:#486D25;color:#fff; float: right; width: 80px;}
#mailup p {margin:0;padding:0;}



