/* 
Theme Name: Gil Cargill
Theme URI: http://napersolutions.com
Description: Theme for Gil Cargill Base Website.
Author: Napersolutions
Template: hybrid
*/

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
	 @import url('../hybrid/library/css/reset.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'); */

/* EVENTS PLUGIN STYLES /css/events.css */
	 @import url('css/events.css');


/**
* Body
************************************************/

/* Contains everything */
body {
	background:#4fcac8 url(images/background.gif) repeat-x 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:1.5;
	color:#525252;
}
/* Wrapper for everything inside of the body */
	#wrapper {
	background:url(images/body-bg.png) no-repeat center top;
}
#body-container {
	background:#FFFFFF;
	margin:0 auto;
	width:980px
}
/**
* Elements
************************************************/

/* Hyperlinks */
a:link {
	color:#007678;
}
a:visited {
	color:#007678;
}
a:hover {
	color:#17898a;
}
a:active {
	color:#007678;
}
/* 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 {
	list-style-type:disc;
	list-style-position:outside;
	padding:5px 0 5px 15px;
}
ul li {
	padding:5px 0;
}
/* Ordered lists */
ol {
	padding:0 0 15px 30px;
}
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 {
}
option {
}
/* Drop caps */
.drop-cap {
}
/* Notes */
.note {
}
/* Warnings/Alerts */
.warning, .alert {
}
/* Errors */
.error {
}
/* Downloads */
.download {
}
/* Alignment */
.left, .alignleft {
	float:left;
	margin:0 10px 0 0;
}
.right, .alignright {
	float:right;
	margin:0 0 0 10px;
}


.center, .aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.block, .alignnone {
}
.clear {
}
/**
* Images
************************************************/

/* Normal images */
img {
}
a img {
}
/* WP Smilies */
img.wp-smiley {
}
/* Thumbnails */
.thumbnail {
}
/* WP Captions [caption] */
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.wp-caption p {
}
/* Gallery [gallery] */
.gallery {
}
.gallery img {
}
/* Avatars */
.avatar {
}
/**
* Header
************************************************/

/* Contains entire header */
#header-container {
	height:92px;
}
#header-container h1 {
	padding:10px 0 0 20px
}
/* Contains site title and tagline */
	#logo {
	display:block;
	background:url(images/logo.gif) no-repeat 0 0;
	width:249px;
	height:68px;
}
/* Site title */
		#site-title {
}
#site-title a {
}
#site-title a span {
}
/* Site description/tagline */
		#site-description {
	text-indent: -9999px;
}
#rss-link {
	background:url(images/social_icons.gif) no-repeat 0 0;
	width:20px;
	height:20px;
	margin:6px 20px 0 0;
	float:right;
}
#fb-link {
	background:url(images/social_icons.gif) no-repeat 0 -25px;
	width:20px;
	height:20px;
	margin:6px 20px 0 0;
	float:right;
	clear:right;
}
#twitter-link {
	background:url(images/social_icons.gif) no-repeat 0 -49px;
	width:20px;
	height:20px;
	margin:6px 20px 0 0;
	float:right;
	clear:right;
}
#blog-link {
	background:url(images/blog-link.gif) no-repeat 0 0;
	width:201px;
	height:45px;
	margin:-45px 10px 0 0;
	float:right;
}
#phone-number{
float:right;
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
margin:5px 20px 0 0;
}
/**
* Page navigation
************************************************/

/* Wrapper for navigation */
#navigation {
}
/* Page nav */
	#page-nav {
}
#page-nav ul {
}
#page-nav li {
}
#page-nav li a {
}
#page-nav li.current_page_item {
}
/**
* Containers below the header and navigation
************************************************/

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

