@charset "UTF-8";
/* CSS Document */
/************************************************************************* SWATCHES PALLET */
/* GREYS */
.swatch_greyLight{
/*color:#BBBBBB;*/
color:#DBDBDB;
}
.swatch_greyLightAlt{
color:#AAAAAA;
}
.swatch_greyMedium{
color:#9B9B9B;
}
.swatch_greyMediumAlt{
color:#7B7B7B;
}
.swatch_greyDark{
color:#4B4B4B;
}
.swatch_greyDarkAlt{
color:#6D6D6D;
}
.swatch_greyDarkBlack{
color:#000000;
}
.swatch_grey{
color:#222222;
}
.swatch_greyAlt{
color:#BBBBBB;
}
.swatch_greyWhite{
color:#FFFFFF;
}
.swatch_greyBright{
color:#EEEEEE;
}

.swatchBlocBright{
color:#62340d;
}

/* REDS */
.swatch_red{
color:#B43200;
}
.swatch_redLight{
color:#BD3333;
}
.swatch_redMedium{
color:#8C0000;
}
.swatch_redDark{
color:#370000;
}

/* BROWNS */
.swatch_brown{
color:#745020;
}
.swatch_brownLight{
color:#895950;
}
.swatch_brownDark{
color:#544220;
}
.swatch_brownMedium{
color:#764637;
}
.swatch_brownGold{
color:#9D6200;
}
.swatch_brownRed{
color:#8C331C;
}

/* HIGHLIGHTS */
.swatch_redBright{
color:#FF6043;
}
.swatch_redHighlight{
color:#F65C38;
/*color:#ff454b;*/
}
.swatch_green{
color:#8C881C;
}
.swatch_gold{
color:#E3B359;
}
.swatch_alert{
color:#ff6638;
}
/************************************************************************* WIDTH */
.setWidth14{
width:14px;
}
.setWidth20{
width:20px;
}
.setWidth30{
width:30px;
}
.setWidth40{
width:40px;
}
.setWidth60{
width:60px;
}
.setWidth80{
width:80px;
}
.setWidth90{
width:90px;
}
.setWidth100{
width:100px;
}
.setWidth110{
width:110px;
}
.setWidth120{
width:120px;
}
.setWidth130{
width:130px;
}
.setWidth140{
width:140px;
}
.setWidth150{
width:150px;
}

/************************************************************************* FONT SETTINGS */
.fontSizeTiny{
font-size:10px;
}
.fontSizeSmall{
font-size:11px;
}
.fontSizeMedium{
font-size:12px;
}
.fontSizeLarge{
font-size:14px;
}

.fontWeightBold{
font-weight:bold;
}

.lineHeight11{
line-height: 11px;
}
.lineHeight12{
line-height: 12px;
}
.lineHeight13{
line-height: 13px;
}
.lineHeight14{
line-height: 14px;
}
.lineHeight15{
line-height: 15px;
}
.lineHeightHeader{
line-height: 21px;
}
.lineHeightSubhead{
line-height: 18px;
}
.lineHeightParagraph{
line-height: 16px;
}

.textIndent4{
text-indent:4px;
}
.textAlignRight{
text-align:right;
}
.textAlignCenter{
text-align:center;
}
.textFloatRight{
float:right;
}

.textPaddingTop2{
padding-top:2px;
}
.textPaddingTop3{
padding-top:3px;
}
.textPaddingRight6{
padding-right:6px;
}
.textPaddingLeft10{
padding-left:10px;
}

.textAllCaps{
text-transform:uppercase;
}

.textInline{
display:inline;
}

/************************************************************************* MASTER */

