/* 



Theme Name: gandh



Theme URI: 



Description: A bespoke WordPress template designed by Vincent, coded by DGL



Author: Tim Green



Author URI: http://dewargreen.com



Version: 0.1



Tags: Custom



Template: hybrid



*/



/* Copyright information :: This is a child theme based on http://themehybrid.com/themes/skeleton Author: Justin Tadlock Author URI: http://justintadlock.com */





/**



* Import pre-made styles from Hybrid



************************************************/







/* Eric Meyer's reset.css */



	@import url('../hybrid/library/css/reset.css');

	

/* Adapted 3 column layout by DGL*/

    @import url('../gandh/css/3c-l-fixed.css');
	
/* Adapted drop down CSS by DGL - Newer versions from Justin seem to drop the sub-menu dows too low */
	
	@import url('../gandh/css/drop-downs.css');
	

/* 18px, 20px, 21px, 22px, or 25px margins and line-height (don't use reset.css with these) */



	/* @import url('../hybrid/library/css/18px.css'); */



	/* @import url('../hybrid/library/css/20px.css'); */



	/* @import url('../hybrid/library/css/21px.css'); */



	/* @import url('../hybrid/library/css/22px.css'); */



	/* @import url('../hybrid/library/css/25px.css'); */







/* Holy Grail */



	/* @import url('../hybrid/library/css/holy-grail-fluid.css'); */







/* Plugins CSS */



	/* @import url('../hybrid/library/css/plugins.css'); */







/* Hybrid's default CSS */



	/* @import url('../hybrid/library/css/screen.css'); */



/**



* Body



************************************************/







/* Contains everything */



body {

	background: url(images/siteBg.jpg) no-repeat fixed center top;

	font-size: 100%;

	font-family: Verdana, Geneva, sans-serif;

}

/* Wrapper for everything inside of the body */



	#body-container {

}

/**



* Elements



************************************************/







/* Hyperlinks */



a:link {

}

a:visited {

}

a:hover {

}

a:active {

}

/* Headers */



h1 {

}

h2 {

}

h3 {

}

h4 {

}

h5 {

}

h6 {

}

/* Text elements */



strong {

}

em {

}

cite {

}

abbr {

}

acronym {

}

sup {

}

sub {

}

address {

}

ins {

}

dfn {

}

del {

}

/* Paragraphs */



p {

}

/* Unordered lists */



ul {

}

ul li {

}

/* Ordered lists */



ol {

}

ol li {

}

/* Defition lists */



dl {

}

dt {

}

dd {

}

/* Blockquotes */



blockquote {

}

blockquote blockquote {

}

blockquote em {

}

/* Object */



object {

}

/* Code */



code {

}

pre {

}

pre code {

}

/* Tables */



table {

}

caption {

}

tr {

}

th {

}

td {

}

/* Forms */



form {

}

textarea {

}

input {

}

label {

}
input.gshInput , textarea.gshInput, textarea.gshMessageBox{
	border: 1px solid #CCC;
	width: 288px;
}


option {

}

/* Drop caps */



.drop-cap {

}

/* Notes */



.note {

}

/* Warnings/Alerts */



.warning, .alert {

}

/* Errors */



.error {

}

/* Downloads */



.download {

}

/* Alignment */



.left, .alignleft {

}

.right, .alignright {

}

.center, .aligncenter {

}

.block, .alignnone {

}

.clear {

}

/**



* Images



************************************************/







/* Normal images */



img {

}

a img {

}

/* WP Smilies */



img.wp-smiley {

}

/* Thumbnails */



.thumbnail {

}

/* WP Captions [caption] */



.wp-caption {

}

.wp-caption img {

}

.wp-caption p {

}

/* Gallery [gallery] */



.gallery {

}

.gallery img {

}

/* Avatars */



.avatar {

}

/**



* Header



************************************************/







/* Contains entire header */



#header-container {

	position: relative;

}

/* Contains site title and tagline */



	#header {

}

/* Site title */



		#site-title {

}

