/* $Id: local-sample.css,v 1.1.2.1 2010/01/11 00:08:12 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

/* IE PNG Fix */
img, div, a, input { behavior: url(/sites/all/themes/gingerfeet/js/iepngfix.htc) }

h1, h2, h3, h4, h5, h6 {
	line-height:1.25em;
}

/* Logo */
#block-block-2 {
	margin:0; padding:0; /* original margin-left: -79px, then -25px with logo 158x159 */
	width:125px;
}

/* Primary Links */
#block-menu-primary-links ul.menu {
font-family: Tahoma, Geneva, sans-serif;
list-style:none;
overflow:hidden;
height:46px;
font-size:130%;
margin-top:25px;
float:right;
}

#block-menu-primary-links ul.menu li {
padding:0;
float:left;
height:46px;
list-style:none;
}

#block-menu-primary-links ul.menu a {
float:left;
height:46px;
text-decoration:none;
color:#483419;
cursor:pointer;
}

#block-menu-primary-links ul.menu a span{
float:left;
padding:15px 22px 0;
height:36px;
}

#block-menu-primary-links ul.menu a:hover{
color:#E85575;
background:url(../images/menu-l.png) no-repeat 0 0;
}

#block-menu-primary-links ul.menu a:hover span{
background:url(../images/menu-r.png) no-repeat 100% 0;
}

#block-menu-primary-links ul.menu a.active{
background:url(../images/menu-l.png) no-repeat 0 0;
}

#block-menu-primary-links ul.menu a.active span{
background:url(../images/menu-r.png) no-repeat 100% 0;
color:#78B4AC;
}

/* Top Tagline */
#block-block-3 h1 {
	text-indent:-9000px;
	margin:10px 0 0 0; padding-bottom:0; /* original margin-left: 45px */
	background:url(../images/home-page-tagline.png) no-repeat;
	height:36px;
}

/* Home page content */
#content-group h2 {
	color:#E85575;
	font-weight:400;
}

#block-block-5 {
	margin-bottom:0;
}
#block-block-5 h2, #block-block-6 h2, #block-block-7 h2 {
	font-size:200%;
}
#block-block-5 h2, #block-block-6 h2 {
	margin-left:85px;
}
#block-block-5 img, #block-block-6 img {
	float:left;
	margin:-30px 20px 0 0; padding:0;
}
/* Separator */
#block-block-7 img {
	float:right;
	margin-top:-30px;
}

/* The Package page content */
#block-block-10, #block-block-11, #block-block-13, #block-block-14  {
	margin-right: 85px;
}
#block-block-10 ul ul li, #block-block-11 ul ul li {
	list-style-type:decimal;
}
#block-block-10 ul li, #block-block-11 ul li, #block-block-12 ul li, 
#block-block-10 ul ul li, #block-block-11 ul ul li, #block-block-12 ul ul li {
	padding-bottom:3px;
}
div.block-pkg-benefits {
	background-image:url(../images/benefits_bckgr.png);
	background-repeat:no-repeat;
	background-position:0px 40px;
	height:450px;
}
div.block-pkg-benefits img {
	float:left;
	margin:0px 20px 0 20px;
}
div.block-pkg-benefits h2 {
	padding-top:68px;
}
div.block-pkg-benefits ul.lft-col {
	clear:left;
	margin:10px 50px 20px 60px;
}
div.block-pkg-benefits ul.rgt-col  {
	margin:10px 0 20px 0;
}
div.block-pkg-benefits ul.lft-col, div.block-pkg-benefits ul.rgt-col  {	
	float:left;
	width:450px;
	list-style:none;
}
div.block-pkg-benefits ul.lft-col li, div.block-pkg-benefits ul.rgt-col li {
	list-style:url(../images/benefits_list_arrow.png) outside;
	margin:0; padding:0 0 12px 6px;
}
div.block-pkg-benefits ul.rgt-col li {
 	margin-right:40px;
}
div.block-pkg-benefits ul.lft-col li span, div.block-pkg-benefits ul.rgt-col li span {	
	font-weight:600;
}
h1.pkg-tagline {
	text-indent:-9000px;
	margin:15px 0 0 0; padding-bottom:18px; /* original margin-left: 45px */
	background:url(../images/pkg-page-tagline.png) no-repeat;
}

/* footer stuff */
.footer-logo {
	float:right;
}
#subscribe-blog {
	margin-left:170px;
	float:left;
	width:255px;
}
#social-links {
	margin-right:170px;
	float:right;
	width:255px;
}
#social-links a.link, a.visited, a:hover {
	text-decoration:none;
}

/* Search Block */
/* Remove text from Search block */
#edit-search-block-form-1-wrapper label {
	display: none;
}
#block-search-0 {
	padding-top:10px;
}

#block-search-0 #edit-search-block-form-1 {
	width:190px;
	border:1px solid #B9D9D5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow:0 0 5px #B9D9D5; 
	-moz-box-shadow: 0 0 5px #B9D9D5; 
	box-shadow:0 0 5px #B9D9D5;
}

