@charset "UTF-8";
/* CSS Document */

/* text-purple: #5b027a */

/* light purple / hover #b487c3 */

/*-------------COMMON LAYOUT----------*/

body {	margin:0px;	padding:0px; background:url(../images/background.png) repeat-x #e3e3da; }

a { text-decoration:none; }

#wrapper {	width:1028px; margin:0px auto 0px auto;	background:url(../images/topShadow.png) no-repeat; }

#main {	width:969px; margin:0px; padding:0px 30px 21px 30px; background:url(../images/bottomShadow.jpg) no-repeat bottom; }

#content {	background:url(../images/contentBottom.gif) no-repeat bottom #FFF; position:relative; }

#leftcol { width:656px; float:left; margin:0px 20px 60px 46px; display:inline; }

#leftcol p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#322312; }

#pspacer { width:60px; float:left; height:50px; }

#savvytours #pspacer { width:70px; float:left; height:40px; }

#sidebar { width:215px; float:left; padding:37px 15px 80px 17px; background:url(../images/sideShadow.png) no-repeat; height:480px; }

.clear { clear:both; }

.underline { text-decoration:underline !important; }

h1, h2, h3, h4, h5 { font-weight:normal; }

#savvyselections #leftcol { }

#savvytours #leftcol { background:url(../images/travelStamp.jpg) no-repeat 95px left; }

#savvymarketing #leftcol { background:url(../images/marketingStamp.jpg) no-repeat 75px left; }

#savvyevents #winetag, #savvymarketing #winetag {	display:block; position:absolute; width:243px; height:105px; text-indent:-9999px; left: -105px; top: 175px; background:url(../images/wineTag.png) no-repeat; }

#savvytours #winetag { display:block; position:absolute; width:242px; height:125px; text-indent:-9999px; left: 830px; top: 155px; background:url(../images/wineTagRight.png) no-repeat; }

.bar { width:596px; height:1px; background:url(../images/bar.gif) no-repeat; margin-bottom:12px; }

/*-----------END COMMON LAYOUT--------*/

/*-----------HEADER STYLES-----------*/

#header { background:url(../images/topBar.jpg) no-repeat; height:142px; clear:both; }

#topnav { height:87px; width:223px; float:right; }

#mainnav li { float:left; }

#topnav li { float:left; }

/* main nav*/

#nav-selections { display:block; height:55px; width:260px; text-indent:-9999px; background:url(../images/mainNav.jpg) 0 -55px no-repeat; }

#nav-events { display:block; height:55px; width:220px; text-indent:-9999px; background:url(../images/mainNav.jpg) -260px -55px no-repeat; }

#nav-marketing { display:block;	height:55px; width:256px; text-indent:-9999px; background:url(../images/mainNav.jpg) -480px -55px no-repeat; }

#nav-tours { display:block; height:55px;	width:233px; text-indent:-9999px; background:url(../images/mainNav.jpg) -736px -55px no-repeat; }

/* main nav f2*/

#savvyselections #nav-selections, a:hover#nav-selections { background-position: 0 0; }

#savvyevents #nav-events, a:hover#nav-events { background-position: -260px 0; }

#savvymarketing #nav-marketing, a:hover#nav-marketing { background-position: -480px 0; }

#savvytours #nav-tours, a:hover#nav-tours { background-position: -736px 0; }

/*top nav*/

a#topnav-register {	display:block; height:36px; width:93px; background:url(../images/topNav.jpg) no-repeat 0 0; text-indent:-9999px; }

a#topnav-login { display:block; height:36px; width:130px; background:url(../images/topNav.jpg) no-repeat -93px 0; text-indent:-9999px; }

a:hover#topnav-register { background-position:0 -36px; }

a:hover#topnav-login { background-position:-93px -36px; }

/*end top nav*/

#savvytours #page { background:url(../images/pageTopGradient.jpg) no-repeat top left; }

#home #page { background:url(../images/homeShadow.jpg) no-repeat top right; }

#pageTitle { width:670px; float:left; margin-top:130px; height:65px; overflow:hidden; padding-left:46px; }

#savvytours #pageTitle { width:656px; margin-top:50px; padding-left:0px; }

#pageTitle h1 { font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#pageTitle h2 { font-size:14px; line-height:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#leftcol h2 { font-size:20px; line-height:24px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#subnav { float:left; width:200px; margin:0px 0px 0px 40px; }

#subnav a { color:#FFF; }

#subnav a:hover { color:#5b027a; }

#subnav ul { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; }

#subnav ul li { height:18px; background:url(../images/subNavDots.gif) no-repeat bottom left; margin-top:2px; }

#savvyselections #banner { }

#savvyevents #banner { background:url(../images/bannerEvents.jpg) no-repeat; height:200px; }

#savvymarketing #banner { }

#savvytours #banner { background:url(../images/bannerTours.jpg) no-repeat; height:104px; }

#savvymarketing #banner { background:url(../images/bannerMarketing.jpg) no-repeat; height:200px; }

#subnav-selections { }

#subnav-events { margin-top:40px; }

#subnav-marketing { margin-top:60px; }

#subnav-marketing { }

#subnav-tours { }

#headerTitle { display:block; float:left; text-indent:-9999px; height:87px; width:650px; }

#headerTitle a { display:block; height:87px; width:650px; }

/*---------END HEADER STYLES---------*/

/*----------FOOTER STYLES----------*/

#footer { background:url(../images/footerStamp.jpg) no-repeat #b487c3; color:#FFF; letter-spacing:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#footer p {	font-size:12px;	margin-bottom:12px; }

#footer h2, #footer h2 a { font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:16px; font-weight:normal; margin-bottom:12px; }

#footer h2 a:hover { color:#5b027a; }

#footerlogo, a:hover#footerlogo { display:block; width:170px; height:70px; position:absolute; top:0; left:0; text-decoration:none; background:none; }

#footernavbox {	background:url(../images/footerLogo.jpg) no-repeat #4d1560;	height:73px; font-size:11px; position:relative; }

#footernavbox a { color:#FFF; text-decoration:none; }

#footernavbox a:hover {	text-decoration:underline; }

#footernav { text-align:right; padding:20px 36px 3px 0px; }

#footernav li {	display:inline; text-align:right; margin-left:6px; }

#copyright { float:left; display:inline; width:305px; margin-left:202px; text-align:left; margin-top:7px; }

#bv02mofo {	width:100px; text-align:right; float:left; display:inline; margin-top:7px; }

#canadian { float:right; width:150px; display:inline; text-align:right; margin-right:36px; background:url(../images/flag.gif) no-repeat; padding-left:32px; padding-top:7px; height:15px; }

#bv02logo {	display:none; }

#footer-join, #footer-newsletter, #footer-events { float:left; margin-top:22px; display:inline; margin-bottom:10px; height:145px; }

#footer-events { position:relative; }

#footer-eventsHeader { position:absolute; top:0; left:13px; }

#footer-join p, #footer-newsletter p, #footer-events p { color:#512d59; }

#footer-join { margin-left:42px; padding-right:17px; width:180px; background:url(../images/bottom-dots.gif) no-repeat bottom right; }

#footer-newsletter { padding-left:16px; padding-right:30px; width:180px; background:url(../images/bottom-dots.gif) no-repeat bottom right; }

#footer-events { width:480px; }

.footerfieldbox { background:url(../images/footerNewsletterField.gif) no-repeat; height:28px; width:178px; }

.footerfieldbox input { height:12px; overflow:hidden; background:#fbfbfb; border:none #fbfbfb; margin-left:10px; margin-top:7px; color:#797777; }

.footereventssub { padding-right:5px; padding-left:13px; padding-top:28px; width:142px; float:left; display:inline; background:url(../images/bottom-dots.gif) no-repeat bottom right; }

.footersubarticle {	padding-top:28px; }

.nobg {	background:none; }

.footereventssub a { color:#512D59; }

#footer a:hover { color:#fff; }

/*--------END FOOTER STYLES--------*/

/*--------SIDEBAR STYLES--------*/

#sidebar p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#9d9d9d; }

#sidebar h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; font-size:18px; margin-bottom:12px; }

#excerptwrapper { background:url(../images/topQuote.jpg) no-repeat top left #FFF; }

#excerpt { background:url(../images/bottomQuote.jpg) no-repeat bottom right; padding-bottom:10px; text-align:center; }

#excerptURL { background:url(../images/blogCalloutLink.jpg) no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 0px; margin-top:10px; }

#excerptURL a { font-size:11px; color:#5b027a; text-decoration:none; text-align:right; display:block; height:17px; background:url(../images/linkArrow.jpg) no-repeat right; padding:3px 20px 0px 0px; }

#excerptURL a:hover { color:#b487c3; }

/*------END SIDEBAR STYLES------*/

/*--------SHARE THIS PAGE----------*/

#share { float:right; width:64px; padding-top:17px; padding-right:40px; font-size:1px; line-height:1px; }

#share a { height:14px; float:left; }

#share-print { display:block; width:21px; background:url(../images/share.gif) no-repeat 0 0; text-indent:-9999px; overflow:hidden; }

#share-send { display:block; width:21px; background:url(../images/share.gif) no-repeat -23px 0; text-indent:-9999px; overflow:hidden; }

#share-facebook { display:block; width:21px; background:url(../images/share.gif) no-repeat -43px 0; text-indent:-9999px; overflow:hidden; }

a:hover#share-print { background-position: 0 -14px; }

a:hover#share-send { background-position:-23px -14px; }

a:hover#share-facebook { background-position:-43px -14px; }

/*------END SHARE THIS PAGE--------*/

/*--------MAIN COLUMN----------*/

#leftcol h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:26px; }

#leftcol a { color:#5b027a; text-decoration:none; }

.event { background:url(../images/accordionShadow.jpg) top left no-repeat; padding:7px 0px; }

.eventdate { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#4b4237; }

#fourmonthpackage { background:url(../images/fourMonth.jpg) no-repeat; padding:36px 26px 0px 26px; width:162px; float:left; }

#sixmonthpackage { background:url(../images/sixMonth.jpg) no-repeat; padding:36px 26px 0px 26px; width:160px; float:left; }

#twelvemonthpackage { background:url(../images/twelveMonth.jpg) no-repeat; padding:36px 26px 0px 26px; width:170px; float:left; }

.packagetext { height:120px; line-height:14px; }

#fourmonthpackage p, #sixmonthpackage p, #twelvemonthpackage p { line-height:14px; }

#fourmonthpackage h2, #sixmonthpackage h2, #twelvemonthpackage h2 { padding-left:42px; margin-bottom:25px; font-size:18px; line-height:18px; color:#5b027a; }

.enroll, .enrollpurple { background:url(../images/enroll.jpg) no-repeat; height:34px; width:109px; display:block; text-indent:-9999px; margin-bottom:21px; }

.enrollpurple { background:url(../images/enrollpurple.jpg) no-repeat; }


/*------END MAIN COLUMN--------*/


.hidden { text-indent:-9999px; height:0px; overflow:hidden; }

.introtext { margin-bottom:40px; }

/*------HOMEPAGE STYLES-------*/

#homepagemain h2 { color:#5b027a; font-size:24px; margin-bottom:12px; }

#homepagecallouts h3 { color:#5b027a; font-size:18px; }

#homepagemain { float:left; display:inline; width:410px; padding:20px 45px 0px 0px; }

#homepagemain p { margin-bottom:16px; }

#homepagecallouts { float:left; display:inline; width:200px; padding:20px 0px; }

#callout1 { background:url(../images/homepageCallout.jpg) no-repeat bottom; padding:0px 0px 19px 0px; margin-bottom:17px; }

#callout1 p, #callout2 p { line-height:16px; }

.arrow { padding:5px 0px 1px 25px; background:url(../images/linkArrow.jpg) no-repeat 5px left; display:block; font-size:11px; }

#homequote { color:#996699; font-size:18px; line-height:23px; font-family:Georgia, "Times New Roman", Times, serif; }

#homepagecallouts a:hover { color:#996699; }

#bannertext { padding-left:375px; padding-top:50px; }

/*----END HOMEPAGE STYLES-----*/

#savvymarketing #leftcol h2 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#savvymarketing #leftcol p { margin-bottom:12px; }

#rss { padding-right:25px; background:url(../images/rss.jpg) no-repeat right; width:150px; }

.authorphoto { width: 160px; float:left; display:inline; }

.authordesc { width: 430px; float:left; display:inline; margin-bottom:20px; }

#leftcol p { margin-bottom:18px; }

#savvyevents #newtag, #savvymarketing #newtag { position:absolute; width:243px; height:105px; left: -105px; top: 165px; background:none; }

#leftcol { overflow:hidden; }

.purple { color:#5b027a; }