#site-title a {

	background: url(images/logo.jpg) no-repeat;

	height: 75px;

	width: 353px;

	display: block;

	position: absolute;

	left: 30px;

	top: 30px;

}

#site-title a span {

	display: none;

}

/* Site description/tagline */



		#site-description {

	display: none;

}

/**



* Page navigation



************************************************/







/* Wrapper for navigation */

#navigation {
	height: 22px;
	padding-left: 30px;
	margin-bottom: 24px;
	z-index: 20;
	position: relative;
}

/* Page nav */

#page-nav {
}

/*#page-nav ul {
	list-style: none;
}

#page-nav li {
	float: left;
}*/

#page-nav li a {
	height: 18px;
	width: 107px;
	display: block;
	margin-right: 4px;
	font: bold 0.625em Verdana, Geneva, sans-serif;
	padding-left: 8px;
	background: #d8d9da;
	color: #808285;
	text-decoration: none;
	padding-top: 4px;
}
#page-nav ul li ul li a {
	height: auto !important;
	font-weight: normal;
	color: #000;
	padding-top: 4px;
	padding-bottom: 4px;
}


#page-nav li a:hover {
	background: #adafb2;
	color: #FFF;

}

#page-nav li a:active {
	background: url(images/activeBg.jpg) no-repeat center top;
	color: #FFF;
}

#page-nav li.current_page_item {

}

#page-nav li.current_page_item a {
	background: url(images/currentBg.jpg) no-repeat center top;
	color: #FFF;
}

/* Remove background images from sub-menus */
#page-nav li.current_page_parent ul li.current_page_item a {
	background: #005cab url(none);
	color: #FFF;
}

#page-nav li.current_page_parent ul li.current_page_item ul li a {
	background: #d8d9da url(none);
	color: #FFF;
}

/* Style sub-menus*/
#page-nav li.current_page_item ul li a {
	background: #d8d9da url(none);
	color: #000;
}

#page-nav li.current_page_item ul li a:hover {
	background: #adafb2;
	color: #FFF;

}

/* Stop active (mouse down) background on sub-menus */

#page-nav ul li ul li a:active {
	background: #d8d9da url(none);
	color: #FFF;
}


/* Fix Drop Down problem */

/*#page-nav .menu.sf-menu .page_item ul {
	width: 115px !important;
}*/

/**



* Containers below the header and navigation



************************************************/







/* Wrapper for the content and primary/secondary widget sections */



#container {


}

/**



	* Content



	************************************************/







	/* Contains site's main content */


#content {

	font-size: 0.8em;

}
.hentry {
	margin-bottom: 10px;
}


/* Breadcrumb trail */

.breadcrumb {

}


.breadcrumb-trail {
	padding-bottom: 5px;
	font-size: 0.85em;
	font-weight: bold;

}

.breadcrumb-trail a {
	color: #005cab;
}

.breadcrumb-trail a:hover {
	color: #FFF;
	background: #005cab;
}

.breadcrumb-trail span {
	font-weight: normal;
}

/* Archive and search <div> before posts are listed */

.author-info {

}

.category-info {

}

.date-info {

}

.search-info {

}

.tag-info {

}

/* Posts */

.post {

}
.post h2 a{
	color: #005cab;
}
.postmetadata a {
	color: #005cab;
}
.entry p .more-link {
	color: #005cab;
}


.entry-title a {
	color: #005cab;
}


/* Post, page, and archive titles */

.entry-title {

}

.single-title {

}

.page-title {

}

.home .page-title {

	display: none;

}

.attachment-title {

}

.error-404-title {

}

.author-title {

}

.category-title {

}

.date-title {

}

.search-title {

}

.tag-title {

}
/* Author and date byline */

.byline {
	color: #ca006c;
	font-weight: bold;
}

.gsh_date {
	color: #ca006c;
	font-weight: bold;
}

.byline .byline-prep, .byline .author, .byline .byline-sep {
	display: none;
}

/* Full entries */

.entry-content {
	padding-right: 10px;
	z-index: 10;
}