/* Gil Cargill Section */
#gil-cargill {
	background:url(images/gil-cargill-2.jpg) no-repeat 0 0;
	height:128px;
	position:relative;
	border-bottom:3px double #4A808E;
	z-index:1;
}
.home #gil-cargill {
	background:url(images/gil-cargill.jpg) no-repeat 0 0;
	height:327px;
	border:none;
	margin:1px 0 0;
}
#newsletter {
	background:url(images/newsletter-bg.png) no-repeat 0 0;
	bottom:69px;
	height:70px;
	position:absolute;
	right:106px;
	width:392px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.3em;
}
#newsletter input {
	background:#92afb2;
	border:1px solid #50d1cc;
	width:130px;
	padding:2px 3px 2px 30px;
	color:#FFFFFF;
	text-shadow:1px 1px 1px #4F8F99;
}
#newsletter .spantmp1 {
	display:block;
	height:70px;
	padding:8px 15px 0 18px;
	width:80px;
	float:left;
	text-shadow:1px 1px 1px #35717E;
}
#newsletter .spantmp2 {
	display:block;
	float:left;
	padding:7px 0 5px;
	width:180px;
}
#newsletter .spantmp2 img {
	float:left;
	margin:0 0 -21px 5px;
	position:relative;
}
#newsletter .spantmp3 {
	display:block;
	float:left;
	width:180px;
}
#newsletter .spantmp3 img {
	float:left;
	margin:0 0 -21px 4px;
	position:relative;
}
#newsletter .spantmp4 {
	display:block;
	float:left;
	margin:-7px 0 0 0;
}
#newsletter .submit {
	background:none;
	border:none;
	width:auto;
	padding:0px;
}
#arrows {
	background:url(images/arrows.gif) no-repeat 0 0;
	width:980px;
	height:54px;
	position:absolute;
	bottom:0;
	left:0;
}
#arrows p {
	text-indent:-9999px;
}
/**
************************************************

/* Wrapper for the content and primary/secondary widget sections */
#container {
	overflow:auto;
}
/**
	* Content
	************************************************/

/* Contains site's main content */
#content {
	width:620px;
	float:left;
	margin:20px 25px 0 35px;
}
/* Breadcrumb trail */
		.breadcrumb {
	background:#F1F1F1;
	font-family:Verdana, Geneva, sans-serif;
	border:3px double #FFFFFF;
	font-size:10px;
	font-style:italic;
	letter-spacing:1px;
	margin:10px 0 20px;
	padding:2px 15px;
	text-shadow:1px 1px 1px #dddddd;
}
/* Archive and search <div> before posts are listed */
		.author-info {
}
.category-info {
}
.date-info {
}
.search-info {
}
.tag-info {
}
/* Posts */
		.post {
	border-bottom:1px solid #4FCAC8;
	margin:0 0 25px 0;
}
/* Post, page, and archive titles */
			.entry-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:0 0 5px;
}
.single-title {
}
.page-title {
	color:#329A9C;
	font-size:20px;
	margin:0 0 15px;
	text-transform:uppercase;
}
.page-title a:hover {
	border-bottom:1px dotted #17898a;
}
.home .page-title {
	display:none;
}
.home h3 {
	font-size:30px;
	color:#f7922a;
	padding:5px 0 15px;
}
.home .first-child {
	font-size:18px;
}
.home h4 {
	color:#F7922A;
	font-size:22px;
	padding:0 0 15px;
}
.home .col {
	float:left;
	width:295px;
}
.home .first {
	margin:0 30px 0 0;
}
.home .col .box {
	background:#faf8e9;
	border:1px solid #f79836;
	padding:20px 10px;
	margin:25px 0;
}
.home .col .box p {
	clear:left;
	padding:10px 0 0 0;
	margin:0px;
}
.home .col .box h4 {
	color:#43abad;
	margin:0 0 0 108px;
}
.home .col .box .long {
	font-size:18px;
}
.home .col .box img {
	border:2px solid #f79937;
	width:92px;
	height:91px;
}
.attachment-title {
}
.error-404-title {
}
.author-title {
}
.category-title {
}
.date-title {
}
.search-title {
}
.tag-title {
}
/* Author and date byline */
			.byline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 20px 0;
}
.more-link {
	text-align:right;
}
.read-more {
	text-decoration:underline;
}
/* Full entries */
			.entry-content {
}
.entry-content p {
	margin-bottom:20px;
}
/* Excerpts (introduced in Hybrid 0.4) */
			.entry-summary {
}
/* Using <!--nextpage--> */
				p.pages a {
}
/* More link <!--more--> */
				a.more-link {
}
/* Post meta data */
			.post-meta-data {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 20px 0;
}
/* Post series */
		.series {
}
.series-title {
}
/* Navigation links */
		.navigation-links {
}
.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 {
}
/* Main comments section */
				#comments {
	border-top:1px dotted #CCCCCC;
	margin:25px 0;
	padding:10px 0;
}
#comments .published {
	color:#919191;
	font-size:12px;
	font-style:italic;
}
#comments ol {
}
/* Individual comments (note that WordPress has even/odd backwards) */
						#comments li {
	border:3px double #c3edec;
	margin:10px 0;
	padding:10px 20px;
}
#comments li li {
}
#comments li li li {
}
#comments li li li li {
}
#comments li.even {
	background:none repeat scroll 0 0 #ECF7F7;
}
#comments li.odd {
}
#comments li.thread-even {
}
#comments li.thread-odd {
}
#comments li.author {
}
#comments li.trackback {
}
#comments li.pingback {
}
#comments .bypostauthor {
	border:3px double #41a5a8;
}
#comments .bypostauthor .comment-author {
	text-transform:uppercase;
	font-weight:bold;
}
/* 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 {
	margin:10px 0 30px;
}
#respond .form-author {
	padding:3px 0;
}
#respond input {
	background:none repeat scroll 0 0 #F7F7F7;
	border:1px solid #46B4B5;
	padding:2px 4px;
}
#respond .form-email {
	padding:3px 0;
}
#respond .form-url {
	padding:3px 0;
}
#respond .form-textarea {
	padding:3px 0;
}
#respond textarea {
	background:none repeat scroll 0 0 #F7F7F7;
	border:1px solid #46B4B5;
	padding:2px 4px;
}
#respond .button {
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background:none repeat scroll 0 0 #46B4B5;
	border:3px double #ECF7F7;
	color:#FFFFFF;
	cursor:pointer;
}
#respond .comment-action {
}
#commentform label {
	display:block;
}
/**
		* 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)
	************************************************/


