﻿/*------------------------------------------------------------

////////// TABLE OF CONTENTS //////////

- Web Fonts and Custom Horsesmouth Icons
- HTML Elements
- Site-wide Classes
- Global Navigation, Header, and Main Navigation

- Login

- Article

- My Account

- Sidebar

- Global Footer

- Media Queries

------------------------------------------------------------ */






/*////////// WEB FONTS AND CUSTOM HORSESMOUTH ICONS //////////*/

/*@font-face { font-family: 'Roboto Condensed'; src: url('/type/robotocondensed-bold/robotocondensed-bold.eot'); src: url('/type/robotocondensed-bold/robotocondensed-bold.eot?#iefix') format('embedded-opentype'), url('/type/robotocondensed-bold/robotocondensed-bold.woff2') format('woff2'), url('/type/robotocondensed-bold/robotocondensed-bold.woff') format('woff'), url('/type/robotocondensed-bold/robotocondensed-bold.ttf') format('truetype'), url('/type/robotocondensed-bold/robotocondensed-bold.svg#robotobold_condensed') format('svg'); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Roboto Condensed'; src: url('/type/robotocondensed-bold/robotocondensed-bolditalic.eot'); src: url('/type/robotocondensed-bold/robotocondensed-bolditalic.eot?#iefix') format('embedded-opentype'), url('/type/robotocondensed-bold/robotocondensed-bolditalic.woff2') format('woff2'), url('/type/robotocondensed-bold/robotocondensed-bolditalic.woff') format('woff'), url('/type/robotocondensed-bold/robotocondensed-bolditalic.ttf') format('truetype'), url('/type/robotocondensed-bold/robotocondensed-bolditalic.svg#roboto_condensedbold_italic') format('svg'); font-weight: 700; font-style: italic; }*/

