body {
background: #000 url('../images/site/sitebg.gif') no-repeat fixed top;
color: #dddddd;
}

/*-----------------------------------------------------------------------------
	Top Banner
-----------------------------------------------------------------------------*/
#top_banner {
-moz-border-radius:5px 5px 5px 5px;
background: #000000;
height:60px;
margin: 0 0 30px 0;
padding: 10px 0 10px 0;
text-align:center;
}

.adleft {
	float: left;
	width: 468px;
	margin-right: 12px;
}

.adright {
	width: 468px;
	float: left;
	margin-left: 12px;
}

/*-----------------------------------------------------------------------------
	Masthead
-----------------------------------------------------------------------------*/
#masthead {
border-bottom: 1px solid #E41B5B;
padding: 10px 0 2px 0;
height: 50px;
}

#nav {
margin: 0;
padding-top: 20px;
}


#nav li {
font-weight: bold;
margin: 0;
padding-right: 18px;
display: inline;
list-style-type: none;
}

#nav li a {
 	padding-right: 5px;
	text-decoration: none;
	color: #FFFFFF;	
}

#nav li a:hover {
color: #E41B5B;
}


h1.toplogo {
background: url('../images/site/toplogo.png') no-repeat;
margin-bottom: 0;
padding-right: 18px;
margin-top: 19px;
height: 20px;
width: 120px;
text-indent: -9999px;
float: left;
}

a.fbk-icon {
background: url(../images/site/icons/facebook.png) no-repeat 0 1px;
padding-left:20px;
text-decoration:none;
}

#newsletter {
	float: right;
}

/*-----------------------------------------------------------------------------
	TopSpan
-----------------------------------------------------------------------------*/



#goodstuff {
background: url('../images/site/goodstuff.png') no-repeat top;
margin-top: 25px;
height: 70px;
}

#learn {
padding : 39px 0 30px 520px;
font-size: 14px;
}

#learn a {color:#000; text-decoration:none; font-weight:bold;}

#learn a:hover {color: #E41B5B; background-color: #000; }

#cse-search-box {padding-top: 5px;}

/*-----------------------------------------------------------------------------
	Home Columns
-----------------------------------------------------------------------------*/

.homeclmn {
margin-top: 5px;
}

.homeclmn p{
margin-bottom: 4px;
}

.homeclmn h6{
margin-bottom: 0px;
}

.homeclmn img{
margin-bottom: 4px;
}

.upeventhome {
background: #000000 url('../images/site/upeventhome.jpg') no-repeat top;
height: 330px;
padding: 0 0 0 44px;
}



.slides {  
    height:  324px;  
    width:   256px;  
    padding: 0;  
    margin:  0;  
} 

.listing {
float: left;
margin-right: 8px;
}



.eventlistclmn p{
margin-bottom: 0px;
}

.eventlistclmn img{
margin: 0 10px 10px 0;
float: left;
}

.eventlistclmn h6{
margin-bottom: 0px;
}

.evnt_lnks p {
	margin-bottom: 4px;
}


.slides img {  
background-color: #3F3F3F;  
height: 324px; 
width:  250px; 
top:  0; 
left: 0;
} 

#weblogfoot {
margin-top: 10px;
height: 22px;
}

#weblogfoot h6 {
	margin-bottom: 20px;
}

a.bglink {color:#DDDDDD; text-decoration:none; font-weight:bold;}
a.bglink:hover {text-decoration:underline; }

#podcastfoot {
margin-top: 5px;
height: 22px;
}



#eventsfoot {
height: 22px;
float: left;
width: 300px;
}



/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/
#footer {
border-top: 1px solid #E41B5B;
padding-top: 10px;
background-color: #000;
height: 30px;
text-align: center;
}

.foots {
	margin-bottom: 100px;
	padding-top: 20px;
}
a.footerlink:link, a.footerlink:visited, a.footerlink:active {
color: #E41B5B;
text-decoration: none;
}

a.footerlink:hover  {
background : #E41B5B;
color: #000;
}



#social {
list-style-type:none;
margin:0;
padding:0;
}

#social li {
margin-left: 0;
}

li.face a:link, li.face a:visited, li.face a:active{
background-image:url(../images/site/facebook_logo.jpg);
background-repeat: no-repeat;
display:block;
padding-left:110px;
line-height: 40px;
width: 180px;
color: #DDDDDD;
text-decoration: none;
margin-bottom: 10px;
font-family: Georgia, times, serif;
font-style: italic;
}