/* Sidebar Wrapper */
#sidebar {
	background:url(images/sidebar-bg.gif) repeat-y right top;
	width:300px;
	float:right;
}
#widget-container {
	background:url(images/sidebar-bg-top.gif) no-repeat top left;
	height:100%
}
#widget-bottom {
	background:url(images/sidebar-bg-bottom.gif) no-repeat bottom left;
	height:160px;
}
.msie #widget-bottom {
	vertical-align:middle;
}

/* Widgets in general */
.sidebar {
	padding:20px 20px 0 20px;
}
.widget {
	margin:20px 0;
}
.widget-inside {
}
.widget-title {
}
/* Primary widget section */
	#primary {
}
#primary .widget {
}
#primary .widget-inside {
}
#primary .widget-title {
}
#primary .widget ul {
}
#primary .widget ul li {
}
/* Secondary widget section */
	#secondary {
}
#secondary .widget {
	margin:25px 0 0;
}
#secondary .widget-inside {
}
#secondary .widget-title {
}
#secondary .widget ul {
}
#secondary .widget ul li {
}
/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {
	border-top:3px double #4A808E;
	clear:both;
	font-size:11px;
	margin:20px 0 0;
	padding:15px 25px;
}
/* Subsidiary widget section */
	#subsidiary {
}
#subsidiary .widget {
}
#subsidiary .widget-inside {
}
#subsidiary .widget-title {
}
/* Footer section */
	#footer {
	font-family:Verdana, Geneva, sans-serif;
}
/* Footer extra */
		#footer .copyright {
}
#footer .credit {
}
/* SPECIAL WIDGETS */

.Widget_ServicesW {
	background:url(images/widget-bg.gif) no-repeat 0 0;
	width:250px;
	height:176px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 2px #2F797D;
	margin:20px 0 0;
	line-height:120%;
}
.Widget_ServicesW a {
	color:#FFFFFF;
	text-decoration:none;
}
.Widget_ServicesW .icon {
	float:left;
	height:80px;
	margin:2px 0 0 8px;
	width:80px;
}
.Widget_ServicesW .title {
	float:right;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	margin:14px 0 7px 5px;
	width:157px;
}
.Widget_ServicesW .description {
	font-size:14px;
	clear:both;
	margin:0 10px 0 50px;
	width:190px;
	line-height:20px;
}
.Widget_TestimonialsW {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:italic;
	margin:20px 0 0;
	text-shadow:1px 1px 1px #bbdedd;
}
.Widget_TestimonialsW .description {
	background:url(images/testimonials-bg.gif) repeat-y 0 0;
	color:#666666;
	padding:0 10px;
}
.Widget_TestimonialsW .top {
	background:url(images/testimonials-bg-top.gif) no-repeat 0 0;
	height:23px;
}
.Widget_TestimonialsW .bottom {
	background:url(images/testimonials-bg-bottom.gif) no-repeat 0 0;
	height:10px;
}
.Widget_TestimonialsW .name-city {
	padding:0 2px;
	color:#43abad;
	padding:0 2px;
}
.Widget_TestimonialsW .name-city a {
	color:#43abad;
}
.Widget_TestimonialsW .name-city a:hover {
	color:#43abad;
	border-bottom:1px dotted #43abad;
}
.page-34 .entry-content form {
	background:#F8F8F8;
	border:3px double #CCCCCC;
	margin:0 auto;
	padding:10px 35px;
	width:280px;
}
.wpcf7 {
	background:#ecf7f7;
	border:1px solid #46B4B5;
	margin:20px auto !important;
	padding:10px 20px !important;
	width:347px;
}
.wpcf7 input, .wpcf7 textarea {
	border:1px solid #46B4B5;
	background:#f7f7f7 !important;
	padding:2px 4px !important;
}
.wpcf7 .submit {
	background:#46B4B5 !important;
	color:#FFFFFF !important;
	border:3px double #ecf7f7 !important;
	-moz-border-radius: 12px !important;
	-khtml-border-radius: 12px !important;
	-webkit-border-radius: 12px !important;
	border-radius: 12px !important;
	cursor:pointer !important;
}
.contact-details .google-maps {
	float:right;
}
.contact-details {
	border:3px double #CCCCCC;
	padding:8px 12px;
	height:160px;
}
.contact-details p {
	padding:3px 0;
	margin:0px;
}
.cargill-consulting-contact {
	padding:5px 0 0 0;
	color:#5e5e5e;
	font-style:italic;
}
/* Fix for menu in Internet Explorer */
.msie .gil-style1 li li {
	margin:0;
}
/* End */
/****************************/

