/*

Theme Name: Glenferrie

Description: Child theme for the Twenty Eleven theme 

Author: Sam woods

Template: twentytwelve

*/



@import url("../twentytwelve/style.css");
/* This will override site title color even on the dark theme */

#site-title a {
	color: #009900 !important;
}
/* This will override the changed link color */

#site-title a:focus, #site-title a:hover, #site-title a:active {
	color: #009900 !important;
}
body .site {
	margin-top: 0px;
	font-family: 'AvantGardeTNormal';
	color: #334174;
	font-size: 15px;
}
.entry-content table {
	font-family: 'AvantGardeTNormal';
	color: #334174;
	font-size: 15px;
	border: 0px;
	margin: 0px;
}
h2, .entry-content h2 {
	font-size: 24px;
	font-weight: normal;
}
#page .widget-area .widget h3 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}
a {
	outline: none;
	color: #334174;
}
a:hover {
	color: #7F88A8;
}
/***** FONTS *****/

@font-face {
	font-family: 'FuturaCond';
	src: url('fonts/futuramc-webfont.eot');
	src: url('fonts/futuramc-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futuramc-webfont.woff') format('woff'), url('fonts/futuramc-webfont.ttf') format('truetype'), url('fonts/futuramc-webfont.svg#webfontregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvantGardeTNormal';
	src: url('fonts/avantgarde-webfont.eot');
	src: url('fonts/avantgarde-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/avantgarde-webfont.woff') format('woff'), url('fonts/avantgarde-webfont.ttf') format('truetype'), url('fonts/avantgarde-webfont.svg#AvantGardeTNormal') format('svg');
	font-weight: normal;
	font-style: normal;
}
/***** HEADER *****/



#headerBG {
	background-color: #334174;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 207px;
	width: 100%;
	z-index: 9px;
}
.site-header {
	position: relative;
	z-index: 999;
}
#logo {
	width: 299px;
	height: 170px;
	position: relative;
	background: url(../../uploads/2013/01/GlenferrieLogo.png) no-repeat;
	z-index: 9999;
	top: -5px;
}
.site-title {
	display: none;
}
#miniGallery {
	width: 600px;
	height: 96px;
	position: relative;
	float: right;
	top: -50px;
	background: url(../../uploads/2013/01/miniGallery.png) no-repeat;
	z-index: 99999;
}
/***** SITE CONTENT *****/



#main {
	margin-bottom: -25px;
}
.site-content {
	width: 675px;
	margin: 0px;
}
.site-content article {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.site-content article {
	border-bottom: none;
	margin-bottom: 0px;
}
#content {
	margin-top: 25px;
	position: relative;
}
.entry-header {
	text-transform: uppercase;
	margin-bottom: 10px;
}
/***** MENUS *****/



#page .menu-main-menu-container {
	height: 30px;
}
#page .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
	border-bottom: none;
	border-top: none;
	display: inline-block !important;
	text-align: left;
	width: 100%;
	position: relative;
	top: -90px;
}
#page .main-navigation li {
	margin-top: 7px;
	margin-top: 0.7rem;
	font-size: 16px;
	font-size: 1.2rem;
	line-height: 1.2;
	color: #334174;
}
#page .main-navigation li a {
	line-height: 1.2;
	color: #334174;
}

.main-navigation li {
    margin: 0px 2.0rem 0px 0px;
    position: relative;
}

/***** WIDGETS *****/



