/*
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");

/* Fonts */
@font-face {
	font-family: 'HarabaraRegular';
	src: url('type/harabara-webfont.eot');
	src: local('?'), url('type/harabara-webfont.woff') format('woff'), url('type/harabara-webfont.ttf') format('truetype'), url('type/harabara-webfont.svg#webfontCLJ3VJzF') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* COLORS */

body {background:#83ae2c top left repeat;font-family:Arial, Tahoma, sans-serif;}

a:link {text-decoration: none;outline:none;color:#486D25;font-weight:bolder;}
a:visited {color: #486D25; font-weight:bolder;}
a:hover {color: #2b9417;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{
float: left;
      	margin:20px 0px 10px 0px;
      	position:relative;
      	left: 10px;
}
.above-entry-widgets{
padding-bottom:10px;
}
/* infobox */
.cam105-infobox{ 
    background-color:#486D25;
    padding:10px; 
    margin: 0; 
    border-radius: 5px;
    -moz-border-radius: 5px;    
    -moz-box-shadow: 5px 5px 5px #333; 
    -webkit-box-shadow: 5px 5px 5px #333; 
    box-shadow: 5px 5px 5px #333;
    background-image: -moz-linear-gradient(top, #445533, #56822c); 
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #445533),color-stop(1, #56822c));      
    width:468px;
    height:60px;
    text-align: left;
    display:block;      	
}  
.cam105-infobox a{
    margin:0;
    padding:0;
}
.cam105-infobox img{
    margin:0;
    padding:0;
}


#page #main{
  background-color:#fff; 
    padding:10px;
    margin-bottom:10px;
}
#page #main #container {
background-color: #fff;
margin-top:10px;
}

#page #main #container #sidebar{
 display: block;
	float: right;
	border: none;
}
#page #main #container  #sidebar .widget{
  margin-bottom:10px;
color:#000;
}
#page #footer{
    padding:0 10px 0 10px;
}
.widget-container{
  margin-top:10px;
  background-color: #ccc;
}

