/* CSS Document */

/* home page styles */

#home-columns-1-2 {
	margin-right:5px;
	margin-bottom:10px;
	margin-left:0px;
	float:left;
	display:inline;
	width:644px;
	}
	
#home-splash {

	margin-bottom:10px;
	margin-left:0px;
	background-color:#fff;
	}
	
/* column 1 */

#features {
	float:left;
	}
	
#columns {
	float:left;
	}
	
#departments {
	float:left;
	}
	
#home-column-1 {
	margin-right:5px;
	float:left;
	width:178px;
	background:#fff;
	}
	
.home-header-box {
	border-top:solid 15px #e1ddd2;
	border-bottom:solid 15px #e1ddd2;
	padding:0px 5px 0px 15px;
	background-color:#ece9e2;
	}

.whatsNew {
background-image:url(/media/images/whatsNew.gif);
text-indent:-5000px;
padding:0px 5px 0px 15px;
}

.whatsHappening {
background-image:url(/media/images/whatsHappening.gif);
text-indent:-5000px;
padding:0px 5px 0px 15px;
}

.whatsHappening .home-header-link {
text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#000;
	float:right;
	margin-top:-27px;
text-indent:0;
	}
	
.home-header-link {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#000;
	float:right;
	margin-top:-13px;
	}
	
	
.home-header-box .headline h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16pt;
	line-height:.7em;
	font-weight:normal;
	margin:0px;
	}

	
#home-column-3-content {
	margin:15px;
	float:left;
	display:inline;
	}
	
#home-column-1 h3 {
	margin-top:0px;
	}
	
#home-column-1 h4 {
	margin-top:0px;
	}
	
.horizontal-rule {
	background-color: #f1eee9;
	margin:15px 0px;
	float:left;
	border-top:solid 4px #e1ddd2;
	border-bottom:solid 4px #e1ddd2;
	padding:0px;
	line-height:0px;
	}
	


/* column 2 */

#column-2 {
	margin-left:1px;/*this value plus padding-left should equal 6*/
	float:left;
	width:454px;
padding-left:5px;
/*border-left:1px solid #dadada;*/
	}
	
.square-ad {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	background-color:#fff;
	margin-bottom:10px;
	line-height:0px;
	}

.column-2-content {
	margin:15px;
	}
	
#twin-cities-taste {
	margin-bottom:10px;
	background-color:#fff;
	/*border:solid 1px #95b925;*/
	}
	
#twin-cities-taste .home-header-box {
	border-top:solid 15px #95b925;
	border-bottom:solid 15px #95b925;
	background-color:#b9d16f;
	}
	
#twin-cities-taste .home-header-link {
	color:#fff;
	}
	
	
#twin-cities-taste .home-header-box .headline h2 a {
	color:#fff;
	}
	
#events {
	margin-bottom:10px;
	background-color:#fff;
	/*border:solid 1px #bf9238;*/
	}
	
#events .home-header-box {
	border-top:solid 15px #bf9238;
	border-bottom:solid 15px #bf9238;
	background-color:#d5b87d;
	}
	
#events .home-header-link {
	color:#fff;
	}
	
	
#events .home-header-box .headline h2 a {
	color:#fff;
	}
	
#minnesota-guide {
	margin-bottom:10px;
	background-color:#fff;
	/*border:solid 1px #128dcc;*/
clear:both;
	}
	
#minnesota-guide .home-header-box {
	border-top:solid 15px #128dcc;
	border-bottom:solid 15px #128dcc;
	background-color:#65b5de;
	}
	
#minnesota-guide .home-header-link {
	color:#fff;
	}
	
#minnesota-guide .home-header-box .headline h2 a {
	color:#fff !important;
	}
	
#there {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #dc2684;
	}

#there .home-header-box {
	border-top:solid 15px #dc2684;
	border-bottom:solid 15px #dc2684;
	background-color:#e872af;
	}
	
#there .home-header-link {
	color:#fff;
	}
	