/* Table for Resources Logos */
#resources .row {
	width:580px;
margin-bottom:25px;}

#resources .cell {
	width:180px;
	margin-right:20px;
	float:left;
}

#resources .last {
	margin-right:0px;
}

#resources .clear {
	clear:both;
}

#resources .image {
margin:0 0 10px;
min-height:85px;
text-align:center;
line-height:85px;
}

#resources .image img {
	border:0px;
	padding:auto 0;
	vertical-align:middle;
}

#resources .description {
border-top:1px dotted #CCCCCC;
font-size:12px;
margin:0;
padding:10px 0 0;
text-align:center;}
/* End */
/****************************/

.the-club {
	float:right;
}

.pdf-link {
	background-image:url(images/document-pdf-text.png);
	background-repeat:no-repeat;
	background-position:2px 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:3px 5px 3px 25px;
}

#sidebar #g-lock-double-opt-in-manager {
	float:none;
	overflow:auto;
}

.for_coach{
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.for_coach h2{
	margin:0;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	line-height:35px;
	border:2px solid #F7922A;
}
.for_coach h3{
	padding:010px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:30px;
	width:500px;
}
.for_coach h4{
	padding:0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:25px;
}
.for_coach h5{
	padding:0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
}
.for_coach h6{
	padding:0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:20px;
	color:#ff0000;
}
ul.crossmark{
	margin:0;
	padding:0 0 20px;
}
ul.crossmark li{
	list-style:none;
	background:url(images/cross_mark.jpg) no-repeat 0 0;
	padding:0 0 0 25px;
}
ul.rightmark{
	margin:0;
	padding:0 0 10px;
}
ul.rightmark li{
	list-style:none;
	background:url(images/right_mark.jpg) no-repeat 0 0;
	padding:0 0 0 25px;
}

.for_overview{
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.for_overview p{
	margin:0 !important;
	padding:5px 0;
}
.for_overview h2{
	margin:0;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	line-height:35px;
	border:2px solid #F7922A;
}
.for_overview h3{
	padding:10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:30px;
	width:500px;
}
.for_overview h4{
	padding:10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:25px;
}
.for_overview h5{
	padding:0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
}
.for_overview h6{
	padding:0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:20px;
	color:#ff0000;
}
ul.rightmark{
	margin:0;
	padding:0 0 10px;
}
ul.rightmark li{
	list-style:none;
	background:url(images/right_mark.jpg) no-repeat 0 0;
	padding:0 0 0 25px;
}
.coach_top{
	margin:0;
	padding:0;
	float:left;
	width:620px;
	height:177px;
	background:url(images/coach_top.jpg) no-repeat 0 0;
}
.training_module{
	margin:0;
	padding:0;
	float:left;
	width:620px;
	height:177px;
	background:url(images/free_training_module.jpg) no-repeat 0 0;
}
.certified_button{
	margin:139px 0 0 38px;
	padding:0;
	float:left;
	width:458px;
	height:35px;
	background:url(images/certified_button.jpg) no-repeat 0 0;
}
.entry-content .for-form{
margin:0 !important;
padding:0 !important;
float:left !important:
width:100% !important;
}
.entry-content .for-form table td{
padding:10px !important;
}
/* FoxyCart */
#fc_minicart {
    height:50px;
    margin-left:30px;
    background:url(images/cart.png) no-repeat;
    padding:0 0 0 50px;
    font-family:Arial, Helvetica, sans;
    font-weight:bold;
    font-color:black;
    font-style:italic;
}
#foxystore_link {
    display:block;
    font-size:80%;
}