#search-block-form input.form-submit, #search-form input.form-submit {
	height: 24px;
	width: 24px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(../images/magnifyer.png) no-repeat left top;
}

/* Login Block and Secondary Links */
#block-menu-secondary-links {
	font-size:120%;
	font-family:Tahoma, Geneva, sans-serif;
	margin:14px 0 0 0; padding:0;
}
#block-menu-secondary-links ul.menu li {
	border-right:none;
	float:right;
}

#block-menu-secondary-links ul.menu li a:link,
#block-menu-secondary-links ul.menu li a:visited {
	text-decoration:none;
}

#block-menu-secondary-links ul.menu li a:hover,
#block-menu-secondary-links ul.menu li a:focus, 
#block-menu-secondary-links ul.menu li a:active,
#block-menu-secondary-links ul.menu li a.active {
	text-decoration:underline;
	color:#78B4AC;
}

/* Case Study pages */
.case-study-links {
	border-top:1px solid #ccc; 
	border-bottom:1px solid #ccc;
}

.case-study-links p span {
	color:#78B4AC;
	font-family: Tahoma, Geneva, sans-serif;
}

.case-study-links select {
	border:1px solid #78B4AC;
	background-color:#F4FBFA;
}

/* FAQ page */
.faq-question {
	font-size:120%;
	font-weight:bold;
}
.faq-question strong {
	padding-right:5px;
}
.faq-detailed-question {
	padding-bottom:5px;
	margin-left:24px;
	font-weight:400;
}
.faq-answer ol li {
	list-style: decimal inside;
}

/* About Gingerfeet page */
p.caption {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 90%;
	line-height:normal;
}
p.caption span {
	color:#78B4AC;
}

/* Recent Blog Posts and Book Index */
#block-blog-0 .inner, #block-book-0 .inner {
	padding:5px;
	border:1px solid #68C4B6;
}

#block-blog-0 .item-list ul, #block-book-0 ul.menu {
	margin:0; padding:0 5px;
	list-style-type: none;
}

#block-blog-0 .item-list ul li {
	margin:0; padding:4px 0;
	list-style-type: none;
	border-bottom:1px solid #cccccc;
}

#block-book-0 ul.menu li {
	margin:0 15px; padding:4px 0;
	border-bottom:1px solid #cccccc;
}

#block-book-0 ul.menu li.last {
	border-bottom:none;
}

#block-book-0 ul.menu li.expanded {
	border-bottom:none;
}

#block-blog-0 .item-list a, #block-book-0 .menu a, #block-book-0 .menu a:visited {
	text-decoration:none;
}

#block-blog-0 .more-link {
	display:none;
}

#block-book-0 .menu a.active {
	color:#E85575;
}

/* Pricing page */

table.price-comparison {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:100%;
	background-color:#FFFFFF;
	width:1009px;
}
table.price-comparison tbody {
	border:none;
}
table.price-comparison th {
	font-size:1em;
	text-align:center;
	vertical-align:middle;
	height:43px;
	background-color:#EAF7F4;
	border-left:1px solid #68C4B6;
	border-right:1px solid #68C4B6;
	border-top:2px solid #68C4B6;
}
table.price-comparison th.gf-list {
	background-color:#C2E7E1;
}
table.price-comparison th.nt, table.price-comparison td.nt {
	background-color:#FFFFFF;
	border:none;
}
table.price-comparison td.nbb {
	border-bottom:none;
}
table.price-comparison td {
	border:1px solid #CCCCCC;
	padding:5px;
	font-size:1em;
}
table.price-comparison td.gf-list {
	background-color:#C2E7E1;
}	
table.price-comparison td.comp-list {
	background-color:#EAF7F4;
}
table.price-comparison td img.c-1 {
	float:left;
	position:relative;
	margin:-6px 5px 5px -12px;
	overflow:visible;
}

/* Styling for Embedded Forms */
#crm-container {
	padding:5px;
	background-color:#CFE7E2; 
	-webkit-border-radius:10px; 
	-moz-border-radius:10px; 
	border-radius: 10px; 
	-webkit-box-shadow: 0px 5px 5px #CCCCCC;
	-moz-box-shadow: 0px 5px 5px #CCCCCC; 
	box-shadow: 0px 5px 5px #CCCCCC;
}
#crm-container h3 {
	padding:10px 15px;
	background:none;
	font-family:Tahoma, Verdana, Arial, sans-serif;
}
#crm-container .messages p {
	margin:0px 15px 10px 15px;
}
#crm-container.profile-7, #crm-container.profile-8 {
	margin-top:-45px;
	width:900px;
}
#crm-container.profile-7 fieldset, #crm-container.profile-8 fieldset {
	-webkit-box-shadow:15px 15px 10px #E0EDEB; 
	-moz-box-shadow:15px 15px 10px #E0EDEB; 
	box-shadow:15px 15px 10px #E0EDEB;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	border:1px solid #CCCCCC;
}
#crm-container.profile-7 legend, #crm-container.profile-8 legend {
 	font-family:Tahoma, Geneva, sans-serif; 
 	font-size:200%; 
 	color:#483318;
}
#crm-container.profile-7 .messages-help, #crm-container.profile-8 .messages-help {
	padding:10px 0 10px 0;
	background-color:#CFE7E2;
}
#crm-container.profile-7 table.form-layout-compressed td,
#crm-container.profile-8 table.form-layout-compressed td {
	padding:10px;
}
#crm-container.profile-7 p, #crm-container.profile-8 p {
	margin:5px 10px;
}
#crm-container.profile-7 a:link, #crm-container.profile-7 a:visited,
#crm-container.profile-8 a:link, #crm-container.profile-8 a:visited {
	color:#E85575;
}
#crm-container.profile-7 a:hover, #crm-container.profile-8 a:hover {
	color:#68C4B6;
}
#crm-container.profile-7 tr.odd-row, #crm-container.profile-8 tr.odd-row {
	background-color:#E2EFED;
	border:1px solid #CCCCCC;
}
/* For Event Forms */
.crm-event-info-form-block .event-info {
	margin-left:20px;
	margin-top:20px;
}