#there .home-header-box .headline h2 a {
	color:#fff;
	}
	
.whatsnew_item1 {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;	
	padding-top: 8px;
	padding-bottom: 8px;	
	padding-left: 20px;	
	background-image:url(/media/images/carat1.gif);	
	background-repeat: no-repeat;
	background-position: left; 	
}
.whatsnew_item2 {
	border-bottom: 1px solid #CCCCCC;	
	padding-top: 8px;
	padding-bottom: 8px;	
	padding-left: 38px;
	background-image:url(/media/images/carat2.gif);	
	background-repeat: no-repeat;
	background-position: 20px; 		
}
.whatsnew_item3 {
	border-bottom: 1px solid #CCCCCC;	
	padding-top: 8px;
	padding-bottom: 8px;	
	padding-left: 20px;	
	background-image:url(/media/images/carat1.gif);	
	background-repeat: no-repeat;
	background-position: left; 	
	
}
.whatsnew_item4 {
	padding-top: 8px;
	padding-bottom: 8px;	
	padding-left: 10px;	
	background-repeat: no-repeat;
	background-position: left; 	
	
}

.twin-cities-divider {
	margin-top: 8px;
	margin-bottom: 8px;	
	height: 1px;
	border-bottom: 1px solid #95B924;
	width: 100%;
	float: left;
}

.twin-cities-form {
	margin-top: 8px;
	margin-bottom: 8px;		
}

.event-item {
	width: 300px;
}

.event-photo {
	float: left;
	width: 85px;
}

.event-link {
	font-size: 12px;
	font-weight: bold;
}

.event-content {
	float: right;
	width: 184px;
}

.event-date {
	font-weight: bold;
	font-size: 12px;	
}
	
/* column 3 */

#column-3 {
	float:left;
	width:316px;
	margin:0px 0px 0px 5px;
	display:inline;
	}
	
/* column 3 red */

#column-3-red {
	float:left;
	width:180px;
	margin:10px 10px 0px 5px;
	display:inline;
	}
	
.column-3-box-red {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #940603;
	}
	
.column-3-box-red .header {
	background-color:#940603;
	text-align:center;
	padding: 0px;
	}
	
.column-3-content-red {
	margin:8px;
	}
	
#greybox {
	margin-bottom:10px;
	background-color:#fff;
	/*border:solid 1px #e1ddd2;*/
	}

#greybox .header-box {
	border-top:solid 15px #e1ddd2;
	border-bottom:solid 15px #e1ddd2;
	padding:0px 5px 0px 15px;
	background-color:#ece9e2;	
	}
	
#greybox .header-link {
	color:#fff;
	}
	
#greybox .header-box .headline h2 {
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16pt;
	line-height:.7em;
	font-weight:normal;
	margin:0px;
	}

#greybox .header-box .headline a {
	color:#7a7772;
	}
	
.greybox {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #e1ddd2;
	}

.greybox .header-box {
	border-top:solid 15px #e1ddd2;
	border-bottom:solid 15px #e1ddd2;
	padding:0px 5px 0px 15px;
	background-color:#ece9e2;	
	}
	
.greybox .header-link {
	color:#fff;
	}
	
.greybox .header-box .headline h2 {
	color:#7a7772;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16pt;
	line-height:.7em;
	font-weight:normal;
	margin:0px;
	}

.greybox .header-box .headline a {
	color:#7a7772;
	}
	
.white {
	color: white;
}	

	
#greenbox {
	margin-bottom:10px;
	background-color:#fff;
	/*border:solid 1px #95b925;*/
	}
	
#greenbox .header-box {
	border-top:solid 15px #95b925;
	border-bottom:solid 15px #95b925;
	background-color:#b9d16f;
	}
	
#greenbox .header-link {
	color:#fff;
	}
	
	
#greenbox .header-box .headline h2 {
	color:#fff;
	}
	
#greenbox .header-box .headline a {
	color:#fff;
	}	
	