li.face a:hover {
color: #E41B5B;
}

li.space a{
background-image:url(../images/site/myspace_logo.jpg);
background-repeat: no-repeat;
padding-left:110px;
display:block;
margin-bottom: 10px;
line-height: 40px;
color: #DDDDDD;
text-decoration: none;
font-family: Georgia, times, serif;
font-style: italic;
}

li.space a:hover {
color: #E41B5B;
}

li.deli a:link, li.deli a:visited, li.deli a:active{
background-image:url(../images/site/delicious_logo.jpg);
background-repeat: no-repeat;
display:block;
padding-left:110px;
line-height: 40px;
width: 180px;
color: #DDDDDD;
text-decoration: none;
margin-bottom: 20px;
font-family: Georgia, times, serif;
font-style: italic;
}

li.deli a:hover {
color: #E41B5B;
}

#updates {
padding-left: 26px;
}



/*-----------------------------------------------------------------------------
	Entries Global
-----------------------------------------------------------------------------*/
.eventdate li {
	margin: 0;
	list-style-type: none;
	font-weight: bold;
}

.eventdate .month {
	font-size: 18px;
	font-weight: bold;
}

.eventdate .number {
	font-size: 30px;
	font-weight: bold;
}

.eventdate { text-align: right;}

ul.comments {
	margin-top: 2px;
}

ul.comments li{
	margin: 0;
	list-style-type: none;
	text-align: right;
}
/*-----------------------------------------------------------------------------
	Blog
-----------------------------------------------------------------------------*/
#blogtop {
border-bottom: 3px solid #00A0C6;
margin-top: 30px;
margin-bottom: 20px;
}



a.blogtitle {
color: #00A0C6;
text-decoration: none;
}

a.blogtitle:hover {
text-decoration: underline;
}

ul.blognotes {
list-style-type: none;
margin: 0;
}

ul.blognotes li{
margin: 0;
padding-bottom: 5px;
}

ul.blognotes li a{
color: #00A0C6;
text-decoration: none;
}

ul.blognotes li a:hover{
text-decoration: underline;
}

img.postimg {
	margin-bottom: 20px;
}

/*-----------------------------------------------------------------------------
	Podcast
-----------------------------------------------------------------------------*/
#podcasttop {
border-bottom: 3px solid #FF9900;
margin-top: 30px;
margin-bottom: 20px;
}

a.podcasttitle {
color: #FF9900;
text-decoration: none;
}

a.podcasttitle:hover {
text-decoration: underline;
}

ul.podcastnotes {
list-style-type: none;
margin: 0;
}

ul.podcastnotes li{
margin: 0;
padding-bottom: 5px;
}

ul.podcastnotes li a{
color: #FF9900;
text-decoration: none;
}

ul.podcastnotes li a:hover{
text-decoration: underline;
}

.audio {
	margin: 20px 0 20px 0;
}

img.podimg {
	margin-bottom: 20px;
}

a.itunes-icon {
background: url(../images/site/icons/itunes.png) no-repeat 0 1px;
padding-left:20px;
text-decoration:none;
}
/*-----------------------------------------------------------------------------
	Events
-----------------------------------------------------------------------------*/
.postdate {
	margin-bottom: 20px;
}

.evnt_img {
	padding-bottom: 20px;
}

.postdate p {
	margin-bottom: 0;
}

li.eventdetails a{
color: #E41B5B;
text-decoration: none;
}

li.eventdetails a:hover{
text-decoration: underline;
}

#eventstop {
border-bottom: 3px solid #E41B5B;
margin-top: 30px;
margin-bottom: 20px;
}

a.eventstitle {
color: #E41B5B;
text-decoration: none;
}

a.eventstitle:hover {
text-decoration: underline;
}

ul.eventsnotes {
list-style-type: none;
margin: 0 0 5px 0;
font-weight: bold;
}

ul.eventsnotes li{
margin: 0;
padding-bottom: 5px;
}

ul.eventsnotes li a{
color: #E41B5B;
text-decoration: none;
}

ul.eventsnotes li a:hover{
text-decoration: underline;
}

.tickets-icon a {
padding : 5px;
background: #E41B5B;
color: #000;
border: 2px solid #E41B5B;	
text-decoration: none;	
font-weight: bold;
}

.tickets-icon a:hover {
color: #E41B5B;
background: #000;
}

.events1 a {
	color: #E41B5B;
	text-decoration: underline;	
}

