@import url('content_community.css');
@import url('home.css');
@import url('messages.css');
@import url('lightbox.css');
@import url('expert_page.css');

/* removed from import: reset, additions, star_rating */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
~~~~~~~~~~~~~~~~~~~~~~~/ (c) 2007 RSVP Style | All rights reserved. /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
~~~~~~~~~~~~~~~~~~~~~~/ Main CSS file for RSVP Style .com v.2      /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
~~~~~~~~~~~~~~~~~~~~~/ Developed by FreeSwell (www.freeswell.com) /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
This file sets the global layout.
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Arial, Helvetica, sans-serif; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
hr { display: none; }


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/ Globals & Tags
*/

body { background: #930 url('/include//images/global/body-bg.jpg') left top; }

body#blog #main,
body#community #main,
body#cool_finds #main,
body#design_dilemmas #main,
body#membership #main,
body#places #main,
body#place_updates #main,
body#place_photos #main,
body#projects #main,
body#style_kit #main,
body#tools #main,
body#showcases #main { padding-bottom: 20px; }

a, a:visited { text-decoration: none; color: #f36; }

fieldset { border: 0; margin-bottom: 4px;}
label { display: block; font-size: 1em; font-weight: bold; padding: 0 3px 3px 3px; color: #333; line-height: 1.5; }
input, select { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
strong { font-weight:  bold; }
form.standard fieldset { border-top: solid 1px #999; padding: 20px 0; }
form.standard fieldset:first-child { border-top: none; padding-top: 0; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.address { display: block; }
.strong { font-weight: bold; }
.center { text-align: center; margin: 0 auto; }
.hide { display: none; }

img.coming_soon { width: 918px; height: 469px; display: block; margin: 0 auto; }

#right, #sidebar { width: 192px; float: right; }
#flashnotice a { color: #fff; text-decoration: underline; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/ Global Div Structure
*/

/* Container Divs */

#container { font-size: 12px; width: 1000px; padding: 0 4px; margin: 0 auto; background: #fffdf0 url('/include/images/global/container-bg.gif') center top repeat-y; }

/* Main Divs*/
#main { width: 960px; margin: 0 auto 0; padding: 20px 20px 0; background: #fff url('/include/images/global/main/main-bg.gif') left top repeat-x;}
body#blog #main { background: url('/include/images/blog/bg.gif') top center repeat-y; }

/* Define: Header */

#header { width: 100%; margin: 0 auto; padding: 0; position: relative; height: 130px; background: #fff url('/include/images/global/header/header-cap.gif') left 1px repeat-x; }
#header h1#logo a {
	text-indent: -9999em;
	float: left;
	background: url('/include/images/global/header/logo.gif') left top no-repeat;height: 92px; width: 279px; position: absolute;
	left: 57px;
	top: 17px;
}

/*Sign Up*/
#signup {
	width: 353px;
	background-color: #fff;
	border: solid 1px #ddd1a4;
	height: 71px;
}

#signup p {
	font-size: 11px;
	margin: 9px 0 0 0;
	line-height: 13px;
	color: #caa08d;
	padding: 0 18px 0 0;
}

#signup p a { color: #d71161; font-size: 11px; text-decoration: underline; }
#signup p a:hover { text-decoration: none; }

/* Define: Menu */
ul#main-menu { display: block; position: relative; background: #7c2b15 url('/include/images/global/menu/menu_bg.gif') center top repeat-x; height: 47px; width: 998px; margin: 0 auto; padding: 0; }
ul#main-menu li { display: inline; }
ul#main-menu li a { float: left; height: 47px; text-indent: -9999em; background-position: left top; background-repeat: no-repeat; }
ul#main-menu a:hover,
ul#main-menu .selected a { background-position: left bottom; }
#mml-home a { background-image: url('/include/images/global/menu/home.gif'); width: 87px; }
#mml-inspire-learn a { background-image: url('/include/images/global/menu/learn.gif'); width: 95px; }
#mml-experts a { background-image: url('/include/images/global/menu/experts.gif'); width: 99px; }
#mml-events a { background-image: url('/include/images/global/menu/workshops.gif'); width: 134px; }
#mml-style-kit a { background-image: url('/include/images/global/menu/style_kit.gif'); width: 107px; }
#mml-store a { background-image: url('/include/images/global/menu/store.gif'); width: 86px; }
#mml-blog a { background-image: url('/include/images/global/menu/blog.gif'); width: 82px; }

#mml-contest a { background-image: url('/include/images/global/menu/makeover.gif'); width: 122px; }
#mml-community a { background-image: url('/include/images/global/menu/community.gif'); width: 135px; }
#mml-cathys-marketplace a { background-image: url('/include/images/global/menu/cathys_marketplace.gif'); width: 200px; }

#mml-twitter a { background-image: url('/include/images/global/menu/twitter.gif'); width: 35px; position: absolute; right: 45px; top: 0; }
#mml-facebook a { background-image: url('/include/images/global/menu/facebook.gif'); width: 35px; position: absolute; right: 10px; top: 0; }

/* Define: Main */
body.twocolumns #content { width: 618px; float: left; }
#sidebar { width: 192px; float: right; }

/* Define: Footer */
.footer { clear: both; margin: 0 auto; padding: 50px; width: 900px; font-size: 11px; color: #ea814d; background-position: center top; background-repeat: repeat-x; }
.footer p { line-height: 16px; margin-bottom: 12px; }
.footer .column { float: left; width: 225px; margin-bottom: 30px; }
.footer .column a { text-decoration: underline; color: #f7f3e0; }
.footer .column a:hover { color: #ffd5bf; text-decoration: none; }
.footer .column h3 { font-size: 16px; font-weight: bold; color: #f7f3e0; margin-bottom: 12px; }
 
#footer-about {	padding: 0 45px 0 0; }
#footer-explore { padding: 0 0 0 45px; }
#footer-copyright { clear: both; background: url('/include/images/global/footer/s-logo.gif') left 8px no-repeat; height: 40px; padding: 10px 0 10px 40px; }
#footer-copyright h3 { font-size: 16px; font-weight: bold; margin-bottom: 3px; color: #ea814d; }
#footer-copyright a { color: #ea814d; }
#footer-copyright a:hover { color: #ffd5bf; text-decoration: underline; }

/* customize footers here */
#footer-tools { border-color: #a85224; border-style: solid; border-width: 0 1px; padding: 0 45px; }

#footer-section-home,
#footer-section-home #footer-copyright h3,
#footer-section-home #footer-copyright a { color: #ea814d; }
#footer-section-home { background-color: #930; background-image: url('/include/images/global/footer/footer_bg.gif'); }
#footer-section-home #footer-copyright { background-image: url('/include/images/global/footer/s-logo.gif'); }
#footer-section-home #footer-tools { border-color: #ea814d; }

#footer-section-inspire_learn,
#footer-section-inspire_learn #footer-copyright h3,
#footer-section-inspire_learn #footer-copyright a { color: #ff8368; }
#footer-section-inspire_learn { background-color: #bb1d00; background-image: url('/include/images/inspire_learn/footer.gif'); }
#footer-section-inspire_learn #footer-copyright { background-image: url('/include/images/inspire_learn/footer_logo.gif'); }
#footer-section-inspire_learn #footer-tools { border-color: #ff8368; }

#footer-section-style_kit,
#footer-section-style_kit #footer-copyright h3,
#footer-section-style_kit #footer-copyright a { color: #a9514d; }
#footer-section-style_kit { background-color: #840600; background-image: url('/include/images/style_kit/footer.gif'); }
#footer-section-style_kit #footer-copyright { background-image: url('/include/images/style_kit/footer_logo.gif'); }
#footer-section-style_kit #footer-tools { border-color: #a9514d; }

#footer-section-store,
#footer-section-store #footer-copyright h3,
#footer-section-store #footer-copyright a { color: #a9514d; }
#footer-section-store { background-color: #840600; background-image: url('/include/images/store/footer.gif'); }
#footer-section-store #footer-copyright { background-image: url('/include/images/store/footer_logo.gif'); }
#footer-section-store #footer-tools { border-color: #a9514d; }

#footer-section-events,
#footer-section-events #footer-copyright h3,
#footer-section-events #footer-copyright a { color: #a24133; }
#footer-section-events { background-color: #561400; background-image: url('/include/images/events/footer.gif'); }
#footer-section-events #footer-copyright { background-image: url('/include/images/events/footer_logo.gif'); }
#footer-section-events #footer-tools { border-color: #a9514d; }

#footer-section-workshop,
#footer-section-workshop #footer-copyright h3,
#footer-section-workshop #footer-copyright a { color: #a24133; }
#footer-section-workshop { background-color: #561400; background-image: url('/include/images/workshop/footer.gif'); }
#footer-section-workshop #footer-copyright { background-image: url('/include/images/workshop/footer_logo.gif'); }
#footer-section-workshop #footer-tools { border-color: #a9514d; }

#footer-section-experts,
#footer-section-experts #footer-copyright h3,
#footer-section-experts #footer-copyright a { color: #be892f; }
#footer-section-experts { background-color: #9f5c12; background-image: url('/include/images/experts/footer.gif'); }
#footer-section-experts #footer-copyright { background-image: url('/include/images/experts/footer_logo.gif'); }
#footer-section-experts #footer-tools { border-color: #be892f; }

#footer-section-members_only,
#footer-section-members_only #footer-copyright h3,
#footer-section-members_only #footer-copyright a { color: #e27663; }
#footer-section-members_only { background-color: #d8472d; background-image: url('/include/images/members_only/footer.gif'); }
#footer-section-members_only #footer-copyright { background-image: url('/include/images/members_only/footer_logo.gif'); }
#footer-section-members_only #footer-tools { border-color: #e27663; }

#footer-section-blog,
#footer-section-blog #footer-copyright h3,
#footer-section-blog #footer-copyright a { color: #a44621; }
#footer-section-blog { background-color: #651708; background-image: url('/include/images/blog/footer.gif'); }
#footer-section-blog #footer-copyright { background-image: url('/include/images/blog/footer_logo.gif'); }
#footer-section-blog #footer-tools { border-color: #a44621; }

#footer-section-contest,
#footer-section-contest #footer-copyright h3,
#footer-section-contest #footer-copyright a { color: #a9514d; }
#footer-section-contest { background-color: #840600; background-image: url('/include/images/contest/footer.gif'); }
#footer-section-contest #footer-copyright { background-image: url('/include/images/contest/footer_logo.gif'); }
#footer-section-contest #footer-tools { border-color: #a9514d; }

#footer-section-community,
#footer-section-community #footer-copyright h3,
#footer-section-community #footer-copyright a { color: #ff86a5; }
#footer-section-community { background-color: #c9204b; background-image: url('/include/images/community/footer.gif'); }
#footer-section-community #footer-copyright { background-image: url('/include/images/community/footer_logo.gif'); }
#footer-section-community #footer-tools { border-color: #ff86a5; }

#footer-section-cathys_collection,
#footer-section-cathys_collection #footer-copyright h3,
#footer-section-cathys_collection #footer-copyright a { color: #f7f3e0; }
#footer-section-cathys_collection { background-color: #317477; background-image: url('/include/images/cathys_collection/footer.gif'); }
#footer-section-cathys_collection #footer-copyright { background-image: url('/include/images/cathys_collection/footer_logo.gif'); }
#footer-section-cathys_collection #footer-tools { border-color: #f7f3e0; }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/ Global Lists
*/

/* Define: Welcome List */
ul#welcome { height: 24px; margin: 0 auto; width: 960px; background: #930; }
ul#welcome li { display: inline; font-weight: normal; font-size: 12px; line-height: 24px; }
ul#welcome li a,
ul#welcome li span { float: right; padding: 0 10px; color: #fff; text-decoration: none; }

/* Define: Sub Menu Lists */
div.sub-menu { font-size: 14px; margin: 1px 1px 0; height: 67px; position: relative; background-position: -20px top; background-repeat: no-repeat; }
div.sub-menu ul { padding-left: 0; display: inline; right: 10px; position: absolute; bottom: 0; } 
div.sub-menu ul li { margin-left: 0; list-style: none; display: inline; }
div.sub-menu ul li a { display: inline-block; padding: 12px 20px 8px 20px; height: 20px; float: left; color: #fffaea; background-position: left bottom; background-repeat: no-repeat; }
div.sub-menu ul li a:hover { background-color: #9b1d3c; background-repeat: repeat-x; }
div.sub-menu .selected a { font-weight: bold; color: #94281b; background-color: #fffceb; background-position: left top; background-repeat: repeat-x; }

/* a lot of the customizable sections below use the inspire & learn bg for links */
div.sub-menu .selected a,
div.sub-menu .selected a:hover { background-image: url('/include/images/inspire_learn/sub-hover-selected.gif'); }

/* customized sub-menus sections */
#sub-menu-cathys-collection { height: 92px; background-position: -20px top; background-color: #317477; background-image: url('/include/images/cathys_collection/header.gif'); }
#sub-menu-cathys-collection ul li a { background-image: url('/include/images/cathys_collection/nav_divider.gif'); }
#sub-menu-cathys-collection ul li a:hover { background-image: url('/include/images/cathys_collection/sub-hover.gif'); }
#sub-menu-cathys-collection .selected a,
#sub-menu-cathys-collection .selected a:hover { background-image: url('/include/images/cathys_collection/sub-hover-selected.gif'); }

#sub-menu-community { background-color: #ab254b; background-image: url('/include/images/community/header.gif'); }
#sub-menu-community ul li a { background-image: url('/include/images/community/nav_divider.gif'); }
#sub-menu-community ul li a:hover { background-image: url('/include/images/community/sub-hover.gif'); }
#sub-menu-community .selected a,
#sub-menu-community .selected a:hover { background-image: url('/include/images/community/sub-hover-selected.gif'); }

#sub-menu-inspire-learn { background-color: #a72805; background-image: url('/include/images/inspire_learn/header.gif'); }
#sub-menu-inspire-learn ul li a { background-image: url('/include/images/inspire_learn/nav_divider.gif'); }
#sub-menu-inspire-learn ul li a:hover { background-image: url('/include/images/inspire_learn/sub-hover.gif'); }
#sub-menu-inspire-learn .selected a,
#sub-menu-inspire-learn .selected a:hover { background-image: url('/include/images/inspire_learn/sub-hover-selected.gif'); }

#sub-menu-workshop { background-color: #a72805; background-image: url('/include/images/workshop/header.gif'); }
#sub-menu-workshop ul li a { background-image: url('/include/images/workshop/nav_divider.gif'); }
#sub-menu-workshop ul li a:hover { background-image: url('/include/images/inspire_learn/sub-hover.gif'); }
#sub-menu-workshop .selected a,
#sub-menu-workshop .selected a:hover { background-image: url('/include/images/inspire_learn/sub-hover-selected.gif'); }

#sub-menu-experts { background-color: #a72805; background-image: url('/include/images/experts/header.gif'); }
#sub-menu-experts ul li a { background-image: url('/include/images/experts/nav_divider.gif'); }
#sub-menu-experts ul li a:hover { background-image: url('/include/images/inspire_learn/sub-hover.gif'); }
#sub-menu-experts .selected a,
#sub-menu-experts .selected a:hover { background-image: url('/include/images/inspire_learn/sub-hover-selected.gif'); }

#sub-menu-members-only { background-color: #a72805; background-image: url('/include/images/members_only/header.gif'); }
#sub-menu-members-only ul li a { background-image: url('/include/images/members_only/nav_divider.gif'); }
#sub-menu-members-only ul li a:hover { background-image: url('/include/images/inspire_learn/sub-hover.gif'); }
#sub-menu-members-only .selected a,
#sub-menu-members-only .selected a:hover { background-image: url('/include/images/inspire_learn/sub-hover-selected.gif'); }

#sub-menu-events { background-color: #a72805; background-image: url('/include/images/events/header.gif'); }
#sub-menu-events ul li a { background-image: url('/include/images/events/nav_divider.gif'); }
#sub-menu-events ul li a:hover { background-image: url('/include/images/inspire_learn/sub-hover.gif'); }
#sub-menu-events .selected a,
#sub-menu-events .selected a:hover { background-image: url('/include/images/inspire_learn/sub-hover-selected.gif'); }

#sub-menu-style-kit { background-color: #a72805; background-image: url('/include/images/store/header.gif'); }
#sub-menu-style-kit ul li a { background-image: url('/include/images/style_kit/nav_divider.gif'); }
#sub-menu-style-kit ul li a:hover { background-image: url('/include/images/inspire_learn/sub-hover.gif'); }
#sub-menu-style-kit .selected a,
#sub-menu-style-kit .selected a:hover { background-image: url('/include/images/inspire_learn/sub-hover-selected.gif'); }

#sub-menu-mystyle { background-color: #a72805; background-image: url('/include/images/my_style/header.gif'); }
#sub-menu-mystyle ul li a { background-image: url('/include/images/my_style/nav_divider.gif'); }
#sub-menu-mystyle ul li a:hover { background-image: url('/include/images/inspire_learn/sub-hover.gif'); }
#sub-menu-mystyle .selected a,
#sub-menu-mystyle .selected a:hover { background-image: url('/include/images/inspire_learn/sub-hover-selected.gif'); }

#sub-menu-blog { background-color: #a72805; background-image: url('/include/images/blog/header.gif'); }

#sub-menu-contest { background-color: #490D07; height: 84px; background-image: url('/include/images/contest/header.gif'); background-position: 0px top; }
#sub-menu-contest ul li a { background-image: url('/include/images/contest/nav_divider.gif'); }
#sub-menu-contest ul li a:hover { background-image: url('/include/images/inspire_learn/sub-hover.gif'); }
#sub-menu-contest .selected a,
#sub-menu-contest .selected a:hover { background-image: url('/include/images/inspire_learn/sub-hover-selected.gif'); }

/* Will place all new CSS here temporarily */
#latest-showcases { width: 900px; margin: 0 auto; clear: both; background: url('/include/images/inspire_learn/bg-showcase.gif') left top repeat-y; padding: 1px 8px; }
#latest-showcases h2 { margin: 8px 8px 8px 12px; }
#latest-showcases h3 { text-align: right; font-size: 1em; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 12px 10px 0; }
#latest-showcases h3 a { color: #fff; font-family: Georgia, "Times New Roman", Times, serif; }
#latest-showcases ul li { width: 118px; height: 118px; padding: 4px; background-color: #fff8D4; float: left; margin: 0 12px 12px; }

/* the below must be mde generic (also used in workshop main page) */
#video-panel { background: #000 url('/include/images/global/video-panel-bg.gif') left top no-repeat; width: 899px; height: 355px; padding: 49px 8px 8px; margin: 20px auto 0; }
#video-panel.cathys-tips { background-image: url('/include/images/inspire_learn/video.gif'); }
#video-panel #now_playing { width: 560px; height: 355px; float: left; }
#video-panel #video_details { position: relative; float: left; margin-left: 6px; width: 281px; height: 319px; background-color: #fee170; padding: 18px 26px; color: #400000; }
#video-panel #video_details h3 { margin-bottom: 12px; }
#video-panel #video_details h4 { font-size: 1.3em; text-transform: uppercase; color: #d8472d; font-weight: bold; }
#video-panel #video_details p { margin-bottom: 20px; }
/* #more-videos-container is not used often - only in cases where the videos list has to be positioned eactly, such as in the expert pages. */
#more-videos-container { width: 350px; height: 180px; position: absolute; left: 25px; bottom: 15px; }
#more-videos.many { padding-right: 5px; overflow: auto; height: 145px; }
#more-videos li { margin-bottom: 6px; background-color: #fffceb; padding: 12px 6px 0; height: 44px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#more-videos li a { color: #d8472d; }
#more-videos img { float: left; margin-right: 8px; position: relative; top: -6px; }

#video-panel.expert-bio { background-image: url('/include/images/experts/bg_experts_featured_video_tips.gif'); width: 970px; margin-left: -12px; }
#video-panel.expert-bio #video_details { width: 350px; }

/* Homepage Latest Style Tip Article */
#special-feature { background-image: url('/include/images/home/bg_special_feature2.jpg'); background-repeat: no-repeat; width: 580px; height: 300px; padding: 65px 260px 0 25px; }
#special-feature h3 { color: #D71161; font-size: 1.2em; text-transform: uppercase; font-weight: bold; margin-bottom: 15px; }
#special-feature p { font-size: 1.2em; line-height: 1.5em; color: #993300; padding-top: 120px; width: 300px; margin-bottom: 20px;}

#green-article { background-image: url('/include/images/home/bg_green_article.jpg'); background-repeat: no-repeat; width: 580px; height: 300px; padding: 65px 270px 0 37px; }
#green-article h3 { color: #D71161; font-size: 1.2em; text-transform: uppercase; font-weight: bold; margin-bottom: 15px; }
#green-article p { font-size: 1.2em; line-height: 1.5em; color: #993300; width: 267px; margin-bottom: 20px;}

#style-tip-article { background-image: url('/include/images/home/bg_style_tip_article.jpg'); background-repeat: no-repeat; width: 580px; height: 300px; padding: 65px 270px 0 37px; }
#style-tip-article h3 { color: #D71161; font-size: 1.2em; text-transform: uppercase; font-weight: bold; margin-bottom: 15px; }
#style-tip-article p { font-size: 1.2em; line-height: 1.5em; color: #993300; width: 267px; margin-bottom: 20px;}

/**< Experts Section. */
#experts-feature { background: url('/include/images/inspire_learn/bg-qa-experts.gif') top left repeat-x #fff7ce; border-top: 4px solid #f4deb0; width: 1000px; margin: 20px 0 0 -20px; }
#ask_experts { height: 252px; padding: 15px 17px 17px 195px; color: #400000; float: left; width: 256px; /* 467 */ background: url('/include/images/experts/bg_ask_experts.jpg') bottom left no-repeat;  border-right: 1px solid #e7c791; }
#ask_experts h4 { padding-top: 22px; font: normal 2.4em Georgia, "Times New Roman", Times, serif; }
#ask_experts p { line-height: 1.5em; margin-bottom: 14px; }
#ask_experts h5 { line-height: 1.5em; margin-bottom: 14px; text-transform: uppercase; color: #be1f00; font-weight: bold; }
#qa_experts { float: right; width: 510px; height: 284px; border-left: 1px solid #fff; }
#qa_experts div.image_grouping { padding-left: 150px; }

ul.expert-questions { padding: 15px 0 10px; }
ul.expert-questions li { text-indent: 35px; background: #fee170 url('/include/images/inspire_learn/small_q.gif') 30px 25% no-repeat; padding: 7px 50px 7px 30px; margin-bottom: 3px; line-height: 1.4em; }
ul.expert-questions li a { font-variant: small-caps; color: #be1f00; }




/**> Experts Section. */
#inspire-feature,
.flash-feature { width: 556px; height: 346px; background: url('/include/images/global/bg-flash-feature.gif') left top no-repeat; float: left; margin: 0 8px 16px 23px; padding: 8px; }
#expert-inquiry { background-image: url('/include/images/experts/bg_expert_inquiry.gif'); background-repeat: no-repeat; width: 320px; height: 55px; float: left; padding: 8px; font-family: Georgia, "Times New Roman", Times, serif; }
#expert-inquiry  p { padding: 23px 16px 0 5px; font-size: 1.0em; line-height: 1.1em; color: #400000; font-family: Georgia, "Times New Roman", Times, serif; }

#article-teaser { background-image: url('/include/images/experts/bg_articles.gif'); background-repeat: no-repeat; width: 320px; height: 291px; margin-bottom: 16px; float: left; padding: 8px; font-family: Georgia, "Times New Roman", Times, serif; }
#article-teaser  h2 { padding: 8px 0 8px 16px; font-family: Georgia, "Times New Roman", Times, serif; }
#article-teaser  h3 { font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.2em; width: 280px; padding: 2px 0 2px 16px; margin-bottom: 8px; background-color: #ffe68a; color: #be1f00; font-family: Georgia, "Times New Roman", Times, serif; }
#article-teaser  p { padding: 0 16px; font-size: 1.0em; line-height: 1.4em; color: #400000; font-family: Georgia, "Times New Roman", Times, serif; }
#article-teaser  span { width: 22px; height: 16px; display: block; float: left; background: url('/include/images/inspire_learn/quotes.gif') left top no-repeat; }

#side-feature { background-image: url('/include/images/inspire_learn/bg-style-tips.gif'); width: 320px; height: 346px; margin-bottom: 16px; float: left; padding: 8px; font-family: Georgia, "Times New Roman", Times, serif; }
#side-feature h2 { padding: 8px 0 8px 16px; font-family: Georgia, "Times New Roman", Times, serif; }
#side-feature h3 { font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.2em; width: 230px; padding: 2px 0 2px 16px; margin-bottom: 8px; background-color: #ffe68a; color: #be1f00; font-family: Georgia, "Times New Roman", Times, serif; }
#side-feature p { padding: 0 16px; font-size: 1.0em; line-height: 1.4em; color: #400000; font-family: Georgia, "Times New Roman", Times, serif; }
#side-feature span.quote { width: 22px; height: 16px; display: block; float: left; background: url('/include/images/inspire_learn/quotes.gif') left top no-repeat; }
#side-feature img.winner { display: block; width: 300px; margin: 10px auto; }
#side-feature p.winner { width: 300px; margin: -.5em auto 0; }
#side-feature p.winner .name { font-size: 1.1em; color: #dd462c; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; }

#biography { height: 333px; padding: 30px 35px 30px 450px; border-top: 6px solid #dd462c; border-bottom: 25px solid #fff; color: #400000; width: 513px; margin-left: -19px; }
#biography { padding-left: 450px; }
#biography h2 { font: normal 2.5em Georgia, "Times New Roman", Times, serif; }
#biography h3 { line-height: 1.5em; margin-bottom: 14px; text-transform: uppercase; color: #be1f00; font-weight: bold; margin-bottom: 25px; }
#biography p { line-height: 1.5em; margin-bottom: 14px; }


/* Experts Section Articles */
#articles { margin-bottom: 30px;}
#articles h3 { font-family: Georgia, "Times New Roman", Times, serif; color: #400000; font-size: 25px; padding: 15px; margin-top: 20px; margin-bottom: 20px; }
#articles .tips { color: #C30; font-weight: bold; font-size: 1.3em; }
#articles .answer { color: #C30; font-weight: bold; font-size: 0.95em; text-transform: uppercase; }
#articles .expert-article-header { background-color: #FFF8D4; border: solid 1px #FEE170; padding: 10px; width: 340px; float: right; margin: 0 0 20px 20px; }
#articles .expert-article-header img { border: solid 5px #FEE170; margin: 0 15px 0 0; float: left; }
#articles .expert-article-header p { margin: 0; padding: 15px 0 0 0; line-height: 1.3em; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; }
#articles .expert-article-header p a { font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; font-style: normal; text-transform: uppercase; font-size: 0.9em; }
#articles ul li { margin-bottom: 16px; }
#articles ul li h3 { font-family: Georgia, "Times New Roman", Times, serif; color: #c30; background: url('/include/images/inspire_learn/inspire_tips/header.gif') left top repeat-x; font-size: 22px; padding: 15px; }
#articles ul li h4 { font-family: Georgia, "Times New Roman", Times, serif; color: #c30;  font-size: 18px; padding: 5px 5px 5px 15px; }
#articles ul li p { font-size: 1.2em; line-height: 1.6em; color: #400000; margin: 0 48px 10px 16px; padding-bottom: 10px; }
#articles ul li .article-caption { font-size: 0.9em; line-height: 1.0em; color: #BFB697; margin: 0 48px 10px 16px; }
#articles ul .bulleted { font-size: 1.2em; line-height: 1.6em; color: #400000; list-style-type: disc; margin-left: 35px; margin-bottom: 16px; }
#articles ul .numbered { font-size: 1.2em; line-height: 1.6em; color: #400000; list-style-type: decimal; margin-left: 35px; margin-bottom: 16px; }
#articles ul .bulleted li b, #articles ul .numbered li b { font-size: 1.2em; }
#articles .credit { font-size: 1.1em; line-height: 1.5em; color: #656565; font-style:italic; margin-left: 35px; margin-bottom: 16px; }
#articles img.article { border: solid 1px #d9d9d9; margin-bottom: 16px; padding: 5px; font-family: Georgia, "Times New Roman", Times, serif; }

#articles_sidebar { font-size: 1.2em; line-height: 1.6em; color: #400000; padding: 15px; margin-left: 20px; margin-bottom: 20px; width: 312px; float: right; background-color: #FFF4C0; border: solid 1px #FAD174;}

#articles .article-navigation { margin-left: 15px; }
#articles .speaker { color:#F31955; font-weight: bold; font-size: 1.3em; background-image: url('/include/images/special_feature/amazing_asian_adventure/talk_bubble.gif'); background-repeat: no-repeat; padding: 3px 23px 10px 20px; }
#articles .expert-article-header .expert-info p { font-size: 1em; font-style: normal; width: 180px; float: left; margin: -15px 20px 0 0; line-height: 1.15em; }
#articles .expert-article-header .expert-info p a { text-transform: none; }

#help { margin-top: -20px; }
#help p { line-height: 1.4; }
#help ol { margin-left: 2em; list-style: decimal; }
#help li { line-height: 1.4; }
#help .question { color: #C30; font-weight: bold; font-size: 1.5em; margin-top: 20px; }
#help p { font-size: 1.2em; line-height: 1.6em; color: #400000; margin: 0 48px 10px 16px; padding-bottom: 10px; }
#help ol { font-size: 1.2em; line-height: 1.6em; color: #400000; list-style-type: decimal; margin-left: 35px; margin-bottom: 16px; }

/* this will replace the red banner code eventually */
.banner { height: 54px; margin: 0; width: 998px; margin-left: -19px; }
.banner h1 { margin: 0; padding: 0; }
.banner .left-col,
#goodies .left-col { float: left; padding-left: 18px; padding-right: 11px; width: 428px; }
.banner .right-col,
#goodies .right-col { float: right; width: 502px; padding-right: 18px; }

.red-banner { background-color: #dd462c; }
.orange-banner { background-color: #ea5b34; }
.single-column-banner { padding: 0 18px; width: 962px; }

/* This is the questions area on the "ask the experts" page */
#goodies { padding: 0; background: url('/include/images/inspire_learn/experts/bg_goodies.gif') top left repeat-y #fffffe; width: 998px; margin-left: -19px; }
#goodies .left-col { margin: 0; }
/* look above for ul.expert-questions to see how the questions are styled */
#goodies div.right-col div.image_grouping { padding-left: 10px; height: 60px;}

form.small-col fieldset label { color: #400000; font-weight: normal; }
form.small-col fieldset.fields input,
form.small-col fieldset.fields textarea { background: #fff7ce; border: 1px solid #f6eae8; width: 425px; }
form.small-col fieldset.fields textarea { height: 215px; }
form.small-col fieldset.buttons { padding-top: 28px; text-align: right; }

#inspire-tips-new h3 { font-family: Georgia, "Times New Roman", Times, serif; color: #400000; font-size: 25px; padding: 15px; margin-top: 20px; }
#inspire-tips-new ul li { margin-bottom: 16px; }
#inspire-tips-new ul li h3 { font-family: Georgia, "Times New Roman", Times, serif; color: #c30; background: url('/include/images/inspire_learn/inspire_tips/header.gif') left top repeat-x; font-size: 22px; padding: 15px; }
#inspire-tips-new ul li p { font-size: 1.2em; line-height: 1.6; color: #400000; margin: 0 48px 32px 16px; padding-bottom: 12px; }

/* Style Tips */
#style-tips-list .tip { padding: 14px; background-color: #fff4c9; height: 184px; margin: 0 -20px 14px; }
#style-tips-list .tip-alt { padding: 14px; background-color: #feeda7; height: 184px; margin: 0 -20px 14px; }
#style-tips-list .featured-tip { padding: 14px; background-color: #fee170; height: 184px; margin: 0 -20px 14px; }
#style-tips-list .tip-alt p { margin-bottom: 12px; }
#style-tips-list .tip-image { float: left; margin-right: 16px; }
#style-tips-list .featured-tip p { margin-bottom: 12px; }
#style-tips-list  h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; margin-bottom: 12px; margin-top: 12px; color: #400000; }
#style-tips-list p { color: #400000; line-height: 1.6; }
#style-tips-list .featured-tip .latest-tip { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; text-transform: uppercase; color: #cc0066; letter-spacing: 0.2em; margin-bottom: 0; }

p#subtext { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #d5462c; width: 700px; line-height: 1.3em; padding: 10px 0; }

#content_gallery_item { background-color: #fff4C9; width: 100%; margin-bottom: 20px; }
#video_gallery { padding: 18px; height: 400px; }
#video_gallery h2 { margin-bottom: 12px; }
#video_gallery #main-video { width: 640px; float: left; }
#video_gallery #now-playing { width: 232px; float: left; height: 372px; background-color: #fee170; padding: 14px; margin-left: 10px; }
#video_gallery #now-playing h3 { margin-bottom: 12px; }
#video_gallery #now-playing h4 { font-size: 12px; text-transform: uppercase; color: #d7462d; font-weight: bold; }
#video_gallery #now-playing p { color: #400000; }

#content-library { padding: 18px; }
#content-library ul li { width: 258px; height: 120px; background-color: #fee170; float: left; margin: 0 12px 24px 12px; padding: 10px; border: 1px solid #fad174; }
#content-library ul li img { height: 120px; width: 120px; float: left; margin-right: 10px; }
#content-library ul li h4 { font-size: 12px; font-weight: bold; color: #d4452c; text-transform: uppercase; margin-bottom: 6px; margin-top: 20px; }
#content-library ul li p a { color: #400000; font-size: 11px; }


/* Workshop Sponsors */
#title-sponsor { padding: 30px; margin-bottom: 30px; text-align:center; border-bottom: solid 1px #E2B697; border-top: solid 6px #d5462c; }
#sponsors { margin: 0 40px 50px 40px; text-align:center; }
#sponsors img { padding: 20px; float:none; vertical-align:middle; }

/* Featured */
#featured { padding: 0 10px 0; margin-bottom: 32px; height: 100%; }
#featured #title { margin-bottom: 20px; }
#featured #title p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; text-transform: uppercase; color: #ad1602; margin-top: 5px; }
#featured h4 { font-family: Georgia, "Times New Roman", Times, serif; color: #c36; text-transform: uppercase; letter-spacing: 0.2em; margin-bottom: 12px; display: block; width: 200px; padding: 3px 0 3px 32px; margin-left: -29px; background-color: #fff7c9; }
#featured .featured-image { float: left; width: 411px; }
#featured .featured-image .image { position: relative; }
#featured .featured-image img { border: 4px solid #ad1602; }
#featured .featured-blurb {	float: left; padding: 16px 0 0 16px; width: 488px; }
#featured .featured-blurb h1 { color: #aa1501; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; line-height: 1.1; letter-spacing: 0.0125em; padding: 0; }
#featured .featured-blurb span { display: block; margin-bottom: 12px; font-family: Georgia, "Times New Roman", Times, serif; color: #c36; text-transform: uppercase; letter-spacing: 0.2em; }
#featured .featured-blurb p { color: #400000; line-height: 1.6; margin-bottom: 12px; padding-right: 32px; }

p#view-more { text-align: right; display: block; color: #c36; text-transform: uppercase; letter-spacing: 0.2em; width: 200px; float: right; background-color: #fff7c9; margin-right: -54px; }
p#view-more a { font-family: Georgia, "Times New Roman", Times, serif; color: #c36; }

/* Library */
.secondary-content { background: #fff8d4 url('/include/images/inspire_learn/bg-secondary.gif') left top repeat-x; }
.secondary-content h3 { padding: 32px 0 12px 32px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.2em; color: #400000; }
#library { padding-left: 36px; padding-right: 20px; margin: 0 -20px; height: 100%; padding-bottom: 16px; }
#library ul li { width: 180px; margin: 12px 24px; float: left; }
#library ul li a { display: block; width: 172px; height: 171px; padding: 4px; background-color: #ffe171; }
#library ul li a:hover { background-color: #fff; }

/* Inspiration Pages */
#featured-inspiration-photo { display: block; margin: 0 auto; text-align: center; }

/* Big Feature */
#big-feature { margin-bottom: 32px; height: 100%; margin: 0 auto; }
#big-feature h1 { color: #aa1501; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.7em; letter-spacing: 0.00125em; line-height: 1.2; margin-left: 32px; }
#big-feature span { display: block; margin-bottom: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; color: #c36; text-transform: uppercase; letter-spacing: 0.2em; margin-left: 32px; }
#big-feature img { border: 4px solid #ad1602; margin: 0 32px 12px; }
#big-feature h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #c36; text-transform: uppercase; letter-spacing: 0.2em; margin-bottom: 12px; display: block; width: 200px; padding: 3px 0 3px 32px; background-color: #fff7c9; margin-left: -19px; }
#big-feature p { color: #400000; line-height: 1.4; font-size: 1.2em; margin-bottom: 12px; padding-right: 32px; padding: 0 32px; }

#message { background: url('/include/images/fun/bgs/box_1_bg.gif') top left repeat-x #fff7cb; padding: 20px; border: 1px solid #fee08b; margin-bottom: 25px; }
#message li { padding: 0 10px 10px 10px; border-bottom: 1px solid #fee08a; margin-bottom: 10px; font-weight: bold; }
#message li span { padding: 2px 5px; background: #ff4500; color: #fff7cb; }
div.error li { color: #ff4500; }
div.success p { color: #090; }
#message li:first-child { margin-top: 10px; padding-top: 10px; border-top: 1px solid #fee08a; }

#contact-us { width: 1000px; }
#contact-us .two-columns-left { float: left; padding: 10px 10px 10px 40px; width: 610px; }
#contact-us .two-columns-right { float: right; padding: 10px; width: 300px; margin-right: 20px; }

#form-contact-us { padding: 20px 0; }
#form-contact-us fieldset { padding: 0 0 0 30px; border: 0; }
#form-contact-us fieldset.form-field input { width: 350px; font-size: 1em; }
#form-contact-us fieldset.form-textarea textarea { width: 350px; height: 150px; font-size: 1em; }
#form-contact-us fieldset.form-buttons { text-align: right; width: 510px; padding: 5px 0 5px 30px; font-size: 80%; }
#form-contact-us fieldset.form-buttons input { font-size: 1.4em; }
#form-contact-us label { float: left; width: 150px; }
#form-contact-us label.error_highlight { font-weight: bold; color: #f00; }
#form-contact-us label span { display: block; text-transform: uppercase; font-weight: normal; font-size: 0.8em; color: #7a7a7a; }

#web-help { color: #c9204b; background: #fff7cb url('/include/images/global/bgs/box_1_bg.gif') top left repeat-x; padding: 20px; border: 1px solid #fee08b; border-bottom: 3px solid #dfc57a; border-right: 2px solid #dfc57a; margin-bottom: 25px; }
#web-help fieldset { padding: 0; border: 0; }
#web-help p { margin-bottom: 25px; color: #7a7a7a; padding-right: 3px; }
#web-help .form-field input { width: 250px; color: #7a7a7a; font-size: 1em; }
#web-help .form-buttons { text-align: right; padding: 0 5px; font-size: 1em; }
#web-help .form-buttons input { font-size: 1em; }
#web-help .form-textarea textarea { width: 250px; height: 80px; color: #7a7a7a; font-size: 1em; }
#web-help .icon { background: url('/include/images/fun/comment_icon.gif') left center no-repeat; padding: 6px 0 5px 35px; font-size: 1.5em; margin-bottom: 10px; }

#contact-sub-menu { height: 85px; background: url('/include/images/global/bgs/header-bg.jpg') center top no-repeat; position: relative; }
#contact-sub-menu h2 { position: absolute; top: 30px; left: 90px; }
#contact-content { width: 1000px; margin-left: -20px; background: url('/include/images/global/bgs/columns-split-yellow.gif') center top repeat-y; }

#privacy-content { width: 1000px; margin-left: -20px; background: url('/include/images/global/bgs/columns-1-yellow.gif') center top repeat-y; }
#privacy-content p,
#privacy-content ol,
#privacy-content ul,
#privacy-content h3 { margin: 10px 30px; line-height: 1.9; }
#privacy-content h3  { font-size: 140%; font-weight: bold; }
#privacy-content ol { list-style-type: decimal; margin-left: 60px; }
#privacy-content ul { list-style-type: disc; margin-left: 60px; }
#privacy-policy-body { margin-bottom: 40px; }

#main-header h1 { display: block; padding: 20px 16px 16px 16px; font-size: 2.8em; color: #400000; background: #fffceb url('/include/images/membership/profile/underline-bg.gif') left bottom repeat-x; margin: 0 20px; }

#contact-us-bottom { width: 1000px; height: 195px; background: url('/include/images/membership/footer.jpg') center bottom no-repeat; text-indent: -9999em; }

p#flash-notice { background-color: #faf9ee; width: 860px; padding: 20px; font-size: 1.5em; }

#full_questions div.combo_qna { margin-bottom: 20px; }
#full_questions div.question { background: url('/include/images/inspire_learn/inspire_tips/header.gif') top center repeat-x; padding: 10px 50px; }
#full_questions div.question h3 { font-family: Georgia, "Times New Roman", Times, serif; color: #e4492e; font-size: 20px; margin-bottom: 5px; letter-spacing: 0.3px; }
#full_questions div.question h3 span { display: none; }
#full_questions div.answer { padding: 10px 50px; }
#full_questions div.answer p { color: #400000; font-size: 15px; line-height: 19px; margin-bottom: 10px;text-align: justify; }
#full_questions div.answer p span { display: none; }

/* Star Ratings */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating { background: url('/include/images/global/stars/star.gif') left -1000px repeat-x; }
.star-rating { position: relative; width: 125px; height: 25px; overflow:hidden; list-style:none; margin: 0; padding: 0; background-position: left top; }
.star-rating li { display: inline; }
.star-rating a,
.star-rating .current-rating { position:absolute; top: 0; left: 0; text-indent: -1000em; height: 25px; line-height: 25px; outline: none; overflow: hidden; border: none; }
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus { background-position: left bottom; }
.star-rating a.one-star { width: 20%; z-index: 6; }
.star-rating a.two-stars { width: 40%; z-index: 5; }
.star-rating a.three-stars { width: 60%; z-index: 4; }
.star-rating a.four-stars { width: 80%; z-index: 3; }
.star-rating a.five-stars { width: 100%; z-index: 2; }
.star-rating .current-rating { z-index: 1; background-position: left center; }	

/* for an inline rater */
.inline-rating{ display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: middle; }

/* smaller star */
.small-star { width: 50px; height: 10px; }
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating { background-image: url('/include/images/global/stars/star_small.gif'); line-height: 10px; height: 10px; }

/* Style Kit section */
#style-kit-features { width: 980px; margin: 0 auto 20px; position: relative; }
#style-kit-features #main-feature { float: left; width: 614px; height: 516px; background: url('/include/images/style_kit/main_feature5.jpg') left top no-repeat; margin-right: 5px; }
#style-kit-features #sub-feature { float: left; position: relative; width: 338px; height: 516px; background: url('/include/images/style_kit/sub_feature.jpg') left 4px no-repeat; padding: 5px; color: #400000; }
#style-kit-features #sub-feature h2 { position: relative; top: 7px; left: 3px; background-color: #d8472d; width: 321px; }
#style-kit-features #sub-feature #sub-feature-video { position: relative; top: 1px; left: 3px; }
#style-kit-features #sub-feature #more-videos { background-color: #fee170; padding: 10px; position: absolute; bottom: 21px; left: 8px; width: 301px; height: 182px; }
/*
#style-kit-features #sub-feature ul li { margin: 10px 0; padding-left: 15px; background: url('/include/images/global/diamond_bullet_brown.gif') left 0.5em no-repeat; }
#style-kit-features #sub-feature ul li a { font-family: Georgia, "Times New Roman", Times, serif; text-decoration: underline; }
#style-kit-features #sub-feature ul li,
*/
#style-kit-features strong { font-family: Georgia, "Times New Roman", Times, serif; }
#style-kit-features #sub-feature a { color: #e01248; }
#style-kit-features #sub-feature ul { position: relative; z-index: 2; }
#style-kit-features #sub-feature #style-kit-product-shot { position: absolute; left: 18px; bottom: -37px; z-index: 1; }

#style-kit-highlights { width: 940px; height: 415px; background: url('/include/images/style_kit/highlights.jpg') left top no-repeat; padding: 50px 15px 5px 15px; margin-bottom: -30px; margin-left: -5px; }
#style-kit-highlights #highlight-video { width: 560px; height: 355px; float: left; }
#style-kit-highlights #highlights { position: relative; background-color: #fee170; width: 350px; height: 350px; float: right; /*padding: 20px; <-- before text additions */ padding: 5px 15px 0; margin-right: -5px; color: #400000; }
#style-kit-highlights #highlights ul { line-height: 1.4; margin-bottom: 7px; }
#style-kit-highlights #highlights ul li { padding-left: 15px; background: url('/include/images/global/diamond_bullet_brown.gif') left 0.5em no-repeat; font: normal 13px/1.1 Georgia, "Times New Roman", Times, serif; }
#style-kit-highlights #highlights ul li strong { font: bold 14px/1.2 Georgia, "Times New Roman", Times, serif; }
#style-kit-highlights #highlights #style-kit-product-shot { position: absolute; left: 46px; bottom: -52px; z-index: 1; }
/*
#style-kit-highlights #highlights ul li ul { margin-left: 5px; margin-bottom: 0; }
#style-kit-highlights #highlights ul li ul li { background-image: url('/include/images/global/diamond_bullet_brown_empty.gif'); }
*/
#style-kit-highlights #highlights h3 { color: #d8472d; font-weight: bold; font-size: 14px; line-height: 1.2; }
#style-kit-highlights h2 { visibility: hidden; height: 0; }

#goodies.style-kit { margin-bottom: -20px; }
#goodies.style-kit .left-col { padding-top: 20px; }
#goodies.style-kit form.small-col textarea { height: 70px; }
#goodies.style-kit form.small-col fieldset.buttons input { position: relative; left: -270px; top: -20px; float: none; }
#goodies.style-kit .right-col { padding-top: 20px; }
#goodies.style-kit .right-col p { background-color: #fee170; padding: 15px 10px; font-size: 110%; line-height: 1.5; }
#goodies.style-kit .right-col ul { margin-top: 10px; }
#goodies.style-kit .left-col p { background-color: #fee170; padding: 15px 10px; font-size: 110%; line-height: 1.5; }
#goodies.style-kit .right-col img { margin: 10px 0 15px 0; }
#goodies.style-kit .right-col .image_grouping form { display: block; position: relative; margin: 0 38px 10px 0; width: 200px; height: 48px; overflow: hidden; float: left; }
#goodies.style-kit .store-files { vertical-align: text-bottom; background-color: #FFF7CE !important; margin-top: 15px; background: url('/include/images/store/worksheets.gif') 380px center no-repeat; padding-right: 100px; border: solid 3px #FEE170;}
#goodies.style-kit .store-files p { padding: 10px; float: none; background-color: transparent; margin: 0; }
#goodies.style-kit .store-files ul { line-height: 1.75; margin: 0 10px 10px; padding-bottom: 10px; }
#goodies.style-kit .store-files ul li { font-size: 120%; }
#goodies.style-kit .store-files .pdf { padding-left: 18px; background: url('/include/images/global/icon_pdf.gif') left center no-repeat; }

/* Workshop Section */
#workshop-invitation { margin-left: -19px; margin-bottom: 2px; }
#main-workshop-info,
#sub-workshop-info { width: 998px; margin: auto; position: relative; }
#main-workshop-info { background: url('/include/images/workshop/invitation_main.jpg') left top no-repeat; height: 400px; margin-top: -3px; }
#main-workshop-info h3 { color: #351215; font-size: 125%; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; line-height: 1.2; }
#main-workshop-info p { color: #fff9f2; font-family: Georgia, Times, "Times New Roman", serif; line-height: 1.5; }
#main-workshop-info .info { position: absolute; right: 30px; top: 35px; padding: 10px; width: 305px; }
#main-workshop-info #style-kit-product-shot { position: absolute; right: -15px; }
#sub-workshop-info { background: url('/include/images/workshop/invitation_sub.jpg') left top no-repeat; }
#workshop-description { color: #fcddb8; padding: 15px 40px 0; font-family: Georgia, Times, "Times New Roman", serif; }
#workshop-description h3,
#workshop-description p,
#workshop-description li { font-family: Georgia, Times, "Times New Roman", serif; line-height: 2; }
#workshop-description li { color: #fff; background: url('/include/images/global/diamond_bullets.gif') left 0.9em no-repeat; padding-left: 15px; padding-right: 250px; }
#workshop-description li span { font-family: Georgia, Times, "Times New Roman", serif; color: #fcddb8; }
#workshop-description ul { position: relative; top: -2em; margin-left: 16em; margin-bottom: -1em; }
#workshop-description h3 { font-size: 160%; }
#workshop-description p,
#workshop-description li { font-size: 120%; }
#workshop-details { background-color: #390200; padding: 10px 15px 15px; }
#workshop-details img { display: block; margin: 0 auto; }

#event-sponsors { margin: 0 0 20px 0; padding: 20px 0 10px; background: #fffffe url('/include/images/inspire_learn/experts/bg_goodies.gif') top left repeat-y; }
#event-sponsors .column { float: left; }
#event-sponsors .first { width: 453px; }
#event-sponsors .second { margin-left: 10px; width: 487px; }

/* here until legacy code can be replaced */
#goodies.event table.slideshow_1_image { width: 400px !important; }
#goodies.event .slideshow_1_image td { text-align: center; vertical-align: middle; }
#goodies.event #slideshow_nav_buttons { margin-left: 5px; }

.slideshow { width: 410px; padding: 10px; background-color: #fee170; }
.slideshow .inner { width: 400px; margin: 4px auto 14px auto; }
.slideshow .caption { width: 380px; margin: 0 auto 4px auto; padding: 10px; background-color: #fbedc4; font-family: Helvetica, Arial, sans-serif; font-size: 15px; line-height: 18px; color: black; }
.slideshow table.feature-image { width: 400px !important; text-align: center; vertical-align: middle; }
.slideshow .navigation { width: 400px; margin-left: 5px; }
.slideshow .navigation td { cursor: pointer; color: #fff; background-color: #fff; }
.slideshow .thumbs { width: 400px; margin: 6px auto 4px auto; }
.slideshow .thumbs div { float: left; border-width: 3px; border-style: solid; margin: 2px; cursor: pointer; }

.large_slideshow { width: 610px; padding: 10px; background-color: #fee170; }
.large_slideshow .inner { width: 600px; margin: 4px auto 14px auto; }
.large_slideshow .caption { width: 580px; margin: 0 auto 4px auto; padding: 10px; background-color: #fbedc4; font-family: Helvetica, Arial, sans-serif; font-size: 15px; line-height: 18px; color: black; }
.large_slideshow table.feature-image { width: 600px !important; text-align: center; vertical-align: middle; }
.large_slideshow .navigation { width: 600px; margin-left: 0px; }
.large_slideshow .navigation td { cursor: pointer; color: #fff; background-color: #fff; }
.large_slideshow .thumbs { width: 600px; margin: 6px auto 5px 3px; }
.large_slideshow .thumbs div { float: left; border-width: 4px; border-style: solid; margin-right: 3px; cursor: pointer; }

#workshop-form-description { width: 397px; height: 75px; padding: 20px; background: url('/include/images/workshop/form_description_bg.jpg') left top no-repeat; line-height: 1.5; color: #371312; }

#makeover-sidebar { background-color: #fee170; width: 230px; float: left; padding: 20px; font-size: 150%; line-height: 150%; font-family: Georgia, Times, serif; }

#goodies.event { margin-bottom: 20px; }
#goodies.event .left-col,
#goodies.event .right-col { padding-top: 5px; }
#goodies.event form.small-col fieldset.buttons input { position: relative; left: -268px; top: -20px; float: none; }
#goodies.event form.small-col textarea { height: 50px; }
#goodies.event .right-col .image_grouping { display: block; position: relative; padding: 0; margin: 10px 0; }
#goodies.event .right-col .image_grouping img { position: relative; margin-left: 135px; }

#goodies.with-details .details { margin: 5px 20px 0 0; padding: 15px 15px 0; width: 481px; background-color: #fee170; }
#goodies.with-details .details h4 { font-size: 1.3em; text-transform: uppercase; color: #d8472d; font-weight: bold; }
#goodies.with-details .details .article-desc { line-height: 1.1; }
#goodies.with-details .details .article-image { text-align: center; }

#goodies.event-latest { background-position: 62px top;}
.event-latest-banner .left-col,
#goodies.event-latest .left-col { width: 480px; }
.event-latest-banner .right-col,
#goodies.event-latest .right-col { width: 468px; }
#goodies.event-latest .left-col,
#goodies.event-latest .right-col { padding-top: 5px; }
#goodies.event-latest .right-col .image_grouping { display: block; position: relative; padding: 0; margin: 10px 0; }
#goodies.event-latest .right-col .image_grouping img { position: relative; margin-left: 75px; }


.right-col .article-lead { padding:20px; }
.right-col .article-lead h4 { font-family: Georgia, Times, "Times New Roman", serif; font-size: 22px; line-height: 27px; color: #9A1808; }
.right-col .article-lead p { font-family: Georgia, Times, "Times New Roman", serif; font-size: 15px; line-height: 21px; color: #440000; margin-bottom: 20px; }
.right-col .article-lead i { color: #C54D08; }

.right-col .workshop-sponsors { background-color: #60513E; padding: 25px; margin-top: 20px; }
.right-col .workshop-sponsors h4 { font-family: Georgia, Times, "Times New Roman", serif; font-size: 22px; line-height: 27px; color: #FEE170; }
.right-col .workshop-sponsors p { font-size: 15px; line-height: 20px; color: #FBEDC4; }
.right-col .workshop-sponsors h5 { font-size: 14px; color: #FEE170; text-transform: uppercase; font-weight: bold; }
.right-col .workshop-sponsors a { color: #fff; }
.right-col .workshop-sponsors a:hover { text-decoration: underline; }

.quotes li { padding: 10px 40px 5px 20px; line-height: 1.5; text-indent: 15px; background: #fff url('/include/images/workshop/quotes_white_bg.gif') 10px 10px no-repeat; margin-bottom: 5px; }
.quotes li q { color: #dd462c; font-style: italic; font: italic 16px Georgia, Times, "Times New Roman", serif; }

.quotes-yellow li { padding: 10px 40px 5px 20px; line-height: 1.5; text-indent: 15px; background: #fff url('/include/images/workshop/quotes_yellow.gif') 10px 10px no-repeat; margin-bottom: 5px; }
.quotes-yellow li q { color: #dd462c; font-style: italic; font: italic 16px Georgia, Times, "Times New Roman", serif; }
/*
.quotes li q span { background: #fff url('/include/images/workshop/quotes_end_white_bg.gif') 5px 10px no-repeat; letter-spacing: -9999em; width: 26px; height: 15px; padding: 10px 10px 0; line-height: 0; }
*/
.expert-referrals { height: 330px; overflow: auto; }

/* we are using the same ID for this, even though it's in the wrong section, since these style rules have yet to be made generic */
#video-panel.workshop { width: 970px; margin-left: -10px; margin-bottom: 30px; background-position: left top !important; background-repeat: no-repeat !important; }

#video-panel.full-screen { height: 400px; background-image: url('/include/images/events/workshop/workshop_videos_bg_lg.png') !important; }
#video-panel.full-screen #now_playing { width: 480px; }
#video-panel.full-screen #video_details { width: 428px; height: 364px; }

#video-panel.wide-screen { height: 355px; background-image: url('/include/images/events/workshop/workshop_videos_bg.png') !important; }
#video-panel.wide-screen #now_playing { width: 568px; }
#video-panel.wide-screen #video_details { width: 340px; height: 319px; }

/*
#video-panel.workshop { width: 972px; height: 400px; background: url('/include/images/workshop/workshop_videos_bg_lg.png') left top no-repeat !important; margin-left: -10px; margin-bottom: 30px; }
*/
#video-panel.workshop #now_playing { background-color: #fff; }
#video-panel.workshop #video_details .article-desc { line-height: 1.1; }

#testimonials div.group { margin-bottom: 20px; }
#testimonials h3 { background: url('/include/images/inspire_learn/inspire_tips/header.gif') top center repeat-x; padding: 20px 50px; font-family: Georgia, "Times New Roman", Times, serif; color: #e4492e; font-size: 20px; margin-bottom: 5px; letter-spacing: 0.3px; }
#testimonials p { padding: 10px 50px; color: #400000; font-size: 16px; line-height: 20px; margin-bottom: 10px;text-align: justify; }
#testimonials q { font-style: italic; font-weight: bold; }
#testimonials img { border: solid 1px #d9d9d9; padding: 5px; }
#testimonials .credit { font-size: 1.1em; line-height: 1.5em; color: #656565; font-style:italic; margin-left: 35px; margin-bottom: 16px; }

#admin-tools { font-size: 1.8em; line-height: 2; font-weight: bold; border-top: solid 1px #d9d6c9; }
#admin-tools li { border-bottom: solid 1px #d9d6c9; line-height: 2.5; text-indent: 1em; }
#admin-tools a { display: block; }
#admin-tools a:hover { background-color: #edeadd; }

#member-list h1,
h1.admin-heading { font-size: 2em; font-weight: bold; line-height: 45px; width: 50%; float: left; margin-bottom: 10px; }
#member-list a#export { display: block; float: right; width: 180px; height: 45px; margin-bottom: 10px; }
#member-list table { clear: both; width: 100%; background: #f5f5f5; margin-top: 10px; border-collapse: collapse; }	
#member-list thead { background: #d1d1d1; }
#member-list thead tr th { padding: 4px 15px 0 0; border-bottom: 2px solid #444; font-weight: bold; }
#member-list tbody tr td { padding: 3px 5px 0 0; border-bottom: 1px solid #ddd; }
#member-list tbody tr:hover { background: yellow; }
/* toggle switches */
#member-list .yes,
#member-list .no,
#member-list .give-code { display: block; text-indent: -9999em; outline: none; width: 65px; height: 16px; background-position: left top; background-repeat: no-repeat; }
#member-list .yes 		{ background-image: url('/include/images/tools/button-yes.gif'); }
#member-list .no 		{ background-image: url('/include/images/tools/button-no.gif'); }
#member-list .give-code { background-image: url('/include/images/tools/button-give-code.gif'); }

/* sorting */
#member-list .asc,
#member-list .desc { padding-right: 12px; background-position: right center; background-repeat: no-repeat; }
#member-list .asc { background-image: url('/include/images/tools/sort-asc.gif'); }
#member-list .desc { background-image: url('/include/images/tools/sort-desc.gif'); }

#member-list tr.activated { background-color: #ccf1b7; }

#generate-style-kit-codes { margin-bottom: 20px; }
#style-kit-codes { font: normal 1.3em "Times New Roman", Times, Georgia, serif; }
#style-kit-codes h4 { font-weight: bold; }

.admin-section h1, h2, h3, h4, p { margin-bottom: 10px; }

#video-notice { border: solid 2px #f4e6c2; background-color: #fbf9ee; width: 420px; padding: 10px; }
#video-notice p { color: #8e8051; }
#video-notice .close { font-size: 70%; text-align: right; }

.errors { margin-bottom: 20px; }
.errors { font-size: 120%; line-height: 1.2; }
.errors .error, p.error { color: #d00 !important; margin-left: 1em; line-height: 1.3; }

/* horizontal-slideshow */
.horizontal-slideshow { background-color: #fee170; width: 930px; margin: 10px 0; padding: 15px; overflow: auto; }
.horizontal-slideshow .picture { float: left; width: 400px; margin-right: 14px; }
.horizontal-slideshow .picture img { width: 400px; }
.horizontal-slideshow .supplement { float: right; width: 516px; overflow: hidden; }
.horizontal-slideshow .caption { margin: 0 auto; padding: 10px; background-color: #fbedc4; font-family: Helvetica, Arial, sans-serif; font-size: 15px; line-height: 18px; color: black; overflow: auto; height: 173px !important; }
.horizontal-slideshow .navigation div { cursor: pointer; color: #fff; background-color: #fff; height: 25px; width: 255px; }
.horizontal-slideshow .navigation span { width: 198px; width: 198px; overflow: hidden; display: block; }
.horizontal-slideshow .navigation .next span { float: right; }
.horizontal-slideshow .navigation .prev img { margin-right: -2px; }
.horizontal-slideshow .navigation .next img { margin-left: -2px; float: right; }
.horizontal-slideshow .thumbs { margin: 6px 0 4px 0; width: 525px; position: relative; left: -2px; }
.horizontal-slideshow .thumbs div { float: left; border-width: 3px; border-style: solid; margin: 2px; cursor: pointer; }

#footer-copyright h3 { position: relative; }
#tell-a-friend { width: 166px; height: 19px; display: -moz-inline-box; display: block; background: url('/include/images/global/tell_a_friend.png') left top no-repeat; position: absolute; left: 125px; top: 0; text-indent: -9999em; }
#tell-a-friend:hover { background-image: url('/include/images/global/tell_a_friend_active.png'); }

/* Contest */
body.contest-home #main { padding: 20px 0 0; margin: 0 1px; width: 1000px; }

#contest-expert-ads { border: 5px solid #ffe68a; text-align:center; width: 310px; float:right; margin-right: 10px; }
#contest-feature { float: left; background: url('/include/images/contest/contest_feature.jpg') top left no-repeat; width: 648px; height:829px;}
#contest-feature #contest-winners { position: relative; left: 268px; top: 302px; }
#contest-feature #winners-blog p { font-family: Georgia, Times, serif; font-size: 18px; color: #ffee92; text-align: center; position: relative; top: 330px; }
#contest-feature #winners-blog a { font-family: Georgia, Times, serif; font-size: 14px; color: #ffd800; text-transform: uppercase; text-decoration: underline; }

#contest-sponsors { float: left; background: url('/include/images/contest/contest_sponsors.jpg') top left no-repeat; width: 648px; height:297px; }
#contest-second-place { float: left; background: url('/include/images/contest/contest_winners_rev.jpg') top left no-repeat; width: 648px; height:280px; margin-bottom: 25px; }

#contest-content { margin: 20px 30px 50px 30px; }
#contest-content h2 { font-family: Georgia, Times, serif; font-size: 38px; color: #993300; margin-bottom: 30px; }
#contest-content h3 { font-family: Georgia, Times, serif; font-size: 17px; color: #440000; font-style:italic; margin-bottom: 20px; }
#contest-content h4 { font-size: 16px; color: #DD462C; margin-bottom: 20px; text-transform: uppercase; }
#contest-content ul.prizes { list-style-type: disc; margin-bottom: 35px; }
#contest-content ol.faq,
#contest-content ol.rules { font-size: 1.1em; line-height: 1.6em; list-style: decimal; list-style-position: outside; margin: 20px 30px 50px 50px; }
#contest-content ol.faq li,
#contest-content ol.rules li { margin-bottom: 20px; }
#contest-content ol.faq li .question { font-family: Georgia, Times, serif; color:#DD462C; font-size: 1.5em; line-height: 1.3; }
#contest-content ol.faq li .answer { color: #000; font-size: 1em; line-height: 1.6em; }
#contest-content p { font-size: 1.3em; color: #000; line-height: 1.5em; }
#contest-content p.notes { margin-bottom: 30px; font-size: 1.1em; color: #000; line-height: 1.3em; }
#contest-content .photo p { color: #993300; line-height: 1.5em; font-size: 1.1em; font-family: Georgia, Times, serif; font-style: italic; margin-top: 10px; }
#contest-content .photo img { border: 2px solid #C78056; padding: 7px; }
#contest-content em { font-style: italic; }

#contest-content .dilemma { background-color: #d9d9d6; margin-bottom: 20px; padding: 20px; }
#contest-content .dilemma p { color: #666; font-weight: bold; }
#contest-content .dilemma p b { text-transform: uppercase; font-color: #000; font-size: 1.5em; }

#contest-content .solution { background-color: #fff6da; border: solid 10px #faeabe; padding: 20px; margin-top: 20px; }
#contest-content .solution p { margin-bottom: 17px; }
#contest-content .solution p b { text-transform: uppercase; color: #c78056; font-size: 1.6em; }
#contest-content .solution img { border: 2px solid #C78056; padding: 7px; }
#contest-content .solution em { font-size: 1.3em; font-style: normal; color: #4b2e20; font-weight: bold; }

#contest-content .sponsors { background-color: #eeeeee; padding: 20px; margin-top: 20px; border: solid 2px #d9d9d6; }
#contest-content .sponsors h4 { font-weight: bold; font-size: 1.8em; margin-bottom: 15px; color: #c78056; }
#contest-content .sponsors b { font-size: 1.2em; }
#contest-content .sponsors a { text-decoration: underline; color: #4b2e20; }
#contest-content .sponsors a:hover { text-decoration: none; }

#contest-content .error { font-size: 15px; font-weight: bold; color: red; margin: 0 0 10px 0; border-top: dotted red 1px; border-bottom: dotted red 1px; padding: 10px; }
#contest-content .notice { font-size: 15px; font-weight: bold; color: #0e7b15; margin: 0 0 10px 0; border-top: dotted #0e7b15 1px; border-bottom: dotted #0e7b15 1px; padding: 10px; }

#contest-content ul { list-style-type: circle; }
#contest-content ul li { font-size: 18px; line-height: 1.2em; margin: 0 0 10px 40px; }

#contest-content .error ul { list-style-type: square; }
#contest-content .error ul li { line-height: 1.2em; margin: 6px 0 0 20px; }

#contest-entry-form { background-color: #FFEE96; color: #787887; font-size: 1.1em; padding: 30px; margin-bottom: 20px; color: #000; }
#contest-entry-form h2 { font-family: Georgia, Times, serif; font-size: 30px; color: #993300; }
#contest-entry-form input,
#contest-entry-form textarea,
#contest-entry-form select { font-family: Arial, Helvetica, sans-serif; display: block; float: left;
                             padding: 4px; border: 2px solid #555555; }
#contest-entry-form label { display: block; float: left; width: 140px; margin-top: 18px; font-size: 14px; }
#contest-entry-form label.extra-wide { width: 340px; }
#contest-entry-form label.block { display: block; width: 888px; }
#contest-entry-form label.survey { width: 500px; }
#contest-entry-form label.radio { display: inline; width: auto; margin-right: 10px; }
#contest-entry-form input { font-size: 18px; width: 294px; margin-top: 10px; }
#contest-entry-form input[type="hidden"] { margin: 0; padding: 0; border: none; width: 0; }
#contest-entry-form input[type="radio"] { margin: 21px 0 0 0; padding: 0; border: none; width: auto; }
#contest-entry-form textarea { font-size: 14px; width: 440px; }
#contest-entry-form select { font-size: 16px; }
#contest-entry-form input.checkbox { width: 20px; }
#contest-entry-form input.file { width: 300px; font-size: 12px; float: none; }
#contest-entry-form input.single-button { float: none; width: 140px; background-color: #6A6A6A; color: white; font-size: 18px; margin: 20px auto 0; border: none; }
#contest-entry-form input.button { float: none; display: inline; width: 140px; background-color: #6A6A6A; color: white; font-size: 16px; border: none; }

#contest-entry-photos { float: left; width: 400px; height: 400px; padding: 10px; margin-top: 10px;
                        border: 2px solid #FEE170; background-color: #FFF7CD; }
#contest-entry-photos ol { font-size: 1em; color: #000; margin: 20px 0 0 30px; list-style: decimal; list-style-position: outside; }
#contest-entry-photos ol li { line-height: 1.4em; }

#entry_story_word_count { margin: 10px 0 0 0; color: black; float: left; width: 200px; }

#contest-entry-form .photo { float: left; width: 200px; height: 200px; line-height: 200px; text-align: center; padding: 4px; }
#contest-entry-form .photo img { vertical-align: middle; border: 2px solid #FEE170; }
#contest-entry-form .caption { float: left; width: 520px; height: 200px; }
#contest-entry-form .caption textarea { margin: 0; width: 100%; height: 100%; }

#contest-section-header { text-transform: uppercase; background-color: #dd462c; color: #fff; padding: 10px; font-size: 1.6em; line-height: 1.3em; text-align:center; margin-top: 20px; }
#contest-section-header a { color: #fff; text-decoration: underline; }
#contest-expert-ads .contest-expert-ad-large { float: none; margin: 15px 0 30px 0; }
#contest-expert-ads .contest-expert-ad-small { float: none; margin: 20px 0 0 0; }
#contest-expert-ads .contest-expert-self-ad { float: none; margin: 20px 0 15px 0; }

#winners_archive { float: left; margin: 30px 0; }
#winners_archive ul { list-style-type: none; padding: 0; margin-left: -50px; margin-right: -20px; }
#winners_archive li { float: left; background-color: #fee170; border: solid 1px #FAD154; width: 260px; padding: 10px; }
#winners_archive li img { float:left; margin-right: 10px; }
#winners_archive li p { font-size: 0.85em; line-height: 1.2em; }
#winners_archive li p strong { font-size: 0.8em; text-transform: uppercase; }

#cruise_workshop { position: relative; left: 430px; top: 40px; width: 538px; }
#cruise_workshop h2 { font-family: Georgia, Times, serif; font-size: 2.2em; line-height: 1.2em; }
#cruise_workshop h3 { font-family: Georgia, Times, serif; font-size: 1.6em; line-height: 1.2em; font-style: italic; }
#cruise_workshop ul { list-style-image: url('/include/images/events/workshop/august2009/bullet.gif'); margin: 20px 0 20px 30px; }
#cruise_workshop li { font-family: Georgia, Times, serif; font-size: 1.6em; line-height: 1.1em; margin-bottom: 15px; }
#cruise_workshop p { font-family: Georgia, Times, serif; font-size: 1.7em; line-height: 1.1em; color: white; margin: 0 0 0 30px; }


/* Members Special */
#member-shop-code { width: 100%; background-color: #ffe68a; padding: 15px; margin-bottom: 20px; }
#member-shop-code h3 { font-size: 2.2em; display: inline; float: left; margin: 30px 20px 20px 0; text-transform: uppercase; color: #400000; }
#member-shop-code p { font-size: 1.2em; line-height: 1.2em; }
#member-shop-code p strong { color: #000; }
#member-shop-code p img { margin-bottom: -10px; }


/* Mix-it-up */
#mix-it-up { float: left; background: url('/include/images/events/mix_it_up/background.jpg') top left no-repeat; width: 489px; height:340px; padding-left: 509px; margin-left: -19px; margin-top: -19px; padding-top: 395px; }
#mix-it-up-bottom { float: left; background: url('/include/images/events/mix_it_up/background_bottom.jpg') top left no-repeat; width: 998px; height:380px; padding-left: 50px; margin-left: -19px; padding-top: 20px; }
#mix-it-up h3 { font-size: 2.0em; font-weight: bold; color: #7F0C18; }
#mix-it-up h4 { font-size: 1.5em; font-weight: bold; color: #7F0C18; }
#mix-it-up p { font-size: 1.5em; line-height: 1.5em; margin-bottom: 10px; }
#mix-it-up-bottom p { font-size: 1.2em; line-height: 1.3em; width: 390px; }
#mix-it-up-bottom h3 { font-size: 1.7em; font-style: italic; font-family: Georgia, Times, serif; font-weight: bold; color: #7F0C18; }


