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

body {
	margin:0 auto;
	text-align:center;
	background-color:#0d0c20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

a:link { color:#0c069f;text-decoration:none; }
a:hover { color:#0c069f;text-decoration:none; }
a:visited { color:#0c069f;text-decoration:none; }
a:active { color:#0c069f;text-decoration:none; }

h1 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

h3 {
	font-size:14px;
}

#header-stretch {
	margin:0 auto;
	background-image:url(http://parties.mspmag.com/images/header_stretch.jpg);
	background-repeat:repeat-x;
}

#content-stretch {
	margin:0 auto;
	background-image:url(http://parties.mspmag.com/images/content_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

#footer-stretch {
	margin:0 auto;
	background-color:#383654;	
	clear:both;
	position:relative;
	padding:10px 0 0 0;
}

#content-container {
	margin:0 auto;
	background-color:#0d0c20;
}

#header {
	background-image:url(http://parties.mspmag.com/images/header-bg.jpg);
	background-repeat:no-repeat;
	height:206px;
}

#menu {
	background-image:url(http://parties.mspmag.com/images/nav-bg.jpg);
	background-repeat:no-repeat;
	height:45px;
	padding:0 0 0 130px;
}

#content {
	width:570px;
	float:left;
	padding:0 0 10px 10px;
	margin:10px 0 10px 0;
	border-right-color:#6e6c82;
	border-right-style:solid;
	border-right-width:thin;		
}

#sidebar {
	width:365px;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	float:left;
	position:relative;
	color:#FFFFFF;
}

#sidebar a:link { color:#cde130;text-decoration:none; }
#sidebar a:hover { color:#cde130;text-decoration:none; }
#sidebar a:visited { color:#cde130;text-decoration:none; }
#sidebar a:active { color:#cde130;text-decoration:none; }


#footer {
	height:327px;
	color:#dad8f7;
}

#footer a {
	color:#dad8f7;
	text-decoration:none;
}

#header,#content,#sidebar,#footer {
	overflow:hidden;
	display:inline-block;
	text-align:left;
}

/* safari and opera need this */

#header,#menu,#content-container,#footer {
	width:960px;
}

#footer {	
	padding:0;
	margin:0;
}

#logo {
	width:590px;
	height:85px;
	float:left;
	position:relative;
}

#mspmag {
	width:240px;
	height:55px;
	float:right;
	margin:20px 40px 0 0;
}

#subnav {
	width:190px;
	float:right;
	font-size:10px;
	color:#000;
	margin:0;
}

#subnav a {
	font-size:10px;
	color:#000;
	text-decoration:none;
}

/* Navigation */

#menu {
	display:inline-block;
}

#menu ul, li {
	list-style-type:none;
	margin:0;
	padding:0;	
	display:inline;
}

#nav-blog
{
	display:block;
	width:200px;
	height:34px;
	background:url("http://parties.mspmag.com/images/nav-party-patrol-blog.gif") no-repeat 0 0;
	margin:7px 0 0px 0;
	float:left;
	position:relative;
}

#nav-blog:hover
{ 
	background-position:0 -34px;
}

#nav-blog span
{
	display:none;
}

#nav-pics
{
	display:block;
	width:124px;
	height:34px;
	background:url("http://parties.mspmag.com/images/nav-pics.gif") no-repeat 0 0;
	margin:7px 0 0px 0;
	float:left;
	position:relative;
}

#nav-pics:hover
{ 
	background-position:0 -34px;
}

#nav-pics span
{
	display:none;
}

#nav-video
{
	display:block;
	width:77px;
	height:34px;
	background:url("http://parties.mspmag.com/images/nav-video.gif") no-repeat 0 0;
	margin:7px 0 0px 0;
	float:left;
	position:relative;
}

#nav-video:hover
{ 
	background-position:0 -34px;
}

#nav-video span
{
	display:none;
}

#nav-events {
	display:block;
	width:88px;
	height:34px;
	background:url("http://parties.mspmag.com/images/nav-events.gif") no-repeat 0 0;
	margin:7px 0 0px 0;
	float:left;
	position:relative;
}

#nav-events:hover
{ 
	background-position:0 -34px;
}

#nav-events span
{
	display:none;
}

#nav-nightlife {
	display:block;
	width:112px;
	height:34px;
	background:url("http://parties.mspmag.com/images/nav-nightlife.gif") no-repeat 0 0;
	margin:7px 0 0px 0;
	float:left;
	position:relative;
}

#nav-nightlife:hover
{ 
	background-position:0 -34px;
}

#nav-nightlife span
{
	display:none;
}

#nav-style {
	display:block;
	width:76px;
	height:34px;
	background:url("http://parties.mspmag.com/images/nav-style.gif") no-repeat 0 0;
	margin:7px 0 0px 0;
	float:left;
	position:relative;
}

#nav-style:hover
{ 
	background-position:0 -34px;
}

#nav-style span
{
	display:none;
}