@font-face { font-family: 'Source Sans Pro'; src: url('/type/Source-Sans-Pro/sourcesanspro-regular.eot'); src: url('/type/Source-Sans-Pro/sourcesanspro-regular.eot?#iefix') format('embedded-opentype'), url('/type/Source-Sans-Pro/sourcesanspro-regular.woff2') format('woff2'), url('/type/Source-Sans-Pro/sourcesanspro-regular.woff') format('woff'), url('/type/Source-Sans-Pro/sourcesanspro-regular.ttf') format('truetype'), url('/type/Source-Sans-Pro/sourcesanspro-regular.svg#source_sans_proregular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Source Sans Pro'; src: url('/type/Source-Sans-Pro/sourcesanspro-italic.eot'); src: url('/type/Source-Sans-Pro/sourcesanspro-italic.eot?#iefix') format('embedded-opentype'), url('/type/Source-Sans-Pro/sourcesanspro-italic.woff2') format('woff2'), url('/type/Source-Sans-Pro/sourcesanspro-italic.woff') format('woff'), url('/type/Source-Sans-Pro/sourcesanspro-italic.ttf') format('truetype'), url('/type/Source-Sans-Pro/sourcesanspro-italic.svg#source_sans_proitalic') format('svg'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Source Sans Pro'; src: url('/type/Source-Sans-Pro/sourcesanspro-semibold.eot'); src: url('/type/Source-Sans-Pro/sourcesanspro-semibold.eot?#iefix') format('embedded-opentype'), url('/type/Source-Sans-Pro/sourcesanspro-semibold.woff2') format('woff2'), url('/type/Source-Sans-Pro/sourcesanspro-semibold.woff') format('woff'), url('/type/Source-Sans-Pro/sourcesanspro-semibold.ttf') format('truetype'), url('/type/Source-Sans-Pro/sourcesanspro-semibold.svg#source_sans_prosemibold') format('svg'); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Source Sans Pro'; src: url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.eot'); src: url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.eot?#iefix') format('embedded-opentype'), url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.woff2') format('woff2'), url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.woff') format('woff'), url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.ttf') format('truetype'), url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.svg#source_sans_proSBdIt') format('svg'); font-weight: 600; font-style: italic; }

@font-face { font-family: 'Source Sans Pro'; src: url('/type/Source-Sans-Pro/sourcesanspro-bold.eot'); src: url('/type/Source-Sans-Pro/sourcesanspro-bold.eot?#iefix') format('embedded-opentype'), url('/type/Source-Sans-Pro/sourcesanspro-bold.woff2') format('woff2'), url('/type/Source-Sans-Pro/sourcesanspro-bold.woff') format('woff'), url('/type/Source-Sans-Pro/sourcesanspro-bold.ttf') format('truetype'), url('/type/Source-Sans-Pro/sourcesanspro-bold.svg#source_sans_probold') format('svg'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Source Sans Pro'; src: url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.eot'); src: url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.eot?#iefix') format('embedded-opentype'), url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.woff2') format('woff2'), url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.woff') format('woff'), url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.ttf') format('truetype'), url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.svg#source_sans_probold_italic') format('svg'); font-weight: bold; font-style: italic; }

@font-face { font-family: 'horsesmouth'; src: url('/type/horsesmouth.eot?90925244'); src: url('/type/horsesmouth.eot?90925244#iefix') format('embedded-opentype'), url('/type/horsesmouth.woff?90925244') format('woff'), url('/type/horsesmouth.ttf?90925244') format('truetype'), url('/type/horsesmouth.svg?90925244#horsesmouth') format('svg'); font-weight: normal; font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "horsesmouth"; font-weight: normal; font-style: normal; text-decoration: inherit; display: inline-block; speak: none; }
.icon-print:before { content: '\e800'; }
.icon-floppy:before { content: '\e801'; }
.icon-linkedin:before { content: '\e802'; }
.icon-facebook:before { content: '\e803'; }
.icon-twitter:before { content: '\e804'; }
.icon-mail:before { content: '\e805'; }
.icon-user:before { content: '\e806'; }
.icon-home:before { content: '\e807'; }
.icon-bookmark:before { content: '\e808'; }
.icon-erase:before { content: '\e809'; }
.icon-list:before { content: '\e80a'; }
.icon-cancel:before { content: '\e80b'; }
.icon-menu:before { content: '\e80c'; }
.icon-link:before { content: '\e80d'; }
.icon-download:before { content: '\e80e'; }
.icon-download-1:before { content: '\e80f'; }
.icon-thumbs-up:before { content: '\e810'; }
.icon-cog:before { content: '\e811'; }
.icon-folder:before { content: '\e812'; }
.icon-award:before { content: '\e813'; }



/*////////// HTML ELEMENTS  //////////*/

a, a:link, a:visited { color: #000; }
/*.article-content a:hover, .article-content a:active, #frontPage a:hover, #frontPage a:active { color: #930; }*/
h1, #frontPage h2, #frontPage h2 a, h3, h4 { font-family: "Saira Extra Condensed", sans-serif; line-height: 1; }
h1, #post h1, #frontPage h2, #frontPage h2 a { font-size: 4rem; text-decoration: none;  margin: 0 0 15px; -webkit-text-stroke: 4px #fff; paint-order: stroke; position: relative; }
	h1::after, #frontPage h2::after { content: ''; display: block; border-bottom: solid 2px #f73; position: relative; top: -2px; z-index: -10; }
h1 { margin: 0 0 30px; }
h3, h4 { font-size: 3.2rem; line-height: 1.125; margin: 25px 0 15px; }
h3 span { font-weight: normal; }
h4 { font-size: 2.6rem; line-height: 1.2307692307; }
hr { color: #f73; background: #f73; height: 2px; }
hr:has(+.prompt-title) { margin-bottom: 24px; }
hr.dotted { border-top: dotted 3px #ccc; }
li ul, li ul:last-child, li ol, li ol:last-child { margin: 10px 0; }
ol ::marker { font-weight: 700; }
p:last-child, ul:last-child, ol:last-child, li:last-child { margin: 0; }
table { border-color: #f73; }
tr:nth-child(even) { background: #fff6e5; }



/*////////// SITE-WIDE CLASSES //////////*/

.login h1 { line-height: 1; }
.login input[type="submit"] { background: #f73; border-radius: 100px; }
a.btn, .btn, /*a.btnS, .btnS, a.btnL, .btnL,*/ #profileEdit input[type="submit"]/*, .login input[type="submit"]*/ { font-size: 1.8rem; color: #fff; text-transform: uppercase; background: #f73; display: inline-block; padding: 6px 18px; margin-top: 20px; border-radius: 100px; }
	a.btn:hover, .btn:hover, /*.btnS:hover, .btnL:hover,*/ #profileEdit input[type="submit"]:hover, .login input[type="submit"]:hover, #sidebar .featQuestion a.webinar-btn:hover,
	.btn:active, /*.btnS:active, .btnL:active,*/ #profileEdit input[type="submit"]:active, .login input[type="submit"]:active, #sidebar .featQuestion a.webinar-btn:active,
	#sidebar a.webinar-btn:hover, #sidebar a.webinar-btn:active { background: #c40; }
.btnS { margin: 0; }

.outline { outline: solid 1px #000; }
.font-weight-normal { font-weight: normal; }
.margin0 { margin: 0; }

#scroll-top { font-size: 30px; line-height: .5; color: #fff; text-align: center; background: rgba(0,0,0,0.2); display: none; width: 20px; height: 20px; padding: 8px 10px 12px; margin-top: -20px; border-radius: 50%; position: fixed; top: 50%; right: 10px; z-index: 100; transition: background 0.15s linear, padding 0.15s linear, margin 0.15s linear; }
	#scroll-top:before { content: "\25B2"; }
	#scroll-top:hover { background: rgba(0,0,0,0.4); padding: 12px 14px 16px; margin-top: -24px; }



/*////////// GLOBAL NAVIGATION, HEADER, AND MAIN NAVIGATION //////////*/

ul#social { display: none; }

#header { display: grid; grid-template-columns: 1fr auto auto; gap: 0 12px; margin: 20px auto 30px; }

#printhmlogo { display: none; float: right; margin: 0 0 20px; }
#global-nav { background: #3d7a99; }
	#global-nav ul.gndropdown { background: #f25555; }
#MA #header { border-bottom: solid 1px #ccc; }
	#lnkHome img { float: none; margin: -1px 0 19px; }
	#contacts { float: none; margin: 3px 0 0; }
	#login { float: none; margin: 0; }
		#login img { margin-bottom: -15px; position: relative; right: -2px; }
		#login a { /*color: #000;*/ position: relative; z-index: 100; }
	#menu-icon { /*color: #3d7a99; top: 57px;*/ display: none; }
	.no-touch #menu-icon:hover, .no-touch #menu-icon:focus .no-touch #menu-icon:active { color: #a13030; }

	#adaptive-menu { background: #3d7a99 url(https://www.horsesmouth.com/gfx/aifa/Navigation-Background2.jpg) 0 -60px; display: grid !important; grid-template-columns: repeat(3, 1fr); grid-column: 1 / -1; gap: 10px; padding: 10px; border-radius: 4px; }
		.menu-section { font-size: 1.8rem; font-weight: 600; color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.3); list-style: none; overflow: hidden; padding: 0; margin: 0; border-radius: 4px; /*box-shadow: -1px -1px 0 rgba(255,255,255,.2);*/ }
			.menu-section li { margin: 0; }
			.menu-section li:first-child { font-family: "Saira Extra Condensed", sans-serif; font-size: 3.6rem; font-weight: bold; background: rgba(0,51,77,.7); padding: 16px 14px; }
			.menu-section li:nth-child(2) a { padding-top: 10px; }
			.menu-section li:last-child a { padding-bottom: 10px; }
				.menu-section span { color: #f73; }
				.menu-section a { color: #fff; background: rgba(0, 51, 77, .3); display: block; padding: 8px 14px; }
				.menu-section a:hover { background: #f73; }

		#mainnav { text-shadow: 1px 1px 2px rgba(0,0,0,.3); background: #3d7a99; text-transform: uppercase; gap: 0; width: 100%; padding: 0; margin: 0; border-radius: 3px; }
			#mainnav a { color: #fff; background: none; padding: 8px 12px 9px; border-radius: 0; }
			#mainnav .selected a { background: #f73; }

/* MAIN MY ACCOUNT AVATAR */
#myaccounttitle h1:hover, #myaccount h2 a:hover { color: #3d7a99; }
#myaccount .inputErr { background-color: #ffc; }
#myaccount .errMsgBox { background-color: #ffc; border-color: #c00; padding: 12px; border-radius: 6px; }
#myaccount .errMsg { color: #900; }



/*////////// LOGIN //////////*/

/*a.btn, .btn, .btnS, .btnL, #freeTrialOffer input[type="submit"], .login input[type="text"], .login input[type="password"], .login input[type="submit"], #profileEdit input[type="submit"], .webinar, .video-container { border-radius: 4px; }*/
.modalRenew .btn { background: #3d7a99; }
	.modalRenew .btn:hover { background: #f73; }
.learn-more .btn { padding: 8px 20px; }



#main, #main-single { border: none; }



/*////////// ARTICLE //////////*/

#frontPage { font-size: 1.8rem; /*padding-top: 30px;*/ }
#frontPage h2:hover, #frontPage h2 a:hover { color: #f73; background: none; }
#frontPage a, .article-content a, #articleFooter a { text-decoration: underline; /*text-decoration-thickness: 2px;*/ text-decoration-color: #f73; }
	#frontPage a:hover, .article-content a:hover { text-decoration-thickness: 2px; background: #ffeee5; /*border-radius: 4px 4px 0 0;*/ }
	#frontPage a.btn:hover, .article-content a.btn:hover { background: #c40; }
.byline { color: #000; }
.slash, #articleMeta { font-size: 1.8rem; color: #f73; margin: 0 0 30px; }
#article #articleMeta { display: none; }
#articlePubdate, .pubdate, #articleByline { color: #000; }
#frontPage .image { float: right; margin: 0 0 20px 20px; }
.image img { border-radius: 4px; }
.blogDate { margin: 0 0 30px; }
#articleContent { font-family: "Source Sans Pro", Arial, sans-serif; line-height: 1.5; /* <<< 27px */ }
.instructions { /*background: #f2f2f2;*/ /*background: #ffe5d9;*/ background: #cfdee5; padding: 4px 18px 5px; border-radius: 100px; }
.heroCont { border-top: 5px solid #f73; }
.video-container { border-radius: 4px; }
.entry { padding: 0 0 30px; border-bottom: dotted 3px #ccc; }
.entry:nth-last-of-type(2) { border: 0; }
.row { margin-bottom: 30px; }


/* PROMPT VAULT */
.prompt-vault-nav { background: #fff; padding: 0 0 30px 30px; margin: 0; position: sticky; top: 0; z-index: 100; /*background: yellow; opacity: .5;*/ }
.disabled { color: #ccc; }
.prompt-vault-nav + hr { margin-top: 0; }
.pv-category { margin: 0 0 10px; position: relative; counter-increment: pv-category; }
	.pv-category::before { content: counter(pv-category); color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.3); background: #f73; display: inline-grid; place-content: center; width: 36px; aspect-ratio: 1 / 1; margin-right: 10px; border-radius: 50%; }
.cat-link { position: absolute; top: -224px; }
/*.cat-linkX { position: absolute; top: -234px; }*/
.pv-subnav { margin-left: 34px;}
.pv-subcategory { font-weight: 600; color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.3); background: #3d7a99; padding: 6px 12px 5px; margin: 0 0 24px; border-radius: 4px; position: relative; }
.pv-subcategory:has(+.pv-subcat-focus) { margin: 0; border-radius: 4px 4px 0 0; }
	.pv-subcategory span { font-size: 2.4rem; font-weight: normal; }
.pv-subcat-focus { /*background: #f2f2f2;*/ background: #cfdee5; padding: 4px 12px 5px; margin: 0 0 24px; border-radius: 0 0 4px 4px; }
.prompt-title { font-size: 2.2rem; line-height: 1.2727272727; font-weight: bold; margin: 0 0 15px; }
	.prompt-title span { color: #f73; margin-right: 4px; }
	.prompt-title em { font-size: 2rem; font-weight: normal; }
.copy-prompt { font-family: "Source Sans Pro", Arial, sans-serif; font-size: 1.4rem; font-weight: 600; background: #e6e6e6; display: flex; justify-content: flex-end; align-items: center; gap: 8px; width: 100%; padding: 8px 12px; /*margin: 20px 0 0;*/ border: 0; border-radius: 4px 4px 0 0; transition: all 0.18s linear; }
	.copy-prompt::after { content: 'COPY PROMPT'; }
	.copy-prompt:hover, .copy-prompt.copied:hover { text-shadow: 1px 1px 2px rgba(0,0,0,.3); color: #fff; background: #f73; cursor: pointer; }
		.copy-prompt:hover .prompt-icon, .copy-prompt.copied:hover .prompt-icon { border-color: #fff; filter: drop-shadow(1px 1px 2px rgba(0,0,0,.3)); }
			.copy-prompt:hover .prompt-icon::before, .copy-prompt.copied:hover .prompt-icon::before { border-color: #fff; }
.prompt-icon { width: 6px; height: 6px; border: solid 2px #000; margin-top: -4px; transition: all 0.18s linear; }
	.prompt-icon::before { content: ''; display: block; width: 8px; height: 8px; margin: 2px -6px; border: solid 2px #000; border-right: 0; border-top: 0; transition: all 0.18s linear; }
.copy-prompt.copied { background: #ffccb2; }
	.copy-prompt.copied::after { content: 'PROMPT COPIED'; }
.prompt { background: #f2f2f2; padding: 14px 20px; border-radius: 0 0 4px 4px; }
	.prompt ol span { margin: 0 1px 0 -18px; }
	.prompt ul span { font-weight: bold; margin: 0 8px 0 -18px; }
	.prompt li { list-style: none; }
ol:has(+.nested-list) { margin: 0 0 10px; }
ul.nested-list { padding: 0 0 0 60px; }


/* YUMPU DOCUMENTS */
.embed { background: #e5e5e5; max-width: 100%; height: 0; padding-bottom: 75%; margin: 0 0 20px; position: relative; overflow: hidden; border-radius: 4px; box-shadow: inset 1px 1px 6px rgba(0,0,0,.1); }
.embed2 { padding-bottom: 125%; }
	.embed a, .embed2 a { display: block; padding: 30px 40px; }
	.embed2 a { padding: 30px 34px; }
	.embed a:hover { box-shadow: none; }
	.embed .btnL, .embed2 .btnL, .comingsoon .btnL { background: #f73; margin: -10px -20px; position: absolute; box-shadow: 2px 2px 6px rgba(0,0,0,.2); }
	.embed2 .btnL { margin: -10px -14px; }
.embed iframe, .embed object, .embed embed { height: 100%; position: absolute; top: 0; left: 0; }


#commentsContainer h3, #related-container h3 { color: #000; border-bottom: 2px solid #f73; }
.add-comment-bubble, .show-comment-bubble, .show-reply-bubble { border-color: #f73; }
.unapproved { background: #ffeee5; }
.add-comment-button, .admin-functions-header, .show-comment-status,
.btnLike:link, .btnLike:visited, .btnLike[disabled=disabled], .btnLike[disabled=disabled]:hover, .btnLike.aspNetDisabled, .btnLike.aspNetDisabled:hover { background: #f73; }
.show-comment-author { color: #f73; }



/*////////// MY ACCOUNT //////////*/

/* PRODUCTS */
.grd td, .grd th, .grdNote { border-color: #f73; }



/*////////// SIDEBAR //////////*/

#sidebar { background: none; max-width: 240px; padding: 0; /*margin: 30px 0;*/ border-radius: 0; box-shadow: none; }
	#sidebar .title, #sidebar .title:hover { color: #3d7a99; }
	#sidebar li:hover { border-color: #3d7a99; }

/* FREE WEBINAR */
.webinar { background: #3d7a99; border-radius: 4px; box-shadow: none; }
.headerband { background: rgba(0,51,77,.7); border-radius: 4px 4px 0 0; }
.webinar h4 { font-size: 2.8rem; line-height: 1; -webkit-text-stroke: 0; }
/*.webinar-title { font-size: 2rem; line-height: 1.3; }*/
/*#sidebar .webinar h4 a { text-shadow: 1px 1px 2px rgba(0,0,0,.3); }*/
#sidebar a.webinar-btn { font-size: 1.8rem; color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.3); background: #f73; padding: 6px; border: 0; border-radius: 100px; }
#sidebar a.webinar-btn:hover, #sidebar a.webinar-btn:active { color: #000; text-shadow: none; background: #b2e5ff; }



/*////////// GLOBAL FOOTER //////////*/

#footer { background: #3d7a99; }
#footer h3 { font-size: 2.4rem; line-height: 1.25; -webkit-text-stroke: 0; }
.footer-menu { border-right: solid 1px rgba(255,255,255,.3); }



/*////////// MEDIA QUERIES //////////*/

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#social { display: none; }
	.headerBkgd { background-position: 0 137px; }
	/*#login img { margin: 0 10px 0 0; }*/
	#contacts { font-size: 1.6rem; }
	/*#search-field { width: 270px; }*/
	#mainnav li { flex: 1 1 auto; }
	/*.webinar-title br { display: none; }*/
	/*.embed2 a { padding: 30px 32px; }*/
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	#myaccounttitle { clear: none; margin-top: 0; }
	#header { grid-template-columns: 1fr 1fr; }
	#lnkHome { grid-column: 1 / -1; }
		#lnkHome img { margin: -1px 0 14px; }
	#contacts { font-size: 1.6rem; display: block; margin: 0 0 15px; }
	#login img { display: none; }
	#adaptive-menu { grid-template-columns: 1fr; background-position: 25% 0; background-size: cover; }
	#sidebar { max-width: none; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/*#header { border-bottom: 1px solid #ccc; }
	#header.border0 { border: 0; }*/
		/*.logo { display: none; }
		.logo2line { display: block; }*/
		/*#contacts { margin: 0; }*/
		/*#login { margin: -5px 0 0; }*/
			/*#login img { display: none; }*/
			/*#login a { margin: 0; }*/
		/*#mainnav li:nth-child(-n+2) a { padding-top: 10px; }
		#mainnav li:last-child a, #mainnav li:nth-last-child(2):nth-child(odd) a { padding-bottom: 11px; }
			#mainnav a { padding: 6px 12px 7px; }*/
	/*#sidebar { margin-top: 0; }*/
	/*.webinar p br { display: none; }*/
	.footer-menu.products { padding: 0; margin: 0 0 30px; border: 0; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	/*#header { border-bottom: 1px solid #ccc; }
	#header.border0 { border: 0; }*/
		/*.logo { display: none; }
		.logo2line { display: block; }*/
		/*#contacts { display: none; }*/
		/*#login { margin: -5px 0 0; }*/
		#MA #login { top: 70px; }
			/*#login img { display: none; }*/
			/*#login a { margin: 0; }*/
		/*#mainnav li:nth-child(-n+2) a { padding-top: 10px; }
		#mainnav li:last-child a, #mainnav li:nth-last-child(2):nth-child(odd) a { padding-bottom: 11px; }
			#mainnav a { padding: 6px 12px 7px; }*/
	/*#sidebar { margin-top: 0; }*/
	.footer-menu { padding: 0 29px 0 0; margin: 0 30px 50px 0; }
		.footer-menu.products { float: none; padding: 0; margin: 0 0 30px; border: 0; }
	#footer ul { float: none; margin: 0; }
	#footer .products ul { margin: 0; }
	#footer .products li:last-child { margin: 0 0 6px; }
}