/* COPYRIGHT */
#copyright {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	
}
#copyright a:link{
color: #FFFFFF;
}
#copyright a:hover{
color: #CCCCCC;
}
#masterContainerCopyright{
width:950px;
height:22px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
#masterContainerCopyrightBlog{
width:300px;
margin-right:auto;
margin-bottom:10px;
}
#copyrightStyleBoxBlog{
line-height:16px;
background-color:#999999;
float:left;
margin-left:10px;
padding:11px;
}
#copyrightStyleBox{
margin-left:auto;
margin-right:auto;
width:950px;
height:14px;
float:left;
padding-top:5px;
padding-left:3px;
background-color:#555555;
border-bottom:1px;
border-bottom-color:#999999;
border-bottom-style:solid;
border-bottom-width:thin;
border-top:1px;
border-top-color:#999999;
border-top-style:solid;
border-top-width:thin;
}

/* BODY DIV SPAN */
body,div,span {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-align: left;
	text-indent: 0px;
	display: block;
}

.headlineMaster{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:34px;
	letter-spacing:normal;
	line-height:normal;
	font-style:normal;
	font-variant:normal;
	text-align:left;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
}
.headlineMedium{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:28px;
	letter-spacing:normal;
	line-height:normal;
	font-style:normal;
	font-variant:normal;
	text-align:left;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
}
.headlineMediumAlt{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:normal;
	line-height:normal;
	font-style:normal;
	font-variant:normal;
	text-align:left;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
}
.headlineNormal{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	letter-spacing:normal;
	line-height:normal;
	font-style:normal;
	font-variant:normal;
	text-align:left;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
}
.headlineSmall{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	letter-spacing:normal;
	line-height:normal;
	font-style:normal;
	font-variant:normal;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}
.headline{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:normal;
	line-height:normal;
	font-style:normal;
	font-variant:normal;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}
.headlineTiny{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	font-style:normal;
	font-variant:normal;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}

/* PARAGRAPH */
p {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-align: left;
	text-indent: 0px;
	display: block;
}

/************************************************************************* LINKS */
a {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	color:#9A9A9A;
	border:none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#9A9A9A;
}
a:hover {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: none;
	color: #666666;
}

/************************************************************************* TOOL TIPS */
.tool-tip {
	color:#999999;
	width: 108px;
	z-index: 10;
}
 
.tool-title {
	font-weight: bold;
	font-size: 10px;
	margin: 0;
	color:#CCCCCC;
	padding: 4px 4px 2px;
	background: url(images/toolTipBkgnd_alt.png) top left;
}
 
.tool-text {
	font-size: 10px;
	padding: 2px 4px 4px;
	background: url(images/toolTipBkgnd_alt.png) bottom right;
}

.custom-tip {
	color:#FFFFFF;
	width: 108px;
	margin-left:50px;
	z-index: 10;
}
 
.custom-title {
	font-size: 10px;
	margin: 0;
	color:#FFFFFF;
	padding: 11px 4px 2px;
	background: url(images/toolTipBkgnd_lite.png) top left;
}
 
.custom-text {
	font-size: 10px;
	padding: 2px 4px 4px;
	color:#FFFFFF;
	background: url(images/toolTipBkgnd_lite.png) bottom right;
}

.login-tip {
	color:#FFFFFF;
	width: 108px;
	margin-left:4px;
	z-index: 10;
}
 
.login-title {
	font-size: 10px;
	margin: 0;
	color:#FFFFFF;
	padding: 11px 4px 2px;
	background: url(images/toolTipBkgnd_lite.png) top left;
}
 
.login-text {
	font-size: 10px;
	padding: 2px 4px 4px;
	color:#FFFFFF;
	background: url(images/toolTipBkgnd_lite.png) bottom right;
}

.alt-tip {
	color:#FFFFFF;
	width: 42px;
	margin-left:0px;
	z-index: 10;
}
 
.alt-title {
	font-size: 10px;
	margin: 0;
	color:#FFFFFF;
	padding: 11px 4px 2px;
	background: url(images/toolTipBkgnd_lite.png) top left;
	background-position:-20px 0;
}
 