.widget_advancedrecentposts{
background-color:#486D25;
color:#333333;
    border-radius: 5px;
    -moz-border-radius: 5px;    
    /*
    -moz-box-shadow: 5px 5px 5px #333; 
    -webkit-box-shadow: 5px 5px 5px #333; 
    box-shadow: 5px 5px 5px #333;
    */
    background-image: -moz-linear-gradient(top, #56822c, #445533); 
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #56822c),color-stop(1, #445533));  
margin:10px 0;
overflow:hidden;
padding:10px 10px 0 10px;

}
.widget_advancedrecentposts h2.widget-title {
    background-color: transparent;
    color:#FFFFFF;
		font-family: 'HarabaraRegular',Arial,sans-serif;
	  font-size: 20px;
	  letter-spacing: 2px;
    margin:0 0 10px 0;
}
.widget_advancedrecentposts h2.widget-title a{
color:#fff;
}

.widget_advancedrecentposts ul.advanced-recent-posts li{
background-color:#fff;
color:#333333;
    border-radius: 5px;
    -moz-border-radius: 5px;    
    -moz-box-shadow: 5px 5px 5px #333; 
    -webkit-box-shadow: 5px 5px 5px #333; 
    box-shadow: 5px 5px 5px #333;
    background-image: -moz-linear-gradient(top, #fafafa, #fff); 
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fafafa),color-stop(1, #fff));  
margin:0 0 10px 0;
overflow:hidden;
padding:10px;
/*
    font: 1.2em 'HarabaraRegular',Arial,Tahoma,sans-serif;
    letter-spacing: 2px;
*/
font: 1em Arial,Tahoma,sans-serif;
line-heigh:1.3em;
}
.widget_advancedrecentposts ul.advanced-recent-posts li a{
font-size:1.2em;
}

.widget_advancedrecentposts ul.advanced-recent-posts li span.date{
font-family: Arial,Tahoma,sans-serif;
font-size:10px;
text-transform: lowercase;
letter-spacing: normal;
}

.widget_advancedrecentposts img.recent-posts-thumb {float: left; text-align: left;display: inline; margin:0; padding-right:10px;}


.widget_gigxrecentposts{
background-color:#486D25;
color:#333333;
    border-radius: 5px;
    -moz-border-radius: 5px;    
    /*
    -moz-box-shadow: 5px 5px 5px #333; 
    -webkit-box-shadow: 5px 5px 5px #333; 
    box-shadow: 5px 5px 5px #333;
    */
    background-image: -moz-linear-gradient(top, #56822c, #445533); 
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #56822c),color-stop(1, #445533));  
margin:10px 0;
overflow:hidden;
padding:10px 10px 0 10px;

}
.widget_gigxrecentposts h2.widget-title {
    background-color: transparent;
    color:#FFFFFF;
		font-family: 'HarabaraRegular',Arial,sans-serif;
	  font-size: 20px;
	  letter-spacing: 2px;
    margin:0 0 10px 0;
}
.widget_gigxrecentposts h2.widget-title a{
color:#fff;
}

.widget_gigxrecentposts ul.gigx-recent-posts li{
background-color:#fff;
color:#333333;
    border-radius: 5px;
    -moz-border-radius: 5px;    
    -moz-box-shadow: 5px 5px 5px #333; 
    -webkit-box-shadow: 5px 5px 5px #333; 
    box-shadow: 5px 5px 5px #333;
    background-image: -moz-linear-gradient(top, #fafafa, #fff); 
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fafafa),color-stop(1, #fff));  
margin:0 0 10px 0;
overflow:hidden;
padding:10px;
/*
    font: 1.2em 'HarabaraRegular',Arial,Tahoma,sans-serif;
    letter-spacing: 2px;
*/
font: 1em Arial,Tahoma,sans-serif;
line-heigh:1.3em;
}
.widget_gigxrecentposts ul.gigx-recent-posts li a{
font-size:1.2em;
}

.widget_gigxrecentposts ul.gigx-recent-posts li span.date{
font-family: Arial,Tahoma,sans-serif;
font-size:10px;
text-transform: lowercase;
letter-spacing: normal;
}

.widget_gigxrecentposts img.recent-posts-thumb {float: left; text-align: left;display: inline; margin:0; padding-right:10px;}

ul.gigx-recent-posts{
margin: 0 0 0 0; 
}
/* widget defaults */
/* search widget */
#searchsubmit{
background:none repeat scroll 0 0 #486D25;
color:#FFFFFF;
padding:1px;
}

.widget_gce_widget h2{
margin-bottom:11px;
} 

.widget_links h2{
margin-bottom:10px;
} 
.blogroll li{
border-bottom: 1px dotted #BBBBBB;
}
.blogroll li a{
padding:0;
}

.page-title {background-color:#486D25;color:#333;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;}
.page-title a {color:#fff;}

#breadcrumb-navxt-widget {background-color:#486D25;color:#333;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;}
#breadcrumb-navxt-widget a {font-weight:normal; color:#ffffff;}
#breadcrumb-navxt-widget a:hover {font-weight:normal; color:#b8f43e;}


.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 {
font-weight:bold;
margin:5px 0 5px;
}

.postdate, .postauthor, .postcategories {
font-size:90%;
text-transform: lowercase;
margin-left: 0px;
}
.post,.shows{
border-bottom:1px dotted;
margin-bottom: 10px;
}

.type-post {
  overflow:hidden;text-align:left;}
.type-post p {color:#111;}
.entry p {margin:0 0 5px 0;}

.entry ul{
margin:9px 0 9px 9px;
padding:3px 0 0 18px;
}
.entry ul li {
	list-style: disc outside none;
	padding-left: 5px;
}


/* Menu */
.header-menu {
	width: 100%;
	height: 34px;
	font-size: 18px;
	background: #222222;
	float: left;
}

.header-menu ul {
	width: 1000px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 20;
}

.header-menu ul ul {
width: 100%;
}

.header-menu a {
	display: block;
	font-family: 'HarabaraRegular',Arial,sans-serif;
	font-size: 20px;
	color: #ffffff;
	padding: 7px;
	text-decoration: none;
	background-color: #222222;
  letter-spacing: 2px;
  height: 20px;
}

.header-menu ul li {
margin-left:0;
}

.header-menu ul ul li a {
	font-size: 15px;
	padding: 7px 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 #footer {
	background-color: transparent;
}

/* Text colours */
.whitetext {
	color: #ffffff;
}
.blacktext {
	color: #000000;
}

/* page links */






/* faq */
#post-82 h2{
border-bottom:1px solid #333333;
}

/* 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:4px 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;}

/* multi column */
.twocol{
    overflow: hidden;
}
.col_1{
    float: left;
    width:49%;
}
.col_2{
    float: right;
    width:49%;
}
.twocol_content h2 {
    border-bottom: 1px solid #333333;
}
.twocol_content ul {
    margin: 9px 0 9px 9px;
    padding: 3px 0 0 18px;
}
.twocol_content ul li {
    line-height: 18px;
}

/* plugins / widgets etc */
.pp_pic_holder a{
padding:0;
}

.widget_gigx_slide_widget {
    margin-bottom: 10px;
}

/* css3 buttons */
a.button1{
	/* style the label */
	font: bold 14px Harabara, Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #ffffff;			
	font-family: 'HarabaraRegular',Arial,sans-serif;
	font-size: 20px;
	color: #ffffff;
	text-decoration: none;
    letter-spacing: 2px; 			

	/* give button dimension */
	display: inline-block;	
	padding: 0px 14px;
	line-height: 40px;
	background-color: #445533;

	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	/* inset shadow */
	text-shadow: -1px -1px 1px rgba(0,0,0,.3);

	/* drop shadow */
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	box-shadow: 2px 2px 4px rgba(0,0,0,.3);

	/* add gloss */
	background-image: -webkit-gradient(linear, 
		0 45%, 
		0 55%, 
		from(rgba(255,255,255,.4)), 
		to(rgba(255,255,255,0)));
	background-image: -moz-linear-gradient(270deg, 
		rgba(255,255,255,.4) 45%, 
		rgba(255,255,255,.0) 55%);
}
a:hover.button1 {
	color: #96D400;
}

.shows h4 {
	margin: 0em 0 1em;
	font-size:1.5em;
}
.shows .entry-utility{
	padding-top:10px;
}

.rounded_5
{
	-moz-border-radius: 5px;
	border-radius: 5px;
}