.page-title.entry-title {

	display: none;

}
.entry-content h1 , .hfeed.content h1.news_header{

	font-size: 1.4em;

	color: #808285;

	padding-bottom: 18px;

	line-height: 1.4em;

}

.entry-content h2 {

	color: #ca006c;

	padding-bottom: 3px;

}

.entry-content h3 {

	color: #808285;

	padding-bottom: 3px;

}

.entry-content p {

	padding-bottom: 20px;

}
li.lcp_catlist_date {
	font-weight: bold;
	color: #ca006c;
	padding-bottom: 0px !important;
}

.entry-content p a , ul.lcp_catlist a{

	color: #005cab;

}
#content .entry-content ul.lcp_catlist {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

.entry-content p a:hover   {

	color: #FFF;

	background: #005cab;

}

.entry-content p strong em {

	color: #808285;

	line-height: 1.4;

}

.entry-content ul {
	padding-left: 20px;
	list-style: disc;
	margin-left: 20px;
	padding-bottom: 20px;
}
.entry-content ul li a {
	color: #005cab;
}
.entry-content ul li a:hover {
	color: #FFF;
	background: #005cab;
}









/* Excerpts (introduced in Hybrid 0.4) */



			.entry-summary {

}
.entry-content .label {
	width: 120px;
	display: block;
	float: left;
}
.entry-content form.wpcf7-form {
	font-size: 0.9em;
}

.entry-content form input {
	color: #005cab;
}
.entry-content form.wpcf7-form textarea {
	color: #005cab;
}


.entry-content form .gshMessageBox {
	margin-left: 120px;
}

.entry-content form p {
	padding-bottom: 4px;
}
.entry-content form.wpcf7-form p.formPad {
	padding-bottom: 15px;
}


form.wpcf7-form .gshResetBtn {
	background: url(../../../images/clear-button.jpg) no-repeat center center;
	height: 22px;
	width: 75px;
	text-indent: -10000px;
	border-style: none;
}
form.wpcf7-form .gshResetBtn:hover {
	background: url(../../../images/clear-button-ro.jpg);
	text-indent: -10000px;
	height: 22px;
	width: 75px;
	border-style: none;
}

form.wpcf7-form .gshSubmitBtn {
	background: url(../../../images/send-button.jpg) no-repeat center center;
	height: 22px;
	width: 75px;
	text-indent: -10000px;
	border-style: none;
}
form.wpcf7-form .gshSubmitBtn:hover {
	background: url(../../../images/send-button-ro.jpg);
	text-indent: -10000px;
	height: 22px;
	width: 75px;
	border-style: none;
}


.entry-content table tbody tr td a {
	color: #005cab;
	text-decoration: none;
}
.entry-content table tbody tr td a:hover {
	color: #FFF;
	background: #005cab;
}
.entry-content table td {
	padding-bottom: 5px;
	padding-right: 4px;
}
.content a.gshPrintBtn {
	background: url(../../../images/print-button.jpg) no-repeat center top;
	text-indent: -10000px;
	display: block;
	height: 22px;
	width: 85px;
	border-style: none;
}
.content a.gshPrintBtn:hover {
	background: url(../../../images/print-button-ro.jpg);
}






/* Using nextpage */



				p.pages a {

}

/* More link more */



				a.more-link {

}

/* Post meta data */



			.post-meta-data {


}
.post-meta-data .categories a {
	color: #ca006c;
}


/* Post series */



		.series {

}

.series-title {

}

/* Navigation links */



		.navigation-links {
	padding-top: 5px;
}
.navigation-links a {
	color: #005cab;
	text-decoration: none;
}
.navigation-links a:hover {
	color: #FFF;
	background: #005cab;
}

.navigation-links .previous {

}

.navigation-links .next {

}

/* WP PageNavi (plugin) */



		.wp-pagenavi {

}

.wp-pagenavi .pages {

}

.wp-pagenavi .current {

}

.wp-pagenavi .extend {

}

.wp-pagenavi a {

}