#nav-myparties {
	display:block;
	width:130px;
	height:34px;
	background:url("http://parties.mspmag.com/images/nav-my-parties.gif") no-repeat 0 0;
	margin:7px 0 0px 0;
	float:left;
	position:relative;
}

#nav-myparties:hover
{ 
	background-position:0 -34px;
}

#nav-myparties span
{
	display:none;
}

/* Ads */

#adcontainer1 {
	width:960px;
	text-align:center;
	padding:10px 0 10px 0;
	height:110px;
}

#ad1 {
	float:left;
	padding:10px;
	margin:0;
}

#weatherbug {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	background-color:#FFFFFF;
}

#ad2 {
	width:340px;
	text-align:center;
	padding:20px 0 20px 0;
	border-bottom-color:#6e6c82;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-top-color:#6e6c82;
	border-top-style:solid;
	border-top-width:thin;
	clear:left;
}

/* content */

.content-container-top {
	height:10px;
	margin:0 auto;
	width:940px;
	border-bottom-color:#6e6c82;
	border-bottom-style:solid;
	border-bottom-width:thin;
}

#sidebar-w1 {
	width:340px;
	text-align:center;
	padding:20px 0 20px 0;
	clear:left;
}

#sidebar-w2 {
	width:340px;
	text-align:center;
	padding:20px 0 20px 0;
	clear:left;
}

#sidebar-l1 {
	float:left;
	width:170px;
	margin:0 0 10px 0;
	padding:0 10px 0 0;
	border-right-color:#6e6c82;
	border-right-style:solid;
	border-right-width:thin;	
}

#sidebar-l2 {
	float:left;
	width:160px;
	margin:0 0 10px 0;
	padding:0 10px 0 10px;	
}

#sidebar-l3 {
	float:left;
	width:170px;
	padding:0 10px 0 0;
	margin:10px 0 10px 0;
	border-right-color:#6e6c82;
	border-right-style:solid;
	border-right-width:thin;
}

#sidebar-l4 {
	float:left;
	width:160px;
	padding:0 10px 0 10px;
	margin:10px 0 10px 0;
}

.main-content-head {
	background-color:#b3b2cc;
	padding:10px 20px 10px 20px;
}

#main-content-box, .main-content-box, .guideItem {
	background-color:#ccccd0;
	padding:10px 20px 10px 20px;
	overflow:hidden;
}

/* Footer */

#foot-col1 {
	width:280px;
	padding:0px 20px 0 20px;
	border-right-color:#6e6c82;
	border-right-style:solid;
	border-right-width:thin;
	float:left;
	position:relative;
	height:150px;
}

#foot-col2 {
	width:280px;
	padding:0px 20px 0 20px;
	border-right-color:#6e6c82;
	border-right-style:solid;
	border-right-width:thin;
	float:left;
	position:relative;
	height:150px;
}

#foot-col3 {
	width:280px;
	padding:0px 0px 0 30px;
	float:left;	
}

#foot-col3 ul, li {
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
}

#foot-links1 {
	width:130px;
	float:left;
	position:relative;
	font-size:11px;
	padding:20px 0 0 0;
}

#foot-links2 {
	width:130px;
	float:left;
	font-size:11px;
	clear:right;
	padding:20px 0 0 0;
}

#copyright {
	clear:both;
	font-size:10px;
	padding:10px 0 0 0;
}

#content-video {
	width:810px;
	float:left;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	text-align:left;	
}

.sidebar-content {
margin-bottom:10px;
}

.sidebar-content p {
margin:0;
padding:0 0 5px 0;
}


/* Calendar styles */

#calendar a:link,a:hover,a:visited {
color:#cde130;
text-decoration:none;
} 

.calendar {
border:#4f4f5d 1px solid;
} 

