/*   
Theme Name: AGGP Website Theme
Theme URI: http://www.kellylawrence.ca
Description: The AGGP Website theme
Author: Kelly Lawrence
Author URI: http://www.kellylawrence.ca
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('/wp-content/themes/thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('/wp-content/themes/thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('/wp-content/themes/thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('/wp-content/themes/thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('/wp-content/themes/thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('/wp-content/themes/thematic/library/styles/plugins.css');



/* Typefaces for @font-face */
/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
@font-face {
    font-family: 'museosans';
    src: url('/wp-content/themes/aggp/type/museosans.eot');
    src: url('/wp-content/themes/aggp/type/museosans.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/aggp/type/museosans.woff') format('woff'),
         url('/wp-content/themes/aggp/type/museosans.ttf') format('truetype'),
         url('/wp-content/themes/aggp/type/museosans.svg#MuseoSans500') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* The following styles pre-defined tags */
body { background-image: url(/wp-content/themes/aggp/images/bg_footer_repeat.png);  background-repeat: repeat; }
a:link { color: #7A4;  text-decoration: none; }
.entry-content a:hover { color: #444 !important;  text-decoration: underline; }
a:visited { color: #7A4;  text-decoration: none; }
p, ul, ol, dd, pre {  margin-bottom: 20px;  }
table {
	border: none;
	font-size: normal;
	line-height: 18px;
	margin: 0 0 15px 0;
	text-align: left;
}
th, td { padding: 0; }
tr { border-bottom: none; }


/* DON'T DISPLAY */
.archive.category.category-school-blog .page-title, .archive-meta, .sf-menu li.page_item.page-item-200, .sf-menu li.page_item.page-item-283, .sf-menu li.page_item.page-item-554 ul.children, .sf-menu li.page_item.page-item-608, .edit-link { display: none !important; }
body.page-id-2 h1.entry-title { display: none; }
.entry-utility { display: none; }
.meta-prep.meta-prep-author, .author.vcard, .meta-sep.meta-sep-entry-date, .meta-sep.meta-sep-edit, .entry-meta .edit, .paged #nav-above { display: none; }


/* Audio */
#audio { float: left;  height: 26px;  margin: -4px 0 0 -33px;  overflow: hidden;  position: relative;  width: 27px;  z-index: 500; }
#audio li { list-style: none; }
#audio a.audio { background-image: url(/wp-content/themes/aggp/images/icon_audio_hover.png);  background-repeat: no-repeat;  color: #565656;  height: 26px;  padding: 2px 16px 15px;  width: 27px; }
#oneBitInsert_1 { margin: -24px 0 0 -1px;  padding: 10px; }
	/*#audio a.audio:hover { background-image: url(/wp-content/themes/aggp/images/icon_audio_hover.png);  color: #7a4; }*/


/* Contact Us */
span.wpcf7-not-valid-tip {
	background: white;
	border: 1px solid red;
	font-size: 10pt;
	left: 0% !important;
	padding: 2px;
	position: absolute;
	top: -5px !important;
	width: 365px !important;
	z-index: 100;
}


/* Content */
#container { width: 920px; }
#content { margin: 0px;  min-height: 250px;  width: 920px; }
#main {
	background: #fff;
	border-top-left-radius: 7px;  border-top-right-radius: 7px;  -moz-border-radius-topleft: 7px;  -moz-border-radius-topright: 7px;  -webkit-border-top-left-radius: 7px;  -webkit-border-top-right-radius: 7px;
	border-left: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	/*border-left-image: url(/wp-content/themes/aggp/images/bg_repeat.png) 27 27 27 27 round round;
	border-right-image: url(/wp-content/themes/aggp/images/border.png) 27 27 27 27 round round;
		-moz-border-left-image: url(/wp-content/themes/aggp/images/bg_repeat.png) 27 27 27 27 round round;
		-moz-border-right-image: url(/wp-content/themes/aggp/images/border.png) 27 27 27 27 round round;
		-webkit-border-left-image: url(/wp-content/themes/aggp/images/bg_repeat.png) 27 27 27 27 round round;
		-webkit-border-right-image: url(/wp-content/themes/aggp/images/border.png) 27 27 27 27 round round;*/
	margin: -140px auto 0;
	padding: 20px 20px 0;
	width: 920px;
	z-index: 200;
}
#wrapper { background-image: url(/wp-content/themes/aggp/images/bg_repeat.png);  background-repeat: repeat; }
.entry-content { color: #444;  font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  padding: 0; }
	.entry-content p:last-of-type { margin-bottom: 0; }
	.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {  padding: 0 0 10px 0; }
	.entry-content h1 { color: #7a4;  font-family: museosans, Helvetica, Arial, sans-serif;  font-size: 22px;  font-style: normal;  font-weight: bold; }
	.entry-content h2 { color: #777;  font-family: museosans, Helvetica, Arial, sans-serif;  font-size: 22px;  font-style: italic;  font-weight: bold; }
	.entry-content h3 { color: #7a4;  font-family: museosans, Helvetica, Arial, sans-serif;  font-size: 18px;  font-style: normal;  font-weight: bold; }
	.entry-content h4 { color: #777;  font-family: museosans, Helvetica, Arial, sans-serif;  font-size: 18px;  font-style: italic;  font-weight: bold;  text-transform: none; }
	.entry-content h5 { color: #7a4;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  font-style: normal;  font-weight: bold; }
	.entry-content h6 { color: #777;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  font-style: italic;  font-weight: bold; }
	.entry-content img { margin: 0;  max-width: inherit; }
.gallery { padding: 0; }
.hentry { padding: 0; }
	.hentry h1.entry-title { border-bottom: 1px solid #7a4;  color: #7a4;  font-family: museosans, Arial, Helvetica, sans-serif;  font-size: 28px;  font-weight: bold;  letter-spacing: -1px;  margin: 0 0 15px; }
.left { float: left;  padding: 0 10px 0 0;  width: 610px; }
.page-template-template-page-fullwidth-php #content { margin: 0;  width: 920px; }

.about_shelterbelts h2 { color: #7a4;  font-family: museosans, Helvetica, Arial, sans-serif;  font-size: 18px;  font-style: normal;  font-weight: bold; }


	/* Events & Pictures */
	body.blog #content {
		margin: -20px 0 20px;
	}
	body.single.single-post .post.type-post {
		margin: 0;
	}
	.entry-meta {
		color: #888;
	}
	.entry-meta abbr {
		font-size: 12px;
		text-transform: capitalize;
	}
	.entry-title a:hover { color: #555; }
	.meta-prep.meta-prep-entry-date {
		font-size: 12px;
		font-style: normal;
	}
	#nav-below {
		font-family: museosans, Helvetica, Arial, sans-serif;
		font-size: 24px;
		padding: 0 0 5px;
	}
		#nav-below a:hover { color: #555; }
	.post.type-post {
		margin: 20px 0 0;
	}
	.wp-caption.alignnone {
		display: inline-table;
		height: auto;
		margin: 0 4px 18px 5px;
		vertical-align: top;
		width: 160px;
	}


	/* Feedback Survey Form */
	.textarea-866 { margin: -3px 0 0 5px;  max-height: 16px; }
	.model-site span.wpcf7-list-item { display: block;  margin: 0 0 0 25px; }
	.other-choice span.wpcf7-list-item { margin: 0 0 0 25px; }
	.primary-reason span.wpcf7-list-item { display: block;  margin: 0 0 0 25px; }
	.which span.wpcf7-list-item { display: block; }
	.why span.wpcf7-list-item { display: block;  margin: 0 0 0 25px; }
	span.textarea-574 { margin: 0 0 0 25px; }
		span.textarea-574 input#wcount_textarea-574 { margin: 5px 0 0 27px; }
	span.textarea-578 { margin: 0 0 0 25px; }
		span.textarea-578 input#wcount_textarea-578 { margin: 5px 0 0 27px; }


		/* Remove BR's from Consent Form*/
		.options { margin: 15px 0 0; }
		.options br { display: none; }


/* Footer */
#footer {
	background-image: url(/wp-content/themes/aggp/images/bg_footer_repeat.png);  background-repeat: repeat;
	border-top: none;
	color: #444;
	margin-top: 0;
	padding: 0 0 35px;
}
	#footer a { color: #693;  font-weight: 600;  text-decoration: none; }
	#footer a:hover { color: #471;  text-decoration: underline; }
#siteinfo {
	background-image: url(/wp-content/themes/aggp/images/bg_footer_contact_repeat.png);  background-repeat: repeat;
	border-bottom-left-radius: 7px;  border-bottom-right-radius: 7px;  -moz-border-radius-bottomleft: 7px;  -moz-border-radius-bottomright: 7px;  -webkit-border-bottom-left-radius: 7px;  -webkit-border-bottom-right-radius: 7px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;  font-size: 12px;
	line-height: 18px;
	margin: auto;
	padding: 0px 20px 20px;
	width: 920px;
}
.kelly { /*display: none;*/  float: right; }
.copyright { float: left; }
.kelly, .copyright { color: #333;  font-family: museosans, Helvetica, Arial, sans-serif;  font-size: 12px;  font-weight: 500; }
.shadow { background-image: url(/wp-content/themes/aggp/images/bg_footer_shadow.png);  background-repeat: no-repeat;  padding: 20px 0 0; }


/* Header & Branding */
#blog-description { clear: both; }
#blog-title {
	font-size: 28px;
	float: left;
	margin: 20px 0 15px;
	text-align: center;
	width: 960px;
}
	#blog-title a {
		color: #FFF;
		font-family: museosans, Arial, Verdana, Geneva, sans-serif;  font-size: 28px;  font-style: normal;  font-weight: 600;  letter-spacing: -1px;
	}
	#blog-title a:hover {
		color: #FFF;
		text-decoration: underline;
	}
#branding {
	background-image: url(/wp-content/themes/aggp/images/bg_header.png);  background-repeat: no-repeat;
	border-bottom: 1px #fff solid;
	height: 278px;
	padding: 0;
	width: 960px;
}
#header {
	background-image: url(/wp-content/themes/aggp/images/bg_header_repeat.png);  background-position: 0px 1px;  background-repeat: repeat;
	border-bottom: 1px #fff solid;
	height: 278px;
	width: 100%;
}


/* Main Navigation */
#access {
	background: #555;
	border-bottom: 5px solid #444;
	font-size: 18px;
	height: 39px;
	overflow: visible;
	width: 960px;
	z-index: 100;
}
.menu { width: 960px; }
.sf-menu { border-right: none; }
	.sf-menu a, .sf-menu ul { border-left: none;  border-top: none;  border-bottom: none;  color: #fff;  font-family: museosans, Helvetica, Arial, sans-serif;  font-size: 17px !important;  padding: 13px 22px 9px !important; }
		.sf-menu li.page_item.page-item-24 a { margin: 0 2px; }
	
	.sf-menu a, .sf-menu a:visited { color: #fff; }
	.sf-menu li { background: #555;  border-bottom: 5px solid #444;  border-left: 1px solid #686868;  border-right: 1px solid #484848;  color: #fff; }
	.sf-menu li:hover, .sf-menu li.sfHover { background: #666;  border-bottom: 5px solid #555; }
	.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a { background: #666; }
	.windows .sf-menu a:hover { background: #666; }
	.windows .sf-menu li ul { }
	.windows .sf-menu li ul li a, .sf-menu .current_page_ancestor a ul li a, .sf-menu .current_page_parent a ul li a {  }
	.windows .sf-menu li ul li a:hover {  }
	.windows .sf-menu ul ul { display: none !important; }


/* Map */
.map { position:absolute; width:300px; height: 529px; top:20px; left: 640px; padding: 0 !important; }
.map h1 { font-size: 21px; }
.map p {  }
.mapp-container { border: 1px solid #7f7f7f;  margin: 0 0 10px !important;  padding: 0; }
#mapp0_poweredby { display: none !important; }


/* Showcase */
.skin-slidedeck-classic {
	background: none !important;
	border: none !important;
	box-shadow: none !important;  -moz-box-shadow: none !important;  -webkit-box-shadow: none !important;
	overflow: hidden;
	padding: 0px 0px 0px 0px !important;
	position: relative;
}
.skin-slidedeck-classic dl.slidedeck > dd { background: none !important;  border-right: none !important;  padding: 0 !important; }
/*div.slidedeck_frame.skin-light { margin: 0 !important; }*/

.menu_gallery { width: 600px; height: 43px; float: left; position: absolute; left:20px; top: 500px; z-index: 20; overflow: visible; background: #693;  border-bottom: 5px solid #8aba54; }
.menu_gallery ul { border-right: none; width:inherit; height:inherit; margin: 0 !important; padding: 0 !important; position:relative; top:-13px; left: 0px}
	.menu_gallery ul a, .menu_gallery ul { width: auto; border-left: none;  border-top: none;  border-bottom: none;  color: #fff !important; font-family: museosans, Helvetica, Arial, sans-serif;  font-size: 17px !important;  padding: 13px 0 9px !important; text-decoration: none !important}
	.menu_gallery ul a, .menu_gallery ul a:visited { color: #fff !important; font-size: 13px !important; text-decoration: none;}
	.menu_gallery ul li { padding: 10px 20px; background: #693;  border-bottom: 5px solid #8aba54;  border-left: 1px solid #582;  border-right: 1px solid #9dd06b;  color: #fff; float:left; list-style: none;}
	.menu_gallery ul li:hover, .activeMenu { background: #88bb54 !important;  border-bottom: 5px solid #acdc76 !important; }
	.menu_gallery ul li:last-child { border-right:none; width:auto;}


/* Social */
/*#social { display: none;  float: right;  margin: 27px 0 0; }
#social li { list-style: none; }
#social a.facebook { background-image: url(/wp-content/themes/aggp/images/social_facebook.png);  background-repeat: no-repeat;  color: #565656;  height: 26px;  padding: 4px 10px;  width: 24px; }
	#social a.facebook:hover { background-image: url(/wp-content/themes/aggp/images/social_facebook_hover.png);  color: #7a4; }
#social a.linkedin { background-image: url(/wp-content/themes/aggp/images/social_linkedin.png);  background-repeat: no-repeat;  color: #565656;  height: 26px;  padding: 4px 11px;  width: 24px; }
	#social a.linkedin:hover { background-image: url(/wp-content/themes/aggp/images/social_linkedin_hover.png);  color: #7a4; }
#social a.twitter { background-image: url(/wp-content/themes/aggp/images/social_twitter.png);  background-repeat: no-repeat;  color: #565656;  height: 26px;  padding: 4px 11px;  width: 24px; }
	#social a.twitter:hover { background-image: url(/wp-content/themes/aggp/images/social_twitter_hover.png);  color: #7a4; }*/




	/* FIREFOX SPECIFIC */
	/* Home Page - About Shelterbelts */
	body.firefox .about_shelterbelts th { width: 185px; }
	
	/* Main Navigation */
	body.firefox .sf-menu li.page_item.page-item-24 a { margin: 0 5px; }
	body.firefox .sf-menu a, .sf-menu ul { padding: 13px 21px 9px !important; }

	/* Map */
	body.firefox .map h1 { padding: 0; }
	body.firefox .map p { line-height: 1.2; }

	/* Showcase */
	/* body.firefox .menu_gallery { top: 481px; } */
	body.firefox .menu_gallery ul li { padding: 10px 20px 9px 19px; }
	body.firefox .menu_gallery ul li#btnWildlife { padding: 10px 21px 9px 20px; }