/*				EFFORTLESSGENT
File:			custom.css
Description:	Custom styles for Thesis, yo yo!
				updated (manually, ugh) 4/30/2014
*/



@import url(http://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,700,700italic,600italic,600);

/*	shared
	---------------------------------------------------------------------------- */	
	/* no border */
		.custom #header,
		.custom .menu,
		.custom #footer,
		.custom #content,
		.custom #archive_intro { border:0; }
		
		:focus { -moz-outline-style: none; }
		a, input:focus { outline:none; }
		

		
	/* border */
		

	/* no bg */
		.custom #content_box { background:none; }

	/* hide */
		.custom span.bracket,
		.custom li.rss { display:none;visibility:hidden; }

	/* hide text */
		.cat_effortless-body h1,
		.cat_eg-cocktails h1,
		.custom p#logo a,
		.custom .fifthbLabel p,
		.hideText {
			text-indent:-9999px;
			overflow:hidden;
			display:block;
			*text-transform:capitalize;
			*font-size:0;
		}
		

	/* font sizes */
		.custom .format_text .to_comments span,
		.custom ul.menu li.rss a { font-size:1em; }
		
		.custom #content_area li { font-size:18px;line-height:1.5em; }
		
		.custom ul.menu li a { font-size:14px; }
		.custom h2 { font-size:2em; }
		.custom h3 { font-size: 1.6em; }
		
		.headline_area h1,
		.headline_area h2,
		.custom h2.entry-title { font-size:4.8em;line-height:1.1em !important; }
	
		#archive_intro h1 { font-size:3.6em; }
		#archive_intro p { font-size:1.3em;line-height:1.6em;margin-bottom:0.7em; }
		
		.custom .format_text .wp-caption p { font-size:11px;font-style:normal; }

	/* font colors */
		.custom .format_text .to_comments span { color:#fff; }

	/* font family */
		.custom ul.menu li a { }
		.custom .headline_area h1,
		.custom .headline_area h2,
		.custom #archive_intro h1,
		.custom .format_text h2,
		.custom .teaser h2,
		.custom .format_text h3,
		.custom .sidebar h3 { 
		    font-family:"Crimson Text","Hoefler Text","Georgia","Times New Roman", times, serif;
		    font-style:italic;
		    line-height: 1em;
		    margin-bottom: 0.5em;
		    text-transform:none;
		    letter-spacing:-0.02em;
		}
		
		.custom .format_text h3,
		.custom .sidebar h3 {
			font-weight:600;
		}
		
		
		
	/* padding */
		.custom .sidebar ul.sidebar_list { padding:0; }
		.custom #archive_intro { padding-left:0; }
		.custom .post_box, .custom #archive_intro { padding-top:0; }
		.custom #content_box { padding-top: 0px; }
		.custom .full_width > .page { padding:0 2em; }
	
	/* margin */
		.custom li.widget p { margin-bottom:0.6em; }
		.custom .format_text blockquote p { margin:0 0 0.5em;font-size:1.2em;line-height:1.5em; }
		.custom .format_text p { margin-bottom:0.7em;line-height:1.5em;font-size:18px; }
		.custom .post_box, .custom .teasers_box, .custom .full_width #content_box .page, .custom #archive_intro { margin:0 2.2em 0 0; }
		.custom #content_box { margin-top: 20px; }
	
	/* img in post */
		.custom .entry-content img.shadow {
			-webkit-box-shadow:0 0 6px #333;
			-moz-box-shadow:0 0 6px #333;
			box-shadow:0 0 6px #333;
		}

	/* text inputs */
		.custom .mc-field-group #mce-EMAIL,
		.custom form.search_form input#s,
		.custom .format_text input, .custom #commentform input, .custom #commentform textarea {
			background:#fff;border:1px solid #ccc;width:290px;padding:0.3em;font-family:arial,sans-serif;vertical-align:bottom;
		}
		
		 .custom .format_text input, .custom #commentform input, .custom #commentform textarea{
			width:auto;
		}

	/* buttons */
		/* flat buttons */
		.format_text input[type="submit"],
		.flatBtn { width:auto;padding:0.55em 1.5em;background:#fff;border:1px solid #ccc;text-decoration:none !important;font-size:11px;text-transform:uppercase; }
		

/*	header area
	---------------------------------------------------------------------------- */	
		.custom { background: #e8e4de; }
		.custom .full_width > .page { background:none; }


		.custom #header_area { padding:20px 0 30px; }
		.custom #header_area .page { background:none; }

		.custom #header { position:relative;background-position:0 15px;padding-bottom:15px; }




	/* large optin area - blue */
/*
		.custom #optin_area { background:#dff4f7; }   
		.custom #optin_area .page { height:450px;padding-bottom:2em;padding-top:2em;position:relative;text-align:center;margin:0 auto;width:101.7em; }
		.custom #optin_area .page .formWrap { background:transparent url(http://eg-static.s3.amazonaws.com/2013/optin_banner.png) no-repeat 0 0;height:450px;width:1017px;margin:0 auto; }
		.custom #optin_area .page form { position:absolute;bottom:75px;right:130px; }
		.custom #optin_area .page form .af-body { overflow:hidden; }
		.custom #optin_area .page form #af-form-1871631259 .af-element { padding-left:0;padding-right:0; }
		.custom #optin_area .page form input.text { padding:4px !important;width:265px; }
		.custom #optin_area .page form .buttonContainer { float:none !important; }
*/


	/* large optin area - dark gray */
		.custom #optin_area { background:#2c2c2c; }   
		.custom #optin_area .page { height:450px;padding-bottom:2em;padding-top:2em;position:relative;text-align:center;margin:0 auto;width:101.7em; }
		.custom #optin_area .page .formWrap { background:transparent url(http://eg-static.s3.amazonaws.com/2014/large_optin_template_v3.gif) no-repeat 0 0;height:450px;width:1017px;margin:0 auto; }
		.custom #optin_area .page form { position:absolute;bottom:75px;right:130px; }
		.custom #optin_area .page form .af-body { overflow:hidden; }
		.custom #optin_area .page form #af-form-1906563125 .af-element { padding-left:0;padding-right:0; }
		.custom #optin_area .page form input.text { padding:4px !important;width:265px; }
		.custom #optin_area .page form .buttonContainer { float:none !important; }


		.start-here .largeOptin input#mc-embedded-subscribe /*subscribe at bottom of start here page */		{
			width:auto;
			font:bold 16px arial,sans-serif;
			color:#fff;
			text-shadow:0 1px 0 #333;
			text-transform:uppercase;
			float:left;
			border:0;
			background: #52b152 !important;
			background: -moz-linear-gradient(top,  #52b152 0%, #008a00 44%, #005700 100%) !important;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52b152), color-stop(44%,#008a00), color-stop(100%,#005700)) !important;
			background: -webkit-linear-gradient(top,  #52b152 0%,#008a00 44%,#005700 100%) !important;
			background: -o-linear-gradient(top,  #52b152 0%,#008a00 44%,#005700 100%) !important;
			background: -ms-linear-gradient(top,  #52b152 0%,#008a00 44%,#005700 100%) !important;
			background: linear-gradient(top,  #52b152 0%,#008a00 44%,#005700 100%) !important;
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52b152', endColorstr='#005700',GradientType=0 ) !important;
		}

		.start-here .largeOptin input#mc-embedded-subscribe:hover,
		.start-here .largeOptin input#mc-embedded-subscribe:active {
			background: #005700 !important;
			background: -moz-linear-gradient(top,  #005700 0%, #008a00 67%, #52b152 100%) !important;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005700), color-stop(67%,#008a00), color-stop(100%,#52b152)) !important;
			background: -webkit-linear-gradient(top,  #005700 0%,#008a00 67%,#52b152 100%) !important;
			background: -o-linear-gradient(top,  #005700 0%,#008a00 67%,#52b152 100%) !important;
			background: -ms-linear-gradient(top,  #005700 0%,#008a00 67%,#52b152 100%) !important;
			background: linear-gradient(top,  #005700 0%,#008a00 67%,#52b152 100%) !important;
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005700', endColorstr='#52b152',GradientType=0 ) !important;
		}

	/* navigation */
	
		.custom .menu .current > a, .custom .menu .current-cat > a, .custom .menu .current-menu-item > a, input#mc-embedded-subscribe { cursor:pointer; }
		.custom .menu-top-nav-container { border:1px solid #E0D6CD;border-width:1px 0; }
		
		.custom ul.menu { width:101.7em;margin:0 auto; }
		.custom ul.menu li a { text-shadow:0 1px 0 #efefef; }
		.custom ul.menu li a:hover,
		.custom ul.menu li a:active,
		.custom ul.menu li.current-menu-item a { background:#E0D6CD; }
		
		.custom .menu ul a { width:14em; }
		
		.custom ul.menu li a,
		.custom .menu a,
		.custom .menu .current ul a,
		.custom .menu .current-cat ul a,
		.custom .menu .current-menu-item ul a {
			background:none;
			letter-spacing:normal;
			font-weight:bold;
			padding:8px 18px;
		}
		
		.custom .menu .callout a, .custom .menu li.callout.current-menu-item a { color:#1D7D1D; }
		.custom .menu li.callout.current-menu-item a { text-shadow:0 1px 1px #211e1c; }
		
		.custom .menu li.subnav a { }
		.custom .menu li.secondary a { font-weight:normal;line-height:16px; }
		
		.custom .menu ul.sub-menu li a { background:#edebe6;border-top:1px solid #f9f9f9;border-bottom:1px solid #d0ccc6;padding:6px 10px; }
		.custom .menu ul.sub-menu li a:hover,
		.custom .menu ul.sub-menu li a:active,
		.custom ul.menu li.current-menu-item a,
 		.custom .menu .current-parent > a,
		.custom .menu .current-cat-parent > a,
		.custom .menu .current-menu-ancestor > a { background:#E0D6CD;color:#292522;text-shadow:0 1px 1px #fff;margin-bottom:0;border-bottom-width:0;cursor:pointer; }

		
		
		.custom .mc-field-group .button {
			letter-spacing:0;
			padding:0.3em 0.8em;
			margin-right:5px;
			border:1px solid #d4cfc9;
			border-width:1px 1px 0;
			background: #F2EFEB; /* old browsers */
			background: -moz-linear-gradient(top, #F2EFEB 0%, #C9C5C0 100%); /* firefox */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2EFEB), color-stop(100%,#C9C5C0)); /* webkit */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2EFEB', endColorstr='#C9C5C0',GradientType=0 ); /* ie */
		}
		
		
		
		input#mc-embedded-subscribe:hover,
		input#mc-embedded-subscribe:active {
			background: #C9C5C0; /* old browsers */
			background: -moz-linear-gradient(top, #C9C5C0 0%, #F2EFEB 45%, #F2EFEB 100%); /* firefox */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C9C5C0), color-stop(45%,#F2EFEB), color-stop(100%,#F2EFEB)); /* webkit */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C9C5C0', endColorstr='#F2EFEB',GradientType=0 ); /* ie */
		}


	/* 5b tag */
/*
		.custom .fifthbLabel {
			position:fixed;
			width:83px;
			height:93px;
			top:175px;
			z-index:10000;
		}
		
		.custom .fifthbLabel a { width:83px;height:93px;position:relative; }
*/

	/* small opt-in area */
		.custom .smallOptin {
			padding:10px 15px 30px;
			position:absolute;
			top:0;
			right:0;
			background:url(http://eg-static.s3.amazonaws.com/2013/helping.gif) no-repeat 50% 40px;
		}
		
		.custom .smallOptin .af-form { margin:0; }
		.custom .smallOptin .af-element, .custom .smallOptin .buttonContainer { padding:0; }
		.custom .smallOptin form .af-element { float:left;padding:0; }
		.custom .smallOptin form input.text { padding:3px 3px 2px !important; }
		.custom .smallOptin form .buttonContainer { width:auto;float:right; }
	
		.custom #af-form-730145198, .custom #af-form-730145198 .quirksMode { width:100%; }



/*	main content area
	---------------------------------------------------------------------------- */	
		.custom #content_area { padding:4em 0; }
		.custom .post_box { margin-bottom:14em;border-bottom:1px dotted #ccc; }
		
		.custom .format_text .to_comments,
		.custom a.teaser_comments { clear:none;float:right;border-bottom:0; }
		.custom .format_text .to_comments a,
		.custom a.teaser_comments { letter-spacing:normal;color:#3C382E;text-transform:uppercase;font-size:11px;font-weight:bold;background:#d3cfc7;padding:5px 10px;text-decoration:none; }
		.custom .format_text .to_comments a span,
		.custom a.teaser_comments { color:#3c382e; }
		.custom .format_text .to_comments a { position: relative; padding: 7px 10px; top: 2px; }
		.custom .teasers_box .teaser { width:100%;margin:0 0 14em; }
		.custom .format_teaser p { margin-bottom:1em;font-size:18px;line-height:1.7em; }
		.custom .post_box, .custom .teasers_box { border:0; }
		.custom .teasers_box { padding-top:0;padding-bottom:0;width:675px; }
		.custom .teaser h2 { margin-bottom:5px; }
		.custom .teaser .format_teaser { margin-top:1.4em;font-size:1.4em; }

		.custom #content_area .post li { margin-bottom:1em; }

		.custom .more-link,
		.custom .teaser .teaser_link { background:#2F5C5C;color:#f2efeb;float:left;text-transform:uppercase;text-decoration:none;font-size:11px;font-weight:bold;padding:5px 10px; }
		.custom .teaser .teaser_link { margin:0; }
		.custom .more-link { line-height:1.5em; } 

		.custom .teaser .teaser_link,
		.custom a.teaser_comments { line-height:1.5em; }
		
		.teaser .format_teaser .post_image_link img.alignleft { margin-top:0.5em;margin-bottom:0.1em; }  

		.custom .postShare { padding:6px 10px 4px;margin: 0 0 20px;background:#d3cfc7;border-top:1px dotted #aaa; }
		.custom .headline_meta span, .custom .headline_meta abbr, abbr { letter-spacing:0; }
		.custom .headline_meta a { border-bottom:0; }
		.custom .headline_meta a:hover,.custom .headline_meta a:active { color:#28535c; }


		.custom .format_text blockquote { background:#D8D6D2;border-left:1px solid #c0c0c0;padding:15px;font:italic 1.4em "Crimson Text","Hoefler Text","Georgia","Times New Roman", times, serif;line-height:1.6em;margin:0 0 15px 25px;letter-spacing:0; }

		.custom #disqus_thread { padding:20px;font-size:14px; }
		.custom a.dsq-brlink { padding:0 20px; }

		.custom .prev_next { margin:10px 0 0; }

	/* sponsored post box */
		.custom .post_box .sponsoredArea { background-color:#d3cfc7;padding:1em;margin-bottom:2em; }
		.custom .post_box .sponsoredArea p { font-size:14px;line-height:1.5em;margin-bottom:0; }		
		.custom .post_box .sponsoredArea img { display:block;clear:both;margin:0 0 12px; }
		.custom .post_box .sponsoredArea span a { display:block;clear:both;font-size:10px;color:#666;line-height:1.75em; }

	/* post footer share */
		.custom .postFooterShare { margin:0 0 20px; }




	/* author box */
		.custom .author_info {
			border:1px solid #ccc;
			padding:1.0em;
			background:#e3e1de;
			display:block;
			clear:both;
			-webkit-box-shadow: inset 0px 1px 0px 0px #efefef;
			-moz-box-shadow: inset 0px 1px 0px 0px #efefef;
			box-shadow: inset 0px 1px 0px 0px #efefef;
			width:642px;
			overflow:auto;
		}
		
		.custom .author_info p { font-size:14px; }

		.custom .author_info .author_photo img {
			border:1px solid #ccc;
			float:left;
			margin:0 10px 10px 0;
		}
		
		
	/* sign up box bottom */	
		.afterPostOptin { background:#333333; }
		.afterPostOptin p { margin:1em 0 0 !important; }
		.afterPostOptin .af-header { padding:10px 0 0; }
		.afterPostOptin #af-form-1909504295 .af-body .af-textWrap { width:99%; }


	/* fly-in opt-in box */
		


	/* effortless body */
		.cat_effortless-body h1 { background:url(http://www.effortlessgent.com/weblog/wp-content/uploads/2011/03/effortlessBodyLogoCLEAN.gif) no-repeat;width:591px;height:44px; }

	/* EG cocktails */
		.cat_eg-cocktails h1 { background:url(http://www.effortlessgent.com/weblog/wp-content/uploads/2011/05/EGcocktailsBanner.png) no-repeat; width:660px; height:137px; }

		.custom .pageNav { clear:both;display:block; }
	
		.custom .wp-pagenavi { padding:10px 0; }
	
		.custom .wp-pagenavi a, .custom .wp-pagenavi span.pages { font-size:11px; }
	
		.custom .wp-pagenavi a.page,
		.custom .wp-pagenavi a,
		.custom .wp-pagenavi span { margin:0 2px !important;padding:5px !important;background:#D3CFC7;border:1px solid #d0d0d0 !important;color:#3C382E; }
	
		.custom .wp-pagenavi a:hover,
		.custom .wp-pagenavi span.current {
			background:#c0c0c0;border:1px solid #999 !important;
		}

	/* upPrev plugin (displays suggested articles, bottom right slide-in) */
		#upprev_box { background-color:#292522 !important;
		border-left:1px solid #1C1B19 !important;
		border-top:0 !important;
		-webkit-box-shadow:0 4px 10px #121212 !important;
		-moz-box-shadow:0 4px 10px #121212 !important;
		box-shadow:0 4px 10px #121212 !important;
		padding:15px 20px 15px 15px !important;
		}
		
		#upprev_box h6 {
			color:#ccc !important;
		}
		
		#upprev_box h6 a,#upprev_box h6 a:link,#upprev_box h6 a:visited,
		#upprev_box .upprev_excerpt p a:link,#upprev_box .upprev_excerpt p a:visited { color:#eee; }
		
		#upprev_box h6 a:hover,#upprev_box h6 a:active,
		#upprev_box .upprev_excerpt p a:hover, #upprev_box .upprev_excerpt p a:active { color:#fff !important; }
		
		#upprev_box h6 .num { display:block; }
		
		#upprev_box .upprev_excerpt p { font-size:1.2em; }





/*	sidebar area
	---------------------------------------------------------------------------- */	
		.custom #sidebars { width:300px; }

		.custom .sidebar h3 { letter-spacing:normal;font-variant:normal; }
		.custom li.widget ul li { margin-bottom:0; }
		
		.custom form.search_form input#s { width:248px;padding:10px 5px;text-transform:none; }
		.custom #thesis-search-widget-2 { width:260px;padding:20px;background:#d3cfc7; }

	/* recent entries */
		.custom .widget_killer_recent_entries li {  }
		.custom .widget li a { display:block;padding:5px;text-decoration:none;border-bottom:1px solid #ccc; }
		.custom .widget a:hover { background:#e1dcd6; }

	/* fade for mpus */
		.custom #sidebars #text-11 img,
		.custom #sidebars #text-10 .dlag img,
		.custom #sidebars #text-10 .gys img  {
			opacity: 0.3;
			filter: alpha(opacity=30);
		 	-webkit-transition: opacity 0.4s ease-in;
		 	-moz-transition: opacity 0.4s ease-in;
		 	transition: opacity 0.4s ease-in;
		}
	
		.custom #sidebars #text-11 img:hover,
		.custom #sidebars #text-10 .dlag img:hover,
		.custom #sidebars #text-10 .gys img:hover  {
			opacity: 1;
			filter: alpha(opacity=100);
		 	-webkit-transition: opacity 0.4s ease-in;
		 	-moz-transition: opacity 0.4s ease-in;
		 	transition: opacity 0.4s ease-in;
		}





/*	footer area
	---------------------------------------------------------------------------- */	

		.custom #footer_area .page { background:none; }


		.custom #footer_area { padding:100px 0 50px;margin-bottom:-20px;background:#756960 url(http://eg-static.s3.amazonaws.com/2013/2013_footer_logo.gif) no-repeat 50% 4%;border-top:#d3cfc7; }
		.footerContentWrap { width:708px;font-family:"Crimson Text","Hoefler Text","Georgia","Times New Roman", times, serif; font-style:italic;margin:18em auto 0; }
		.footerContentWrap div { margin-bottom:6em;overflow:hidden; }
		
		.footerContentWrap h2,.footerContentWrap p { color:#d3cfc7; }
		.footerContentWrap h2 { font-size:30px;text-transform:uppercase;letter-spacing:0.02em;font-weight:700;margin-bottom:20px; }
		.footerContentWrap p,.footerContentWrap li a { font-size:26px;line-height:42px; letter-spacing:-0.01em; }
		.footerContentWrap a:link,.footerContentWrap a:visited { color:#eee; }
		.footerContentWrap a:hover,.footerContentWrap a:active { color:#b7e7c6; }
		.footerContentWrap a.more { color:#b7e7c6;font-size:18px;text-transform:uppercase; }
		.footerContentWrap li { list-style-type:none;margin-bottom:10px; }
		
		.footerContentWrap .linksWrap li a { float:left;margin-right:20px; }

		.footerContentWrap .footerBand { background:#6b5f57;padding:6px 1em; }
		.footerContentWrap .footerBand p { color:#444;text-transform:uppercase;font:normal 11px "Helvetica Neue", Helvetica, Arial, sans-serif; }
		
		/* footer and footercontentwrap colors kept separate bc of diff states in footer */

		.custom #footer_area #footer, .custom #footer_area #footer a { color:#887C69; }
		.custom #footer_area #footer a { border-bottom:0 !important; }
		.custom #footer_area #footer a:hover { color:#c8beaf; }
		.custom #footer_area #footer a:hover { border-bottom:1px solid #c8beaf; }
		
		
		
		
		
/*	PAGES
	---------------------------------------------------------------------------- */		
/* --- single column pages --- */
	.start-here #content_area .page,
	.landing #content_area .page { width:64em; }
/*
	.landing #content_area { padding:2em; }
*/

/* --- password protected pages --- */
	.custom input#pwbox-5343 { width:auto; }
	.dlag input[type="submit"] { background:#fff;border:1px solid #ccc; }
	.custom .errorMsg { color:#dd0000;font-style:italic; }


/* --- archives --- */
	.archives .format_text ul li { list-style-type:none;font-size:110.7%; }
	
	.archives .allPosts { clear:both;padding:20px 0; }
	.archives ul.recentPostList li a { display:block;padding:5px 0; }
	
	.archives .format_text ul { margin:0; }
	.archives .format_text ul li a { text-decoration:none; }
	.archives .format_text li a:hover,
	.archives .format_text li:hover { background:#e1dcd6; }
	
	.archives .listWrap { float:left;width:45%;margin-right:20px; }
	.archives .listWrap li { padding:5px 0; }
	.archives .listWrap li a { margin:5px 0; }
	
	.archives .listWrap li ul { font-size:0.8em;margin-left:10px; }
	.archives .listWrap li ul li { padding:2px 0 2px 2px;display:inline; }
	.archives .listWrap li:hover ul li { background:#f2efeb;padding:2px 0 2px 2px; }
	.archives .listWrap li:hover ul li a { background:none; }
	
	.tagCloud { clear:both;display:block;width:100%;overflow:hidden; }
	.tagCloud a { padding:5px;margin:5px;float:left;text-decoration:none;border:1px dotted #e1dcd6;line-height:30px; }
	.tagCloud a:hover, .tagCloud a:active { background:#e1dcd6;border:1px solid #ccc; }


/* --- contact --- */
	.contact .quizContactPg { width:20px !important; }
	.contact .wpcf7-submit { border:1px solid #acacac;width:auto; }
	.contact .format_text input, .contact #commentform input, .contact #commentform textarea { width:80%;background:#fcfcfc; }
	.contact .wpcf7-textarea { width:81%;background:#fcfcfc; }
	.contact input.wpcf7-submit { cursor:pointer;padding:5px;font-size:12px;color:#fff;text-transform:uppercase;width:100px !important;
	background: #4dd300;
	background: -moz-linear-gradient(top,  #4dd300 0%, #008a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4dd300), color-stop(100%,#008a00));
	background: -webkit-linear-gradient(top,  #4dd300 0%,#008a00 100%);
	background: -o-linear-gradient(top,  #4dd300 0%,#008a00 100%);
	background: -ms-linear-gradient(top,  #4dd300 0%,#008a00 100%);
	background: linear-gradient(top,  #4dd300 0%,#008a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dd300', endColorstr='#008a00',GradientType=0 );
 }


/* --- landing page --- */
	body.landing { background:#F2EFEB; }
	.landing #content_area .page { padding-top:0; }
	.landing .post_box { margin-right:0; }
	.landing #content_box { margin-top:0;padding-top:0; }
	.landing #header,
	.landing #content_area .page { border:0px none; }
	.landing #header_area { background:none;height:60px;padding:0; }
	.landing #header { height:auto;background:none !important;margin-top:20px; }
	
	.landing p#logo a, .landing h1#logo a { background:url(http://eg-static.s3.amazonaws.com/eg-valet/eg_logo_light.gif) no-repeat 50% 0; height:70px !important;width:70px;margin:0 auto; }
	.landing p#logo a, .landing h1#logo a { /* display:none;visibility:hidden; */ }
	.landing .headline_area h1 { line-height:1.5em;margin:0 auto;text-align:center; }
	
	.landing h3 { font-size:1.5em; }
	.landing .format_text blockquote { font-size:1.35em;line-height:1.5em; }
	.landing .format_text blockquote p { margin-bottom:0.5em; }

	.custom img.downloadNowCC {
		margin-bottom:40px;
	}
	
	/* ejunkie layover */
	.custom td#tdPmntOptions table tr td { float:right !important; }
	.custom td#tdHeader img#imgHeader,
	.custom td#tdPmntOptions table tr td#tdPmnt { display:none !important; }
	
	
	
	.custom a.downloadNow {
		text-transform:uppercase;
		font-size:32px;
		font-weight:bold;
		color:#d6f9ff;
		text-decoration:none;
		height:64px;
		line-height:64px;
		width:460px;
		text-align:center;
		display:block;
		margin:50px auto 0px;
		background:#2e7cc5;
		-webkit-transition:all 0.3s ease-in;
		-moz-transition:all 0.3s ease-in;
		-o-transition:all 0.3s ease-in;
		transition:all 0.3s ease-in;
	}
	
	
	
	.custom a.downloadNow:hover,
	.custom a.downloadNow:active {
		color:#fff;
		background:#1966ae;
	}
	
	
	/* be an affiliate page, affiliate resources page */
	.hi-affiliates #content_area, .be-an-affiliate #content_area { padding:0; }
	.hi-affiliates #content_area .page { width:760px; }
	.be-an-affiliate .post_box { width:60% !important;margin:0 auto; }
	.be-an-affiliate .headline_area h1, .hi-affiliates .headline_area h1 { width:auto; }
	.be-an-affiliate .post_box { background:#fff !important; padding: 40px 60px; box-shadow: 0 0 10px #999; width: 89.7em; }
	.hi-affiliates #content_box { background:#fff !important; padding: 40px; box-shadow: 0 0 10px #999;width:680px; }
	
	
	
	/* hideMe */
	.landing .fifthbTagWrap,
	.landing .smallOptin,
	.landing .menu-top-nav-container,
	.hideMe {
		visibility:hidden;
		display:none;
	}



	/* ejunkie styles */
	.custom #EJEJC_window { padding:20px; }
	.custom img#imgHeader { width:317px !important;height:44px !important; }




/* --- shop page --- */
	.egShop {}
	.egShop .full_width > .page { width:102em; }
	.egShop .post_box { margin-bottom:2em;margin-right:0; }

	.egShop .productListWrap {
		margin-bottom: 10em;
	}

	.egShop ul.productList {
		/* Prevent vertical gaps */
		line-height: 0;
		-webkit-column-count: 4;
		-webkit-column-gap:   0px;
		-moz-column-count:    4;
		-moz-column-gap:      0px;
		column-count:         4;
		column-gap:           0px;
   }
   
	.egShop ul.productList li {
		padding:1em;
		margin:0.5em 0.25em 1em;
		background:#fff;
	}
   
	.egShop ul.productList li img {
		/* Just in case there are inline attributes */
		width: 100% !important;
		height: auto !important;
	}
	
	.egShop ul.productList li .productInnerWrap {
		position:relative;
		overflow:hidden;
	}

	.egShop ul.productList li .productInnerWrap > a {
 		display:block;
 	}

	
	.egShop ul.productList li span.productTitle {
		font-size:0.75em;
	}
	

	@media (max-width: 1200px) {
	  .egShop ul.productList {
	  -moz-column-count:    4;
	  -webkit-column-count: 4;
	  column-count:         4;
	  }
	}
	@media (max-width: 1000px) {
	  .egShop ul.productList {
	  -moz-column-count:    3;
	  -webkit-column-count: 3;
	  column-count:         3;
	  }
	}
	@media (max-width: 800px) {
	  .egShop ul.productList {
	  -moz-column-count:    2;
	  -webkit-column-count: 2;
	  column-count:         2;
	  }
	}
	@media (max-width: 400px) {
	  .egShop ul.productList {
	  -moz-column-count:    1;
	  -webkit-column-count: 1;
	  column-count:         1;
	  }
	}


/* ----------------------*/		
/* ------ clearfix ----- */
/* ----------------------*/		
	.custom .wp-pagenavi:after,
	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}

	.custom .wp-pagenavi,
	.clearfix {
		display: inline-block;
	}