/* For Drupal Captcha */
fieldset.captcha {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	border:1px solid #CCCCCC;
	width:50%;
	background-color:#E4F3F1;
}
fieldset.captcha .description {
}	
fieldset.captcha legend {
	color:#483419;
}

/* For Newsletters */

.node-type-newsletter {
	margin-top:0px;
}
.node-type-newsletter div.meta {
	display:none;
}
.node-type-newsletter table {
	margin:0; padding:0;
	background:url(../images/news-table-bckgr.png) repeat-x;
}
.newsletter-headline {
	text-indent:-9000px;
	margin:0; padding-bottom:18px; /* original margin-left: 45px */
	background:url(../images/newsletter_tagline.png) no-repeat;
}
.node-type-newsletter table td h2 {
 	margin:10px 0 0 10px; padding:0; 
	font-family: Tahoma, Geneva, sans-serif; 
	font-size:14px; 
	color:#E85575;
}
.node-type-newsletter table td p {
	 margin:14px 0 5px 10px; padding:0; 
	 font-family: Tahoma, Geneva, sans-serif; 
	 font-size:11px; 
	 color:#666666;
}
.node-type-newsletter table td ul {
	margin:10px 40px;
	font-family: Tahoma, Geneva, sans-serif; 
 	font-size:11px; color:#666666;
}
.node-type-newsletter table td .top {
	margin:0 0 0 15px; padding:0;
	background:url(../images/lrg-col-top.png) no-repeat;
	height:36px;
}
.node-type-newsletter table td .top p {
	margin-left:20px; padding-top:10px;
	font-size:11px;
	color:#FFFFFF;
	font-family:Tahoma, Geneva, sans-serif;
}
.node-type-newsletter table td .story {
	margin:0 0 0 15px; padding:0;
	background:url(../images/lrg-col-content.png) repeat-y;
}
.node-type-newsletter table td .story h1 {
	 margin:0 20px; padding:35px 0 20px 0;
	 text-align:center;
}
.node-type-newsletter table td .story h3 {
	 margin:0 20px; padding:15px 0 0 0;
	 text-align:center;
}
.node-type-newsletter table td .story h4 {
	margin:0 25px; padding:6px 0 0 0;
}
.node-type-newsletter table td .story p {
 	margin:0 30px 0 20px; padding:5px 0 5px 0;
 	font-family:Georgia, 'Times New Roman', Times, serif; 
 	font-size:11px; color:#666666;
}
.node-type-newsletter table td .story p.intro {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	width:250px;
	margin-left:250px;
	padding-bottom:30px;
}
.node-type-newsletter table td .story ul {
	margin:10px 40px;
 	font-family:Georgia, 'Times New Roman', Times, serif; 
 	font-size:11px; color:#666666;
}
.node-type-newsletter table td .bottom {
	margin:0 0 0 15px; padding:0;
	background:url(../images/lrg-col-bottom.png) no-repeat;
	height:12px;
}

/* Simple Class Selectors */

img.centered {
	display:block;
	margin-left: auto;
	margin-right: auto;
}

/* cta Block - Call To Action on home page */
#cta {
	margin:0 45px;
}
#cta a, #cta a:visited {
	color:#E85575;
}
#cta a:hover {
	color:#68C4B6;
}
#cta span {
	color:#E85575;
	font-weight:600;
	font-size:150%;
}

/* Below For IE 7 or less Only */

#IEroot .block-search input.form-submit, #IEroot #search-form input.form-submit {
width: 34px;
font-size: 0;
color: #fff;
text-align: right;
}
#IEroot #search-form .search-advanced input.form-submit {
width: 44px;
text-indent: 0;
}

#IEroot #main-wrapper {
	margin-top:100px;
	margin-bottom:25px;
}

#IEroot #block-block-17, #IEroot #block-multiblock-1 {
	padding-bottom:20px;
}

/* Above For IE 7 or less Only */