.events1 a:hover {
	color: #E41B5B;
	text-decoration: none;	
}

.eventpic {
margin-bottom: 20px;
}


h5.eventdsc a {
color: #E41B5B;
text-decoration: none;
}

h5.eventdsc a:hover {
text-decoration: underline;
}

h2.eventdsc {
margin: 30px 0 0 0;
}

h2.eventdsc a {
color: #E41B5B;
text-decoration: none;
}

h2.eventdsc a:hover {
text-decoration: underline;
}

a.eventpink {
	color: #E41B5B;
	text-decoration: none;
}

/*-----------------------------------------------------------------------------
	RSVP
-----------------------------------------------------------------------------*/
#rsvp {
	margin-bottom: 20px;
	padding: 10px;
	background: #161616;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#rsvp h5 {
	margin-bottom: 10px;
}
#rsvp form {
	margin-top: 20px;
}

#rsvp div {
	margin-bottom: 5px;
}

#rsvp span.label, #rsvp span.spacer, #rsvp span.multiple span {width:120px;float:left;}
#rsvp span.multiple {float:left; padding-bottom: 5px;}
#rsvp span.button {padding-left:120px;}
#rsvp div.clear {clear:both;padding-top:5px;}

/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

h4.blogsearch {
margin-bottom: 0;
}

h4.blogsearch a {
color: #00A0C6;
text-decoration: none;
}

h4.blogsearch a:hover {
text-decoration: underline;
}

h4.podcastsearch {
margin-bottom: 0;
}

h4.podcastsearch a {
color: #FF9900;
text-decoration: none;
}

h4.podcastsearch a:hover {
text-decoration: underline;
}


h4.eventssearch {
margin-bottom: 0;
}

h4.eventssearch a {
color: #E41B5B;
text-decoration: none;
}

h4.eventssearch a:hover {
text-decoration: underline;
}



/*-----------------------------------------------------------------------------
	Classes
-----------------------------------------------------------------------------*/
.italic {
font-style: italic;
}

.tight {margin-bottom: 0px;}

.space { border-color:#000;}

.pink { border-color:#E41B5B;}

.bold {font-weight: bold;}

.small {font-size: 11px;}

.right {float: right;}

.left {float: left;}

a.weblog1:link, a.weblog1:visited, a.weblog1:active {
color: #00A0C6;
text-decoration: none;
}

a.weblog1:hover  {
text-decoration: underline;
}

a.podcast1:link, a.podcast1:visited, a.podcast1:active {
color: #FF9900;
text-decoration: none;
}

a.podcast1:hover  {
text-decoration: underline;
}

a.events1:link, a.events1:visited, a.events1:active {
color: #E41B5B;
text-decoration: none;
}

a.events1:hover  {
text-decoration: underline;
}

hr.home {
border-color:#CCCCCC;
border-style:solid;
clear:both;
height:0;
margin-bottom: 10px;
margin-top: 10px;
}

hr.blue {
border-color:#00A0C6;
border-style:solid;
border-width:2px 0 0;
clear:both;
height:0;
margin-bottom: 14px;
}


hr.gold {
border-color:#FF9900;
border-style:solid;
border-width:2px 0 0;
clear:both;
height:0;
margin-bottom: 14px;
}

hr.pink {
border-color:#E41B5B;
border-style:solid;
border-width:2px 0 0;
clear:both;
height:0;
margin-bottom: 14px;
}


a.bkmrk-icon:link, a.bkmrk-icon:visited, a.bkmrk-icon:active {
background-image:url('../images/site/icons/bkmrk.png');
background-position:3px -1px;
background-repeat:no-repeat;
padding-left:24px;
}

.bookmark a {
color: #3274D0;
text-decoration: none;
}

.bookmark a:hover {
text-decoration: underline;
}

.cred {
	text-align: center;
	margin-top: 10px;
}

li.topborder {
	border-top: 1px solid #1F1F1F;
	margin-top: 16px;
	padding-top: 10px;
}

a.rss-icon {
background: url(../images/site/icons/rss.png) no-repeat 0 1px;
padding-left:20px;
text-decoration:none;
}

.datemenu {
	margin-bottom: 20px;
}

.blue a {
	color: #00A0C6;
	text-decoration:none;
}

.blue a:hover {
	text-decoration:underline;
}

.gold a {
	color:#FF9900;
	text-decoration:none;
}

.gold a:hover {
	text-decoration:underline;
}

h5.cont {
	margin-bottom: 0;
}