.alt-text {
	font-size: 10px;
	padding: 2px 4px 4px;
	color:#FFFFFF;
	background: url(images/toolTipBkgnd_lite.png) bottom right;
}
.altWide-tip {
	color:#FFFFFF;
	width: 68px;
	margin-left:-28px;
	z-index: 10;
}
 
.altWide-title {
	font-size: 10px;
	margin: 0;
	color:#FFFFFF;
	padding: 11px 4px 2px;
	background: url(images/toolTipBkgnd_lite.png) top left;
	background-position:-20px 0;
}
 
.altWide-text {
	font-size: 10px;
	padding: 2px 4px 4px;
	color:#FFFFFF;
	background: url(images/toolTipBkgnd_lite.png) bottom right;
}

.extra-tip {
	color:#FFFFFF;
	width: 130px;
	margin-left:50px;
	z-index: 10;
}
 
.extra-title {
	font-size: 9px;
	margin: 0;
	color:#FFFFFF;
	padding: 8px 4px 2px;
	background: url(images/toolTipBkgnd.png) top left;
}
 
.extra-text {
	font-size: 9px;
	padding: 2px 4px 4px;
	color:#AAAAAA;
	background: url(images/toolTipBkgnd.png) bottom right;
}

/************************************************************************* FORMS */
.dogForm{
background-color:#AAAAAA;
border: 3px solid #BBBBBB;
padding-left:8px;
padding-right:8px;
overflow:hidden;
position:relative;
z-index:18;
}
.dogFormTransparent{
overflow:hidden;
position:relative;
z-index:18;
}
.formInfo{
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
color:#555555;
margin-top:2px;
display:block;
}

legend{
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color:#555555;
font-weight:900;
padding-left:3px;
padding-right:3px;
}

fieldset {
margin-top:6px;
border: 1px solid #CCCCCC;
padding-bottom:6px;
padding-top:6px;
padding-left:3px;
padding-right:3px;
}
fieldset div{
margin-right:8px;
margin-bottom:8px;
}
em{
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
margin-right:2px;
color:#993300;
}

label{
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
color:#555555;
font-size:11px;
line-height:16px;
display:inline;
}
label a:link{
text-decoration:underline;
color:#555555;
}
label a:hover{
text-decoration:none;
color:#333333;
}
label:hover{
text-decoration:none;
color:#333333;
}
.formButton{
margin-top:6px;
margin-bottom:6px;
display:block;
color:#666666;
height:17px;
font-size:10px;
}

.formButtonInline{
display:inline;
}

input{
font-size:11px;
color:#555555;
background:#FFFFFF;
border:1px solid #CCCCCC;
}
textarea{
font-size:11px;
color:#555555;
background:#FFFFFF;
border:1px solid #CCCCCC;
display:block;
}
/*input:focus{
border:1px solid #666666;
}*/

.ajax-loading{
background: url(images/spinner.gif) no-repeat center;
}
.errorBox{
background-image:url(images/detailOverlay.png);
background-color:#CCCCCC;
position:absolute;
z-index:40;
padding-top:16px;
padding-left:16px;
padding-right:16px;
padding-bottom:16px;
}
.formStatusTextTitle{
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
color:#333333;
font-weight:900;
font-size:12px;
line-height:24px;
}
.formStatusText{
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
color:#333333;
font-size: 11px;
line-height:16px;
margin-left:18px;
}
/*************************************** FORM SIZES *********/
.formFrontJoinList{
padding-top:18px;
width:464px;
height:140px;
}
.formFrontJoinList fieldset{
width:424px;
height:80px;
}
.formFrontJoinList fieldset div{
display:inline;
}
.formFrontJoinList fieldset div span{
display:inline;
}
.formFrontJoinList fieldset.formButton{
margin-top:6px;
margin-bottom:2px;
}
#frontJoinListError{
width:432px;
height:126px;
top:0px;
left:0px;
}