#orangebox {
	margin-bottom:10px;
	background-color:#fff;
	/*border:solid 1px #bf9238;*/
	}
	
#orangebox .header-box {
	border-top:solid 15px #bf9238;
	border-bottom:solid 15px #bf9238;
	background-color:#d5b87d;
	}
	
#orangebox .header-link {
	color:#fff;
	}
	
	
#orangebox .header-box .headline h2 {
	color:#fff;
	}
	
#orangebox .header-box .headline a {
	color:#fff;
	}	
	
#bluebox {
	margin-bottom:10px;
	background-color:#fff;
	/*border:solid 1px #128dcc;*/
	}
	
#bluebox .header-box {
	border-top:solid 15px #128dcc;
	border-bottom:solid 15px #128dcc;
	background-color:#65b5de;
	}
	
#bluebox .header-link {
	color:#fff;
	}
	
#bluebox .header-box .headline h2 {
	color:#fff;
	}

#bluebox .header-box .headline a {
	color:#fff;
	}
	
#pinkbox {
	margin-bottom:10px;
	background-color:#fff;
	/*border:solid 1px #dc2684;*/
	}

#pinkbox .header-box {
	border-top:solid 15px #dc2684;
	border-bottom:solid 15px #dc2684;
	background-color:#e872af;
	}
	
#pinkbox .header-link {
	color:#fff;
	}
	
#pinkbox .header-box .headline h2 {
	color:#fff;
	}
.header-box {
	border-top:solid 15px #e1ddd2;
	border-bottom:solid 15px #e1ddd2;
	padding:0px 5px 0px 15px;
	background-color:#ece9e2;
	}
	
.header-link {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#000;
	float:right;
	margin-top:-13px;
	}
	
	
.header-box .headline h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16pt;
	line-height:.7em;
	font-weight:normal;
	margin:0px;
	}
	#pinkbox .header-box .headline a {
	color:#fff;
	}

	
	
#greybox {
	margin-bottom:10px;
	background-color:#fff;
	border:solid 1px #e1ddd2;
	}

#greybox .header-box {
	border-top:solid 15px #e1ddd2;
	border-bottom:solid 15px #e1ddd2;
	padding:0px 5px 0px 15px;
	background-color:#ece9e2;	
	}
	
#greybox .header-link {
	color:#fff;
	}
	
#greybox .header-box .headline h2 {
	color:#7a7772;
	}

#greybox .header-box .headline a {
	color:#7a7772;
	}



#dropinboxv2cover{
width: 603px; /*change width to desired */
height: 309px;  /*change height to desired. REMOVE if you wish box to be content's natural height */
position:absolute; /*Don't change below 4 rules*/
z-index: 100;
overflow:hidden;
visibility: hidden;
}

#dropinboxv2{
width: 583px; /*change width to above width-20. */
height: 309px; /*change height to above height-20. REMOVE if you wish box to be content's natural height*/
border: 2px solid black; /*Customize box appearance*/
background-color: #000000;
padding: 4px;
position:absolute; /*Don't change below 3 rules */
left: 0;
top: 0;
}

.homepage_video{
background: #efefef;
border: 1px solid #666666;
text-align: center;
}
.homepage_video h4{
width: 55px;
position: relative;
border: 0px  !important;
font-size: 11px !important;
margin-top: 5px;
}
.homepage_video h4 a{
color: #333333;
}

.homepage_video img{
float: left;
padding: 2px;
border: 1px solid #666666;
width: 135px;
height: 135px;
background: /media/images/Video_BG.png;
margin-left: 15px;

}

.homepage_video br{
display: none;
}
.homepage_video h2{
background: #ffffff !important;
color: #950000 !important;
border-bottom: 1px dotted #950000;
text-align: center;
font-size: 16px;
text-transform: uppercase;
}
 .homepage_video td,  .homepage_video tr,  .homepage_video p{
float: left;
display: inline;
border: 0px  !important;
}
