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

body {
    background: #b3b3bd;
	margin:0;
	padding:0;
	font: .9em Arial, Verdana, Sans;
}

h2 {
	font-size: 25px;
	font-family:  Helvetica, Arial, sans-serif;
	font-weight: 300;
	padding-bottom: 3px;
	color: #ff0000;
	border-bottom: 3px solid #dddde1;
	margin-bottom: 0;
	}
img {
	border: 0;
	}
a {
	text-decoration: none;
	color: #434343;
	}
a:hover, #content a:hover {
	color: #4aa0fe;
	}
.red {
	color: #ff0000;
	}

#container {
	width: 945px;
    background: #ffffff;
	margin: 0px auto;	
	background-image: url(../images/logo_bg.jpg);
	background-repeat: no-repeat; background-position: top left;
	color: 434343;
}

#nav {
	padding-right: 20px;
	float: right;
}
#navlinks, #team_navlinks {
	margin-top: 4px;
	width:400px;
	}

#team_navlinks{ width:330px;}
        
#navlinks a, #team_navlinks a{
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.035em;
	font-family:  Helvetica, Arial, sans-serif;
	padding: 0 7px;
	}	

#homebanner{
	width: 945px;
	position: relative; top: -12px;
    margin-left:-48px;
	}
	
#homebanner_alt{
	width: 945px; height: 335px; 	
	background-image: url(../images/slide_image1.png);
	background-repeat: no-repeat; background-position: center 64px; }

#content {
	margin: 1px 48px;
	}
	#content a {
		color: #3404b6;
	}
#activities {		
	float: left;
	width: 500px;
	min-height: 700px;
        height:100%;
	padding-left: 10px;
	margin-right: 15px;
	margin-bottom: 20px;
}
#items {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	}
.item {
        clear: both;
        font-size: 14px;
        padding: 10px 0 3px 0;
        border-bottom: 1px #aaaaaa dotted;
      }
	  .usr_img {
        float: left;
        margin-right: 10px;
      }
      .usr_img img {
		border: 1px solid #b3b3bd;
        height:50px;
        width:50px;
      }
      .usr_blurb {
        float: left;
        width: 356px;
      }
      .usr_trophy {
        float: left;
        width: 50px;
        margin-left: 15px;
      }	  
	  .usr_name, .venue_name {
	  	color: #434343;
		font-weight: bold;
		} 
	  
#sidebar {
	float: left;
	margin-left: 20px;
	}
			
/* round corner boxes */
.eventsbox, .venuebox { 
	width: 302px; 
	margin-bottom: 15px;
	}
.eventsbox { background: url(../images/boxes/events_bg.gif) repeat; }
.ebtop div  { background: url(../images/boxes/events_tl.gif) no-repeat top left; }
.ebtop      { background: url(../images/boxes/events_tr.gif) no-repeat top right; }
.ebbot div  { background: url(../images/boxes/events_bl.gif) no-repeat bottom left; }
.ebbot      { background: url(../images/boxes/events_br.gif) no-repeat bottom right; }

.venuebox { background: url(../images/boxes/venue_bg.gif) repeat; }
.vbtop div  { background: url(../images/boxes/venue_tl.gif) no-repeat top left; }
.vbtop      { background: url(../images/boxes/venue_tr.gif) no-repeat top right; }
.vbbot div  { background: url(../images/boxes/venue_bl.gif) no-repeat bottom left; }
.vbbot      { background: url(../images/boxes/venue_br.gif) no-repeat bottom right; }

 /* height and width details */
.ebtop div, .ebtop, .ebbot div, .ebbot, .vbtop div, .vbtop, .vbbot div, .vbbot {
	width: 100%;
	height: 12px;
}
.ebcontent, .vbcontent {
    margin: -12px 0 0 24px;
	}
#sidebar h2 {
	border-bottom: 3px solid #ffffff;
	pading: 0 0 10px 0;
	}
/* .event {
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #b3b3bd;
	padding-bottom: 10px;
	margin-bottom: 4px;
	margin-top: 5px;
	margin-right: 24px;
	} */


        .event {
border-bottom:1px solid #B3B3BD;
font-size:14px;
line-height:20px;
margin-bottom:4px;
margin-right:24px;
margin-top:5px;
padding-bottom:10px;
}

.event #fans {
float:right;
font-size:13px;
padding:0 3px;
}

	.event h3 {
		font-size: 14px;
		font-weight: bold;
		margin-top: 6px;
		margin-bottom: 3px;
		}
	.event #team {
		float: left;
		width: 175px;
		}
	.event #time {
		float: right;
		text-align: right;
		width: 70px;
		}
	.pages {
		float: right;
		padding-top: 4px;
		padding-right: 24px;
		font-size: 12px;
		margin-bottom: 8px;
		}
#follow {
	font-size: 14px;
	color: #b3b3bd;
	}
#follow img {
	padding-top: 1px;
	padding-left: 3px;
	}
#footer {
	background: url(../images/footer_bg.png) no-repeat top left; 
	clear: both;
	width: 100%;
	height: 45px;
	color: #ffffff;
	margin-top: 10px;
	}
#footer div {
	text-align: right;
	padding-top: 20px;
	padding-right: 45px;
	font-size: 11px;
	letter-spacing: .05em;
	}
#footer a {
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: underline;
	}	

.top_pad_5 {
  padding-top:5px;
}
.left_mar_5 {
    margin-left:5px;
}
.left_part {
    float:left;
}
.right_part {
    float:right;
}
.shoutout_msg {
    font-size:13px;
}
.recent_activity .message {
   width:240px;
   font-size:13px;
   margin-left:5px;
}
.recent_activity .pic {
  margin-left:10px;
  width:100px;
}
.pages .disabled.prev_page {
    display:none;
}
.pages .disabled.next_page {
    display:none;
}
.zero_everything {
    float:left;
    margin:0;
    padding:0;
}
.float_right {
    float: right;
}

/* style for dropdown menu */
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	/* background: #5970B2;
	color: #FFF; */
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	/* background: #49A3FF */}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin-top: 6px;
	padding: 0;
        border:solid #434343 1px;
	}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		font: 11px arial}

	#sddm div a:hover
	{	color:#4AA0FE;
		}

                .border_right {
                    border-right :solid gray 2px;
                    }
/* style for dropdown menu */

.error_messages,.error_message
{
 color:red;
}

#clearheight { clear: both;}

.cl_10 { clear: both; display: block; height: 10px; font-size: 0; line-height: 0; }

.cl_20 { clear: both; display: block; height: 20px; font-size: 0; line-height: 0; }

.cl_30 { clear: both; display: block; height: 27px; font-size: 0; line-height: 0; }

.cl_40 { clear: both; display: block; height: 40px; font-size: 0; line-height: 0; }