.formStreetLogin{
padding-top:6px;
width:276px;
height:106px;
}
.formStreetLogin fieldset{
padding-bottom:6px;
width:256px;
}
.formStreetLogin fieldset div{
display:inline;
margin-bottom:2px;
}
.formStreetLogin fieldset div span{
display:inline;
}
#streetLoginError{
width:260px;
height:80px;
top:0px;
left:0px;
}

.formStreetLogout{
padding-top:6px;
width:278px;
height:79px;
/*position:absolute;
z-index:0;*/
}
.formStreetLogout fieldset{
padding-bottom:6px;
width:256px;
}
.formStreetLogout fieldset div{
margin-bottom:2px;
}
.formStreetLogout fieldset div span{
display:inline;
}
#streetLogoutError{
width:266px;
height:368px;
}

.formInterests{
width:258px;
}
.formInterests fieldset{
padding-bottom:6px;
width:244px;
}

.formBlog{
width:258px;
}
.formBlog fieldset{
padding-bottom:6px;
width:244px;
}
.formBlog fieldset div{
margin-bottom:4px;
}
.formBlog fieldset div span{
display:inline;
margin-bottom:4px;
}
#streetBlogError{
width:266px;
height:368px;
}

.formPersonal{
width:258px;
}
.formPersonal fieldset{
padding-bottom:6px;
width:244px;
}
.formPersonal fieldset div{
margin-bottom:4px;
}
.formPersonal fieldset div span{
display:inline;
margin-bottom:4px;
}
#streetPersonalError{
width:266px;
height:368px;
}

.formCancelRSVP{
width:258px;
}
.formCancelRSVP fieldset{
padding-bottom:6px;
width:244px;
}
.formCancelRSVP fieldset div{
margin-bottom:4px;
}
.formCancelRSVP fieldset div span{
display:inline;
margin-bottom:4px;
}
.formBlogComment{
padding:6px;
width:400px;
height:260px;
}
.formBlogComment fieldset{
padding:6px;
width:380px;
}
.formBlogComment fieldset div{
display:inline;
}
.formBlogComment fieldset div span{
display:inline;
}
.formBlogComment fieldset.formButton{
margin-top:6px;
margin-bottom:2px;
}
#formBlogCommentError{
width:398px;
height:242px;
top:0px;
left:0px;
}

.formStreetJoin{
margin-left:10px;
padding-top:6px;
width:291px;
height:420px;
}
.formStreetJoin fieldset{
padding-bottom:6px;
width:270px;
}
.formStreetJoin fieldset div{
margin-bottom:2px;
}
.formStreetJoin fieldset div span{
display:inline;
}
#formStreetJoinError{
width:275px;
height:394px;
top:0px;
left:0px;
}

/************************************************************************* EXTRAS */
.clearGuillotineBug{
float:left;
}
/************************************************************************* ICONS */
.icon a{
border:none;
}
.icon a:hover{
border:none;
}
/************************************************************************* FEATURED ARTIST UPDATES */
.featuredArtistUpdates{
margin-right:auto;
margin-left:auto;
width:580px;
padding:10px;
}
.featuredArtistUpdatesPhoto{
margin-bottom:8px;
width:500px;
}


/************************************************************************* ALERT */
.alertBlinker{
background-image:url(images/alertBlinker.gif);
background-repeat:no-repeat;
width:12px;
height:20px;
float:left;
}
.alertBlinkerBlog{
background-image:url(images/alertBlinkerBlog.gif);
background-repeat:no-repeat;
width:12px;
height:20px;
float:left;
}
.alertBlinkerTours{
background-image:url(images/alertBlinkerTours.gif);
background-repeat:no-repeat;
width:12px;
height:20px;
float:left;
}

.alertBlinkerOff{
width:12px;
height:20px;
float:left;
}

.alertText{
background-image:url(images/alertHighlight.png);
background-repeat:no-repeat;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#C53B12;
font-weight:900;
text-align:center;
text-decoration:none;
}
.upcomingShowTodayAlert{
width:92px;
height:20px;
margin-top:2px;
margin-bottom:2px;
}