.calendar a:link { color:#cde130;text-decoration:none; }
.calendar a:hover { color:#cde130;text-decoration:none; }
.calendar a:visited { color:#cde130;text-decoration:none; }
.calendar a:active { color:#cde130;text-decoration:none; }

.days {
background-color:#4f4f5d;
color:#ffffff;
} 

.noline {
color:#cde130;
} 

.nextmonth {
background-color:#2c2b3d;
} 

.nextmonth a:link,a:hover,a:visited {
color:#ffffff;
text-decoration:none;
}

.calendar td {
border:#4f4f5d 1px solid;
}

.widget-tag-cloud .widget-list {
    margin-right: 0;
    margin-left: 0;
}

.widget-tag-cloud .widget-list-item {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.2;
    background: none;
}

.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }

.entry-header
{
	margin:0;
	border:0;	
	color:#000000;
}

.entry-header a:link { color:#000000;text-decoration:none; }
.entry-header a:hover { color:#000000;text-decoration:none; }
.entry-header a:visited { color:#000000;text-decoration:none; }
.entry-header a:active { color:#000000;text-decoration:none; }

.entry-link a:link { color:#0c069f;text-decoration:none; }
.entry-link a:hover { color:#0c069f;text-decoration:none; }
.entry-link a:visited { color:#0c069f;text-decoration:none; }
.entry-link a:active { color:#0c069f;text-decoration:none; }

.entry-content a:link { color:#0c069f;text-decoration:none; }
.entry-content a:hover { color:#0c069f;text-decoration:none; }
.entry-content a:visited { color:#0c069f;text-decoration:none; }
.entry-content a:active { color:#0c069f;text-decoration:none; }

.postnav a:link { color:#0c069f;text-decoration:none; }
.postnav a:hover { color:#0c069f;text-decoration:none; }
.postnav a:visited { color:#0c069f;text-decoration:none; }
.postnav a:active { color:#0c069f;text-decoration:none; }

.postnav {
	background-color:#ccccd0;
	padding:10px 20px 10px 20px;
	margin-right:10px;
	text-align:center;
}

.misc-container-2col {
	width:560px;
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom:#6e6c82 solid thin;
}

.misc-container-2col-blog {
	width:560px;
	padding-bottom:20px;
}

.misc-page {
	margin:0 auto;
	width:940px;
	text-align:left;
	color:#000000;
	padding-bottom:20px;
}


/*Billboard*/

.sliderwrapper{
position:relative; /*leave as is*/
overflow:hidden; /*leave as is*/
width:560px; /*width of featured content slider*/
height:335px;
}

.contentdiv{
visibility:hidden; /*leave as is*/
position:absolute; /*leave as is*/
left:0;  /*leave as is*/
top:0;  /*leave as is*/
background:white;
width:560px; /*width of content DIVs within slider. Total width should equal slider's inner width (400+0=400) */
height:100%;
}

.pagination{
width:160px; /*Width of pagination DIV. Total width should equal slider's outer width (160+5+5=170)*/
text-align:right;
background-color:#b3b2cc;
padding:5px 5px 0 5px;
margin-right:0;
height:335px;
float:right;
}

.slide-content{
width:390px;
float:left;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

.pagination-content{
width:160px;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:#6e6c82 solid thin;
text-align:left;
overflow:hidden;
}

.pagination-content p, h3{
padding-top:0px;
margin-top:0px;
}

.pagination-content a:link { color:#000000;text-decoration:none; }
.pagination-content a:hover { color:#000000;text-decoration:none; }
.pagination-content a:visited { color:#000000;text-decoration:none; }
.pagination-content a:active { color:#000000;text-decoration:none; }

.subscribe_img {
padding:5px 5px 5px 0;
}

.search_button {
padding:5px 5px 5px 0;
}

.form_button {
margin:5px 5px 5px 0;
}

.entry_image {
padding:0 5px 5px 0;
}

.blogsearchfield {
margin-top: 5px;
}

.comments-open-header {
border-bottom:1px solid #000000;
}

.comments-header {
padding:0;
margin:0;
}

.comments-body {
border-top:1px solid #000000;
padding-top:15px;
}

.userpic {
    float:left;
    position:relative;
    width:48px;
    height:48px;
    overflow:hidden;
    margin:0 10px 0 0;
}

/* Google Map */

.google_map {
width:100%;
height: 375px;
margin:10px 0 0 0;
}

/* End Google Map */

/* Events & Nightlife specific */

.pageToolList {
vertical-align:top;
width:240px;
}

.pageToolList ul {
margin:0px;
}

.events_result_header {
padding:05px 0 0 0; 
width:150px;
}

.events_pagination {
vertical-align:top;
}

.events_pagination ul {
display:inline;
float:left;
}

.events_pagination li {
display:inline;
float:left;
margin: 0 0 0 5px;
}


.loading_message {
text-align:center;
width:100%;
margin: 10px 0 0 0;
color:rgb(150,150,150);
}

#results_total {
font-weight:bold;
font-size:110%;
}

.nl_name, .e_headline {
font-size:140%;
float:left;
margin: 0 0 10px 0;
}

.nl_neighborhood, .e_date {
float:right;
margin: 0 0 10px 0;
}

.clear {
clear:both;
}

.nl_icon_legend {
float:left;
margin: 0 5px 10px 0;

}

/* SEARCH RESULTS PAGING */
.pages {
	padding-top: 1em;
	margin: 1em 0;
	clear: left;
	font-size: 85%;
}

.pages a,.pages span {
	color:rgb(255,255,255);
	display: block;
	float: left;
	padding: 0.2em 0.5em;
	margin-right: 0.3em;
	border: 1px solid #fff;
	background: rgb(56,54,84);
}

.pages span.current_results_page {
	border: 1px solid rgb(191,191,191);
	font-weight: bold;
	background: rgb(0,0,0);
	color: #fff;
}

.pages a {
	border: 1px solid rgb(191,191,191);
	text-decoration: none;
}

.pages a:hover {
	background-color: rgb(191,191,191);
}

.pages a.nextprev {
	font-weight: bold;
}

.pages span.nextprev {
	color: rgb(102,102,102);
}

.pages span.nextprev {
	border: 1px solid rgb(191,191,191);
	color: rgb(0,0,0);
}

/* END SEARCH RESULTS PAGING */

/* END EVENTS & NIGHTLIFE */

