
	/* --------------------------------------------------
	Homepage
	-------------------------------------------------- */
	body#homePage div#header { margin: 0; border-color: #b7b7b7; }
	body#homePage div#jumbotron { background: url(/images/info/home/jumbotron-bg.jpg) repeat-x top center; height: 329px; position: relative; z-index: 10; }
	body#homePage div#jumbotron h1 { text-indent: -10000px; background: url(/images/info/home/elevator-pitch.png) no-repeat top center; width: 750px; height: 20px; position: relative; top: 25px; margin: 0 auto; }
	body#homePage div#callToAction { background: url(/images/info/home/call-to-action-bg.png) repeat-x top center; height: 48px; border-bottom: 1px solid #c7c7c7; }
	body#homePage div#callToAction p { background: url(/images/info/home/use-social-media.png) no-repeat; height: 16px; margin: 0 auto; text-indent: -10000px; width: 550px; position: relative; top: 17px; }
	body#homePage div#callToAction p a { display: block; background: url(/images/info/home/get-in-touch-button.png) no-repeat; height: 34px; width: 134px; position: absolute; right: 0; top: -9px; text-indent: -10000px; }
	body#homePage div#content { background: url(/images/info/home/jumbotron-shadow.png) no-repeat top center; margin: 1px 0 0; }
	body#homePage div#content div.container { padding: 40px 0 0; }
	
	div#featuredPost { background: #fff url(/images/info/home/featured-post-bg.png) repeat-x bottom left; border: 1px solid #c7c7c7; padding: 20px; width: 418px; -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.14); -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.14); }
	div#featuredPost div.post { border: none; }
	div#featuredPost h3.post-title { margin: -6px 0 -1px; }
	div#featuredPost h4.post-meta { margin: 0 0 10px; }
	div#featuredPost h4.post-meta a { text-decoration: none; }
	div#featuredPost div.post-body p { font-size: 12px; color: #666; line-height: 18px; }
	div#featuredPost p#readMore { background: url(/images/info/home/read-more-button.png) no-repeat; height: 36px; width: 123px; position: relative; margin: -4px 0 0 -2px; }
	div#featuredPost p#readMore a { display: block; width: 100%; height: 100%; position: relative; text-indent: -10000px }
	
	ul#buzz { list-style: none; margin: -10px 0 0; background: url(/images/info/home/buzz-borders.gif) no-repeat center center; width: 480px; height: 329px; }
	ul#buzz li { width: 130px; height: 79px; padding: 15px; float: left; margin: 0 0 1px; position: relative; }
	ul#buzz li:hover p.buzz { display: none; }
	ul#buzz li:hover p.meta { display: block; }
	ul#buzz li p.buzz { display: block; margin: 0; }
	ul#buzz li p.buzz a { text-decoration: none; }
	ul#buzz li p.meta { display: none; background: url(/images/info/home/buzz-bg.png); border: 1px solid #ccc; position: absolute; width: 130px; height: 73px; text-align: center; left: -1px; top: -1px; padding: 18px 15px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
	ul#buzz li p.meta span { display: block; border-bottom: 1px solid #d2d2d2; padding: 0 0 8px; color: #5f5f5f; font-size: 12px; line-height: 18px; }
	ul#buzz li p.meta a { display: block; font-weight: bold; text-decoration: none; border-top: 1px solid #ebebeb; padding: 8px 0 0; color: #0083b3; }

	ul#buzz li.facebook p.buzz,
	ul#buzz li.tweet p.buzz { font-size: 11px; line-height: 16px; color: #636363; }
	ul#buzz li.blog-post p.buzz a { font-weight: bold; }
	
	
	/* --------------------------------------------------
	Team Page
	-------------------------------------------------- */
	body#teamPage div.three p { color: #808080; font-size: 12px; line-height: 18px; }
	body#teamPage div.three p strong { color: #484848; }

	ul#team { list-style: none; margin: 0; }	
	ul#team li { float: left; width: 210px; height: 142px; margin: 0 20px 20px 0; padding: 4px; border: 1px solid #d9d9d9; border-right-color: #8b8b8b; border-bottom-color: #8b8b8b; position: relative; -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2); }
	ul#team li.third { margin-right: 0; }
	ul#team li h5 { display: none; border-top: 1px solid #40beec; border-bottom: 1px solid #0066d3; background: url(/images/info/team/team-member-bg.png) repeat-x; font-size: 18px; color: #fff; width: 170px; position: absolute; top: 95px; left: -1px; height: 34px; padding: 0 0 0 15px; line-height: 30px; -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2); }
	ul#team li p { display: none; font-size: 11px; line-height: 17px; color: #808080; margin: 0; background: #fff; position: absolute; top: 150px; left: -1px; border: 1px solid #d9d9d9; border-right-color: #8b8b8b; border-bottom-color: #8b8b8b; border-top: 0; width: 206px; padding: 3px 6px; }
	ul#team li a { display: block; }
	ul#team li img { display: block; width: 210px; }
	ul#team li:hover { z-index: 10; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2); }
	ul#team li:hover h5,
	ul#team li:hover p { display: block; }
	ul#team li:hover p { -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2); }
	
	body.ff ul#team li h5 { line-height: 34px; }
	
	/* --------------------------------------------------
	Team Page
	-------------------------------------------------- */
	div#businessCard { background: url(/images/info/contact/business-card.png); height: 134px; position: relative; text-shadow: 0 1px 0 #fff; margin: 0 0 18px; }
	div#businessCard address { padding: 20px; }
	div#businessCard p { font-size: 12px; position: absolute; left: 58px; bottom: 4px; text-align: center; width: 100px; }
	div#businessCard p a { text-decoration: none; color: #777; }
	div#businessCard p a:hover { text-decoration: underline; color: #333; }
	
	p#callUs { font-size: 16px; }
	
	ul#stayConnected { list-style: none; margin: 0; }
	ul#stayConnected li { margin: 9px 0; }
	ul#stayConnected li a { padding: 4px 0 4px 32px; font-size: 14px; line-height: 24px; text-decoration: none; }
	ul#stayConnected li a:hover { text-decoration: underline; }
	ul#stayConnected li#directions { background: url(/images/info/contact/directions.png) no-repeat; }
	ul#stayConnected li#twitter { background: url(/images/info/contact/twitter.png) no-repeat; }
	ul#stayConnected li#facebook { background: url(/images/info/contact/facebook.png) no-repeat; }
	ul#stayConnected li#rss { background: url(/images/info/contact/rss.png) no-repeat; }

	/* --------------------------------------------------
	My Account
	-------------------------------------------------- */
	div#accordionColumn a.accordion-header { display: block; text-decoration: none; border: 1px solid #0a6fa2; background: #0a76d8 url(/images/shared/accordian-header.png) repeat-x; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 3px 18px 5px; margin: 0 0 4px; outline: 0; text-shadow: 0 -1px 1px #0054b9; position: relative; z-index: 5; font-size: 22px; height: 40px; }
	div#accordionColumn a.accordion-header.ui-state-active { border-color: #cd6e09; background-color: #fe7c09; background-position: 0 -48px; text-shadow: 0 -1px 1px #ec7000; }
	div#accordionColumn a.accordion-header.ui-state-active span#progress,
	div#accordionColumn a.accordion-header.ui-state-active span#connectedTo { color: #fff3df; }
	div#accordionColumn div.ui-accordion-content { margin: -10px 0 4px; }
	div#accordionColumn div.ui-accordion-content form { padding-top: 25px; }
	div#accordionColumn p { color: #8c8c8c; }
	div#accordionColumn div.group.buttons input.saving { display: none; }
	div#accordionColumn div.group.buttons.saving input.next,
	div#accordionColumn div.group.buttons.saving input.prev { display: none; }
	div#accordionColumn div.group.buttons.saving input.saving { display: inline; }

	/* Profile Info: Progress Bar */
	div#accordionColumn a.accordion-header span#progress { font-size: 14px; color: #ccedff; position: absolute; right: 185px; top: 10px; width: 120px; text-align: right; }
	div#accordionColumn a.accordion-header span#progressBar { background: url(/images/sign-up/progress-bar.png); width: 154px; height: 24px; position: absolute; right: 20px; top: 12px; }
	div#accordionColumn a.accordion-header span#progressBar.percent-15 { background-position: 0 -24px; }
	div#accordionColumn a.accordion-header span#progressBar.percent-25 { background-position: 0 -48px; }
	div#accordionColumn a.accordion-header span#progressBar.percent-40 { background-position: 0 -72px; }
	div#accordionColumn a.accordion-header span#progressBar.percent-50 { background-position: 0 -96px; }
	div#accordionColumn a.accordion-header span#progressBar.percent-60 { background-position: 0 -120px; }
	div#accordionColumn a.accordion-header span#progressBar.percent-75 { background-position: 0 -144px; }
	div#accordionColumn a.accordion-header span#progressBar.percent-90 { background-position: 0 -168px; }
	div#accordionColumn a.accordion-header span#progressBar.percent-100 { background-position: 0 -192px; }

	/* Profile Info: Progress Bar Active State */
	div#accordionColumn a.accordion-header.ui-state-active span#progressBar.percent-15 { background-position: -154px -24px; }	
	div#accordionColumn a.accordion-header.ui-state-active span#progressBar.percent-15 { background-position: -154px -24px; }
	div#accordionColumn a.accordion-header.ui-state-active span#progressBar.percent-25 { background-position: -154px -48px; }
	div#accordionColumn a.accordion-header.ui-state-active span#progressBar.percent-40 { background-position: -154px -72px; }
	div#accordionColumn a.accordion-header.ui-state-active span#progressBar.percent-50 { background-position: -154px -96px; }
	div#accordionColumn a.accordion-header.ui-state-active span#progressBar.percent-60 { background-position: -154px -120px; }
	div#accordionColumn a.accordion-header.ui-state-active span#progressBar.percent-75 { background-position: -154px -144px; }
	div#accordionColumn a.accordion-header.ui-state-active span#progressBar.percent-90 { background-position: -154px -168px; }
	div#accordionColumn a.accordion-header.ui-state-active span#progressBar.percent-100 { background-position: -154px -192px; }

	/* Channels: Connected To */
	span#connectedTo { position: absolute; top: 10px; right: 15px; font-size: 14px; color: #ccedff;  }
	span#connectedTo span { display: block; width: 24px; height: 24px; text-indent: -10000px; background: url(/images/shared/channels.png); margin: 1px 5px 0 0; float: right; }
	span#connectedTo span#iconEmail { background-position: 0 0; }
	span#connectedTo span#iconFacebook { background-position: -24px 0; }
	span#connectedTo span#iconTwitter { background-position: -48px 0; }

	/* Channels: Channel Tabs */
	form.ui-tabs div.ui-tabs-hide { display: none; }
	ul#channelTabs { background: url(/images/shared/channels-bg.png) repeat-x; list-style: none; height: 40px; border: 1px solid #bdbdbd; -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; margin: 0 0 20px; }
	ul#channelTabs li { float: left; width: 24px; height: 42px; margin: 0 0 0 8px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
	ul#channelTabs li a { display: block; width: 24px; height: 24px; text-indent: -10000px; background: url(/images/shared/channels.png); opacity: 0.25; filter: alpha(opacity=25); margin: 8px 0 0; }
	ul#channelTabs li#tabEmail a { background-position: 0 -24px; }
	ul#channelTabs li#tabEmail.verified a { background-position: 0 0; }
	ul#channelTabs li#tabFacebook a { background-position: -24px -24px; }
	ul#channelTabs li#tabFacebook.verified a { background-position: -24px 0; }
	ul#channelTabs li#tabTwitter a { background-position: -48px -24px; }
	ul#channelTabs li#tabTwitter.verified a { background-position: -48px 0; }
	ul#channelTabs li#tabSkype a { background-position: -72px -24px; }
	ul#channelTabs li#tabSkype.verified a { background-position: -72px 0; }
	ul#channelTabs li#tabAim a { background-position: -168px -24px; }
	ul#channelTabs li#tabAim.verified a { background-position: -168px 0; }
	ul#channelTabs li#tabYahoo a { background-position: -192px -24px; }
	ul#channelTabs li#tabYahoo.verified a { background-position: -192px 0; }
	ul#channelTabs li.ui-state-hover a,
	ul#channelTabs li.ui-state-active a,
	ul#channelTabs li.verified a { opacity: 1.0; filter: alpha(opacity=100); }
	ul#channelTabs li.ui-state-active { background: url(/images/shared/channels-arrow.png) no-repeat center 35px; }
	ul#channelTabs li.ui-state-active a { -webkit-box-shadow: 0 0 5px #fff; -moz-box-shadow: 0 0 5px #fff; }
	
	/* --------------------------------------------------
	WordPress: Single.php
	-------------------------------------------------- */
	ul#recentPosts { list-style: none; margin: 0 0 20px; }
	ul#recentPosts li { margin: 0 0 15px; color: #888; }
	ul#recentPosts li strong { display: block; }
	ul#recentPosts li strong a { text-decoration: none; display: block; }
	ul#recentPosts li strong a:hover { text-decoration: underline; }
	
	form#frmAddComment.logged-in label { display: block; float: none; width: 100%; margin: 0 0 3px; text-align: left; font-size: 14px; }
	form#frmAddComment.logged-in textarea { float: none; width: 570px; }
	form#frmAddComment.logged-in div.group { margin: 0; }
	form#frmAddComment.logged-in div.group.buttons { padding-left: 0; margin: 10px 0 0 -3px; }

	/* --------------------------------------------------
	User Dashboard
	-------------------------------------------------- */
	ul#brands { list-style: none; margin: -10px 0 0 -10px; overflow: hidden; width: 640px; }
	ul#brands li { width: 60px; float: left; margin: 10px 10px 5px; }
	ul#brands li a.brand-logo { display: block; background: #fff; border: 1px solid #ccc; width: 48px; height: 48px; padding: 1px; margin: 0 0 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	ul#brands li a.brand-logo img { display: block; }
	ul#brands li p { line-height: 14px; font-size: 11px; font-weight: bold; margin: 0; }
	ul#brands li p a { text-decoration: none; }

	/* --------------------------------------------------
	Deals / Show
	-------------------------------------------------- */
	/* Layout Changes */
	body#dealPage div#mainColumnBg { background: #fff url(/images/deals/show/deal-sidebar-bg.gif) repeat-y 0 200px; }
	body#dealPage div#footer div#footerCorner { width: 4px; height: 4px; background: url(/images/deals/show/deal-footer-corner.gif); overflow: hidden; position: absolute; bottom: 40px; left: 200px; z-index: 20; }
    body#editPage div#mainColumnBg { background: #fff; }
    body#editPage div#footer div#footerCorner { width: 4px; height: 4px; background: url(/images/deals/show/deal-footer-corner.gif); overflow: hidden; position: absolute; bottom: 40px; left: 200px; z-index: 20; }

	/* Brand Header: Brand Name, Description, & URL */
	div#mainColumn div#brandHeader { background: #fff; padding: 17px 20px 20px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
	div#mainColumn div#brandHeader h2 { color: #444; font-size: 30px; letter-spacing: -1px; float: left; margin: 0 0 7px; height: 32px; }
	div#mainColumn div#brandHeader ul { list-style: none; margin: 0; height: 20px; padding: 12px 0 0 15px; float: left; }
	div#mainColumn div#brandHeader ul li { display: inline; margin: 0 13px 0 0; padding: 2px 0 1px; font-size: 12px; }
	div#mainColumn div#brandHeader ul li a { text-decoration: none; padding: 2px 0 2px 22px; }
	div#mainColumn div#brandHeader ul li a:hover { text-decoration: underline; }
	div#mainColumn div#brandHeader ul li#brandFacebook { background: url(/images/deals/show/facebook-like.gif) no-repeat 3px 1px; }
	div#mainColumn div#brandHeader ul li#brandTwitter { background: url(/images/deals/show/twitter.png) no-repeat 0 0; }
	div#mainColumn div#brandHeader p { clear: both; color: #a0a0a0; margin: 0; font-size: 12px; line-height: 18px; }
	div#mainColumn div#brandHeader p a { text-decoration: none; }
	div#mainColumn div#brandHeader p a:hover { text-decoration: underline; }

	/* Google Map */
	div#sidebar div#map { width: 278px; height: 218px; background: rgba(255,255,255,0.15); border: 1px solid rgba(0,0,0,0.25); margin: 0 0 10px; }

	/* --------------------------------------------------
	Deals / Purchase
	-------------------------------------------------- */
	body#purchasePage div#sidebar div#paymentFAQ h5 { font-size: 13px; }
	body#purchasePage form.form { padding-top: 0; }
	/* body#purchasePage form.form div.group.buttons input { width: 171px; height: 35px; } */
    body#purchasePage form.form div.group.buttons input { height: 35px; }
    /* body#purchasePage form.form div.group.buttons input.hide { display: none; } */

	/* --------------------------------------------------
	Deals / Preferences
	-------------------------------------------------- */
	body#preferencesPage div#sidebar div#accountFAQ h5 { font-size: 13px; }

	/* --------------------------------------------------
	Deals / Print Page
	-------------------------------------------------- */
	body#printPage * { color: #000; letter-spacing: 0; }
	body#printPage div#container { width: 980px; padding: 0 10px; margin: 0 auto; }
	body#printPage div#coupon { border: 2px solid #000; padding: 20px; margin: 20px 0; }
	body#printPage div#couponRow { overflow: hidden; border-bottom: 3px solid #ddd; padding: 0 0 20px; margin: -2px 0 20px; }
	body#printPage div#couponRow h6 { float: left; margin: 0; }
	body#printPage div#couponRow h6 img { display: block; height: 77px; }
	body#printPage div#couponRow h3 { float: right; font-size: 36px; margin: 29px 0 0; }
	body#printPage div#titleRow h1 { margin: -3px 0 4px; font-size: 32px; }
	body#printPage div#titleRow h2 { font-size: 22px; font-weight: 100; letter-spacing: 0; margin: 0 0 30px; }
	body#printPage div#titleRow h2 a { color: #777; text-decoration: none; }
	body#printPage div#titleRow h2 a:hover { color: #000; text-decoration: underline; }
	body#printPage div#coupon h5 { margin: 0 0 2px; }
	body#printPage div#legalRow,
	body#printPage div#instructionsRow { padding: 0 20px; }
	body#printPage div#instructionsRow div#map { width: 460px; height: 275px; }
	body#printPage div#supportRow { background: #e9e9e9; padding: 10px 20px; margin: 20px 0; border: 0 solid #e9e9e9; border-width: 2px 0; width: 940px; }
	body#printPage div#supportRow p { font-size: 14px; margin: 0; }
	body#printPage div#legalRow p { font-size: 11px; line-height: 16px; color: #666; }

	a.changePassword { display: block; float:left; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-align:right; width: 120px; }
	a.goBackLink { float:right; font-size:12px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; text-align:center; }
	a.editButton, a.editButton:link { width:55px; height:24px; float:right; color:#00658A; font-size:12px; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; text-align:center; line-height:24px; background-image:url( /images/shared/pref_edit_button.png ); }
	a.editButton.hide { display: none; }
	a.saveButton, a.saveButton:link { width:55px; height:24px; float:right; color:#00658A; font-size:12px; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; text-align:center; line-height:24px; background-image:url( /images/shared/pref_save_button.png ); }
	a.saveButton.hide { display: none; }

	/* --------------------------------------------------
	Deals / Signup
	-------------------------------------------------- */
	body#signupPage div#sidebar div#signupFAQ h5 { font-size: 13px; }
	body#signupPage form.form { padding-top: 0; }
	/* body#signupPage form.form div.group.buttons input { width: 171px; height: 35px; } */

	/* --------------------------------------------------
	Prefs
	-------------------------------------------------- */
	div#accountPreferences.form { background: #fff; }
}