#secondary .widget {
	border: solid #334174 1px;
}
.widget-area .widget {
	margin-bottom: 2.0rem;
}
.widget-area {
	width: 242px;
}
#primary, #secondary {
	position: relative;
	top: -50px;
}
#headerWidgetRight {
	position: relative;
	color: #FFF;
	text-align: right;
	margin: 0px;
	width: 350px;
	top: 10px;
}
#CTALeft {
	position: relative;
	float: left;
	width: 164px;
	border: 1px solid #334174;
	height: 135px;
	padding: 15px;
	text-align: center;
	background-color: #7F88A8;
	color: #FFF;
}
#CTAMiddle {
	position: relative;
	float: left;
	width: 164px;
	border: 1px solid #334174;
	height: 135px;
	padding: 15px;
	text-align: center;
	margin-left: 44px;
	background-color: #7F88A8;
	color: #FFF;
}
#CTARight {
	position: relative;
	float: right;
	width: 164px;
	border: 1px solid #334174;
	height: 135px;
	padding: 15px;
	text-align: center;
	margin-left: 40px;
	background-color: #7F88A8;
	color: #FFF;
}
#CTARight #mc_embed_signup label {
	display: block;
	font-size: 14px;
	padding-bottom: 10px;
	font-weight: normal;
	text-align: center;
}
#CTARight #mc_embed_signup form {
	display: block;
	position: relative;
	text-align: center;
	padding: 0px;
}
#CTARight #mc_embed_signup input.email {
	height: 10px;
	color: #999;
}
#CTARight #mc_embed_signup .button {
	color: #334174;
}
#text-4 .textwidget {
	line-height: 0px;
}
.entry-content h3, .comment-content h3 {
	margin: 0px;
}
h2 {
	margin: 0px;
}
.addw2p {
	border: solid 1px #334174;
}
/******* FOOTER *******/



#footerBG {
	background-color: #334174;
	position: relative;
	bottom: 0px;
	left: 0px;
	margin-top: -200px;
	height: 200px;
	width: 100%;
	z-index: 9px;
}
#footerWidgetLeft {
	position: relative;
	width: 25%;
	margin-top: 0px;
	z-index: 999;
}
#footerWidgetMidLeft {
	position: relative;
	width: 25%;
	margin-top: 0px;
	z-index: 999;
}
#footerWidgetMidRight {
	position: relative;
	width: 25%;
	margin-top: 0px;
	z-index: 999;
}
#footerWidgetRight {
	position: relative;
	width: 25%;
	margin-top: 17px;
	margin-top: 0px;
	z-index: 999;
}
#page footer {
	margin-top: 0px;
}
footer .widget-area .widget {
	color: #fff;
}
footer .widget-area .widget li a {
	font-size: 16px;
	text-decoration: none;
	color: #fff;
}
footer .widget-area .widget li a:hover {
	font-size: 16px;
	text-decoration: none;
	color: #7F88A8;
}
/***** PAGE OVERRIDES *****/



.home .entry-title, .likeh1 {
	display: none;
}
.entry-content li.addw2p {
	margin: 0;
	margin: 0;
}
.entry-content td, .comment-content td {
	border-top: none;
	padding: 0;
}
#FPLeft {
	position: absolute;
	padding-right: 15px;
	width: 415px;
}
#FPRight {
	position: absolute;
	/*font-weight: bold;*/
	border-style: solid;
	border-width: 1px;
	border-color: #334174;
	padding-top: 20px;
	padding-right: 20px;
	width: 200px;
	background-color: #7F88A8;
	color: #FFF;
	font-size: 15px;
	letter-spacing: 1px;
	top: -1px;
}

#FPRight2 {
	position: absolute;
border-style: solid;
border-width: 1px;
border-color: rgb(51, 65, 116);
margin-top: 40px;
padding-right: 0px;
width: 220px;
background-color: rgb(127, 136, 168);
color: rgb(255, 255, 255);
font-size: 15px;
letter-spacing: 1px;
top: 265px;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
	border-radius: 0px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
#post-125 li#wysiwyg_widgets_widget-4, #post-125 li#wysiwyg_widgets_widget-5, #post-125 li#wysiwyg_widgets_widget-11, #post-125 li#wysiwyg_widgets_widget-10, #post-125 li#wysiwyg_widgets_widget-13 {
	display: inline;
	position: relative;
	width: 240px;
	float: left;
	margin-right: 30px;
}

img.aligncenter {
	margin-top: 0px;
	margin-bottom: 0px;
}

/******* GALLERY OVERRIDES *******/

#page #gallery-1 img {
	border: none;
	padding: 0px;
}
.gallery-item a, .gallery-caption {
	width: 100%;
}
#flat-font, #flat-font a, #flat-font b, #flat-font strong {
	text-decoration: none;
	font-weight: normal;
}