/* Attachment image navigation */



		.navigation-attachment {

}

/**



		* Comments template



		************************************************/







		/* Wrapper for entire comments area */



		#comments-template {

}

/* Comments section headers/titles */



			.comments-header {

}

#comments-number {

}

/* Comments closed paragraph */



			p.comments-closed {
	display: none;

}

/* Main comments section */



				#comments {

}

#comments ol {

}

/* Individual comments (note that WordPress has even/odd backwards) */



						#comments li {

}

#comments li li {

}

#comments li li li {

}

#comments li li li li {

}

#comments li.even {

}

#comments li.odd {

}

#comments li.thread-even {

}

#comments li.thread-odd {

}

#comments li.author {

}

#comments li.trackback {

}

#comments li.pingback {

}

/* Comment avatars */



							#comments .avatar {

}

/* Comment meta data */



							#comments .comment-meta-data {

}

#comments .comment-meta-data cite {

}

/* Comment text */



							#comments .comment-text {

}

/* Paged comments navigation */



					#comments-template .paged-navigation {

}

#comments-template .paged-navigation .page-numbers {

}

#comments-template .paged-navigation .next {

}

#comments-template .paged-navigation .prev {

}

/* Main comment form div */



				#respond {

}

/* Comment form title */



					#reply {

}

/* Comment form elements */



					p#cancel-comment-reply {

}

#respond form {

}

#respond .form-author {

}

#respond input {

}

#respond .form-email {

}

#respond .form-url {

}

#respond .form-textarea {

}

#respond textarea {

}

#respond .button {

}

#respond .comment-action {

}

/**



		* Utility widget sections (see other widget code below)



		************************************************/







		/* All utility widget sections (except widgets template) */



		.utility {

}

/* Before content */



		#utility-before-content {

}

/* After content */



		#utility-after-content {

}

/* After post but before comments */



		#utility-after-single {

}

/* After page but before comments */



		#utility-after-page {

}

/* Widgets page template widgets */



		.page-template-widgets #content .widget {

}

/**



	* Widget sections (Primary and Secondary)



	************************************************/







	/* Widgets in general */



	.widget {

}

.widget-inside {

}

/* Primary widget section */



	#primary {

	font-size: 0.7em;

}
#primary .widget-inside p {
	padding-bottom: 8px;
}








#primary .widget {

}

#primary .widget-inside {
	padding-bottom: 5px;

}

#primary .widget-title {
	color: #005cab;
	padding-bottom: 3px;

}
.home .widget-title{
	color: #808285 !important;
	padding-bottom: 0px;

}
.home #primary h2 {
	font-weight: normal;
}


#primary .widget ul {

	list-style: none;

}

#primary .widget ul li {

}

#primary a {
	color: #808285;
	font-weight: bold;
}

#primary a:hover {
	color: #ca006c;
}

#primary ul li {
	padding-left: 5px;
	padding-bottom: 3px;
}

#primary ul li.current_page_item a    {
	color: #ca006c;
}

#primary ul li.current_page_item ul li a    {
	color: #000;
}

#primary ul li.current_page_item ul{
	padding-left: 0px;
	padding-top: 4px;
}

#primary ul li ul li a{
	background: #e9e9e9;
	color: #000;
	display: block;
	padding: 3px 3px 3px 6px;
	line-height: 1;
	font-weight: normal;
	margin: 0px;
}

#primary ul li ul li a:hover {
	background: #adafb2;
	color: #FFF;
	display: block;
	padding: 3px 3px 3px 6px;
	line-height: 1;
	font-weight: normal;
}
#primary ul ul , #primary ul ul li{
	padding-left: 0px;
}
#primary ul li ul li.current_page_item a{
	color: #FFF;
	background: #ca006c;
}


#primary ul.lcp_catlist {
	margin-left: 0px;
	padding-left: 0px;
}



#primary .lcp_catlist li {
	padding-bottom: 7px;
	padding-left: 0px;

}
#primary .lcp_catlist li a {
	color: #005cab;
	font-weight: normal;
}
#primary .lcp_catlist li a:hover {
	color: #FFF;
	background: #005cab;
}



#primary h2 {

	padding-bottom: 5px;

}

/* Secondary widget section */



	#secondary {

	font-size: 0.7em;

	line-height: 1.2;

}

#secondary h3 {

	color: #ca006c;

}

#secondary p {

	padding-bottom: 15px;

}

#secondary p em {

	color: #808285;

	font-weight: bold;

	line-height: 1.4;

}


#secondary p a {

	padding-bottom: 0px !important;

}

#secondary a {

	color: #005cab;

	text-decoration: none;

}

#secondary a:hover {

	color: #FFF;

	background: #005cab;

}











#secondary .widget {

}

#secondary .widget-inside {

}

#secondary .widget-title {

}

#secondary .widget ul {

}

#secondary .widget ul li {

}
#secondary #sectorNews #sectorDate {
	font-weight: bold;
	color: #ca006c;
}
#secondary #sectorNews #sectorTitle {
	font-weight: bold;
	color: #808285;
}



/**



* Footer



************************************************/







/* Wrapper for the entire footer */



#footer-container {

}

/* Subsidiary widget section */



	#subsidiary {

}

#subsidiary .widget {

}

#subsidiary .widget-inside {

}

#subsidiary .widget-title {

}

/* Footer section */



#footer {


	

}



#footer-container #footer a {
	background: url(images/footMenuSpacer.gif) no-repeat left center;
	padding-left: 22px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
}
#footer-container #footer p.vincentCred {
	padding-top: 15px;
	padding-bottom: 15px;
}

#footer-container #footer p.vincentCred a{
	color: #666;
	padding: 0px;
	background: url(../../../none);
	font-family: Georgia, "Times New Roman", Times, serif;
}


/* Footer extra */



		#footer .copyright {

}

#footer .credit {

}

/* The AddToAny bookmarking plugin CSS */

.addtoany_share_save_container{
	margin:3px 0 16px;
}
	ul.addtoany_list{
		display:inline;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
		text-indent:0 !important;
	}
	ul.addtoany_list li{
		background:none !important;
		border:0;
		display:inline !important;
		line-height:32px;		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
	}
	ul.addtoany_list li:before{content:"";}
	ul.addtoany_list li a{padding:0 9px;}
	ul.addtoany_list img{
		float:none;
		border:0;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	ul.addtoany_list a img{
		opacity:.6;
		-moz-opacity:.6;
		filter:alpha(opacity=60);
	}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
		opacity:1;
		-moz-opacity:1;
		filter:alpha(opacity=100);
	}
	a.addtoany_share_save img{border:0;width:auto;height:auto;}    
	
	/* Form validation styling */
	
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: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 1px solid #ca006c;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 0%;
	left: 5%;
	z-index: 100;
	font-size: 1em;
	width: 280px;
	padding: 2px;
	color: #ca006c;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #ca006c;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}
#printAddress {
	display: none;
}

.newssynd-category .newssynd-items li {
	margin-bottom: 5px;
}

.newssynd-category .newssynd-items li a  {
	color: #005cab;
}
.newssynd-category .newssynd-items li a:hover {
	color: #FFF;
	background: #005cab;
}
.newssynd-category .newssynd-items li .newssynd-date  {
	color: #ca006c;
}
/*#newssynd-feed-default .newssynd-category h2 {
    color: #808285;
    font-size: 1.4em;
    line-height: 1.4em;
    padding-bottom: 18px;
}*/
.newssynd-category  {
	margin-top: 15px;
}
#newssynd-feed-301 .newssynd-items li {
	list-style: none;
	margin-bottom: 10px;
}

#newssynd-feed-301 .newssynd-items li a {
	color: #005cab;
	font-weight: normal;
}

#newssynd-feed-301 .newssynd-items li a:hover {
	color: #FFF;
	background: #005cab;
}

#newssynd-feed-301 .newssynd-items li .newssynd-date {
	color: #ca006c;
}

