/*
----------------------------------------------------------------------------------------------
AZPunk Box Method - Layout CSS
Author:Micah Elliot
Copyright 2009 AZPunk.com
---------------------------------------------------------------------------------------------- */

/* needed for Micah's dev files. Don't delete!
-----------------------------------------------

@import "designs/azpunk2-og/styles.css"; */

/*
----------------------------------------------------------------------------------------------
TAGS
---------------------------------------------------------------------------------------------- */

/* tags
----------------------------------------------- */
/* * {margin:0; padding:0;} */
body {cursor:default;}
a {font-weight:bold; text-decoration:underline;}
a:hover {text-decoration:none;}
/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em;}
h2 {margin-top:1em;}
h5 {font-size:1.2em;}
h6 {font-size:1em; text-transform:uppercase;}
h1 a {font-weight:normal;}
/* paragraphs, quotes and lists
----------------------------------------------- */
blockquote {font-style:italic;}
ul, ol {padding-top:0;}
/* image placement
----------------------------------------------- */
p img.left, img.left, div.left {float:left; margin:0 1em 1em 0; padding:0;}
p img.right, img.right, div.right {float:right; margin:0 0 1em 1em; padding:0;}
p img.middle, img.middle, div.middle { text-align:center; margin:0 auto 2em auto; padding:0;}
div.left, div.right, div.middle {font-size:.8em; line-height:10px;}
div.left ul li, div.right ul li, div.middle ul li {margin:0;}
/* ul placement
----------------------------------------------- */
ul.horizontal li {display:inline;list-style:none; margin:1px;}
/*
----------------------------------------------------------------------------------------------
// TAGS
---------------------------------------------------------------------------------------------- */








/*
----------------------------------------------------------------------------------------------
NAVIGATION
---------------------------------------------------------------------------------------------- */
/* dropdowns
----------------------------------------------- */
.dropdown {background:url(../images/dropdown.png) right 53% no-repeat; display:block; text-align:left; padding-right:1.1em!important; cursor: inherit;}
/* menus
----------------------------------------------- */
.menu a {text-decoration:none;}
ul.menu {list-style:none;}
ul.menu li {margin:0;}
ul.menu li a {display:block; padding:4px 10px;}
#list-items a {text-decoration:none;}
/* submenus
----------------------------------------------- */
ul.menu ul {list-style:none; margin:0;}
ul.menu ul li a {padding-left:20px;}
/* section menus
----------------------------------------------- */
ul.section {border-top:0; margin-bottom:0;}
ul.section li {text-transform:uppercase;}
ul.section ul li {text-transform:none;}
ul.section li a.active {cursor:default;}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {cursor:default;}
/* listings
----------------------------------------------- */
.listings {
float : left;
width : 24px;
height : 24px;
display : inline;
margin : 0 5px 0 0;
line-height : 24px;
text-align : center;
font-weight:bold;
}
/*
----------------------------------------------------------------------------------------------
// NAVIGATION
---------------------------------------------------------------------------------------------- */








/*
----------------------------------------------------------------------------------------------
LINKS & BUTTONS
---------------------------------------------------------------------------------------------- */
/* seperate button listing
----------------------------------------------- */
ul.buttonlist {margin-top:1em; white-space:nowrap; width:100%;}
.buttonlist li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
.buttonlist a {
	font-size:.8em;
	padding: 3px 5px;
	text-decoration:none;
	font-weight:bold;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.buttonlist li.disabled {
	cursor:default !important;
	padding: 3px 5px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
}
a.buttonimage img {margin:3px; padding:4px;}
/* weekly shows nav
----------------------------------------------- */
#weeklyshows a {text-decoration:none;}
ul#weeklylist {margin:0;padding:0;width:100%;}
#weeklylist li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
#weeklylist a {font-size:1em;line-height:12px; padding:1px 2px;}
/* weekly shows list
----------------------------------------------- */
a.showflyer img {
	/* float:right;
	margin:3px 10px 3px 0; 
	padding:4px; */
	width:110px;
}
.showday {float:right;font-size:2.5em; line-height:36px;}
.show {margin:0; padding:.3em;}
.show h6, .todayshow h6 {text-transform:none;}
.show p {font-size:.8em; line-height:10px;}
.todayshow {margin:0; padding:.3em;}
.todayshow p {font-size:.8em; line-height:10px;}
.show h6, .show p, .todayshow h6, .todayshow p {margin:0; padding:0;}
/* icon links
----------------------------------------------- */
ul.iconlinks {float:right; margin:0;}
ul.iconlinks li {
	float:left;
	height:16px;
	margin:3px;
	overflow:hidden;
	padding:0;
	width:16px;
}
ul.iconlinks li a {display:block; text-decoration:none;}
ul.iconlinks li.firefox a {
  background: url(../images/iconlinks_browsers.png) no-repeat 0 0;
}
ul.iconlinks li.opera a {
  background: url(../images/iconlinks_browsers.png) no-repeat 0 -16px;
}
ul.iconlinks li.safari a {
  background: url(../images/iconlinks_browsers.png) no-repeat 0 -32px;
}
ul.iconlinks li.chrome a {
  background: url(../images/iconlinks_browsers.png) no-repeat 0 -48px;
}

ul.iconlinks li.announcement a {
  background: url(../images/iconlinks.png) no-repeat 0 0;
}
ul.iconlinks li.approve a {
  background: url(../images/iconlinks.png) no-repeat 0 -16px;
}
ul.iconlinks li.art a {
  background: url(../images/iconlinks.png) no-repeat 0 -32px;
}
ul.iconlinks li.delete a {
  background: url(../images/iconlinks.png) no-repeat 0 -48px;
}
ul.iconlinks li.ban a {
  background: url(../images/iconlinks.png) no-repeat 0 -64px;
}
ul.iconlinks li.disapprove a {
  background: url(../images/iconlinks.png) no-repeat 0 -80px;
}
ul.iconlinks li.edit a {
  background: url(../images/iconlinks.png) no-repeat 0 -96px;
}
ul.iconlinks li.editorial a {
  background: url(../images/iconlinks.png) no-repeat 0 -112px;
}
ul.iconlinks li.gig a {
  background: url(../images/iconlinks.png) no-repeat 0 -128px;
}
ul.iconlinks li.info a {
  background: url(../images/iconlinks.png) no-repeat 0 -144px;
}
ul.iconlinks li.map a {
  background: url(../images/iconlinks.png) no-repeat 0 -160px;
}
ul.iconlinks li.motion a {
  background: url(../images/iconlinks.png) no-repeat 0 -176px;
}
ul.iconlinks li.music a {
  background: url(../images/iconlinks.png) no-repeat 0 -192px;
}
ul.iconlinks li.reading a {
  background: url(../images/iconlinks.png) no-repeat 0 -208px;
}
ul.iconlinks li.rss a {
  background: url(../images/iconlinks.png) no-repeat 0 -224px;
}
ul.iconlinks li.web a {
  background: url(../images/iconlinks.png) no-repeat 0 -240px;
}
ul.iconlinks li.website a {
  background: url(../images/iconlinks.png) no-repeat 0 -256px;
}
ul.iconlinks li.purchase a {
  background: url(../images/iconlinks.png) no-repeat 0 -272px;
}
ul.iconlinks li.flag a {
  background: url(../images/iconlinks.png) no-repeat 0 -288px;
}
ul.iconlinks li.feature a {
  background: url(../images/iconlinks.png) no-repeat 0 -304px;
}
#legend ul li {list-style:none;}
#legend ul li a {text-decoration:none;}
/* downloads
----------------------------------------------- */
ul.downloads li{list-style-image:url(../images/dl.png);}
#social {
	position:absolute;
	margin-top:10px;
}
#social a {
	cursor:pointer;
}
/*#sharebox {
	background:#fff;
	border:1px solid #555;
	padding:3px;
	-moz-border-radius:7px;
}*/
/*
----------------------------------------------------------------------------------------------
// LINKS & BUTTONS
---------------------------------------------------------------------------------------------- */








/*
----------------------------------------------------------------------------------------------
Layout Styles
---------------------------------------------------------------------------------------------- */
/* facebook styles
----------------------------------------------- */
#facebook {
	background:#eee!important;
}
/* general styles
----------------------------------------------- */
.update {
	font-style:italic;
	font-size:.9em;
	text-align:right;
	top:-31px;
	right:0;
	position:relative;
}
/* listing styles
----------------------------------------------- */
.resource-list ul, .resource-list ul li {
	list-style-type: none;
	margin:0;
}
.resource-list ul li {
	font-size:.9em;
	line-height:1.2em;
	margin-bottom:1px;
}
.resource-list ul li h5 {
	text-align:center;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding:3px;
}
.resource-list ul li ul li a {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding:5px;
	display:block;
	text-decoration:none;
}
/* danger message
----------------------------------------------- */
#danger {
	background:#ff0 url(../images/danger_bg.gif) 0 50% no-repeat;
	margin-bottom: 20px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding-bottom:10px;
}
#warning div {
	color:#000;
	display:inline;
	font-size:1em;
	font-weight:bold;
	margin:1em;
	padding-left: 1.5em;
}
#warning {
	float: left;
	margin-left:11em;
}
.error {background: url(../images/icons.png) 0 -7px no-repeat;}
.updated {background: url(../images/icons.png) 0 -39px no-repeat;}
.attention {background: url(../images/icons.png) 0 -71px no-repeat;}
/* tool tip
----------------------------------------------- */ 
a.tip {
	position: relative;
}
a.tip span {
	display: none;
	position: absolute;
	top: 30px;
	left: -10px;
	width: 150px;
	padding: 5px;
	z-index: 100;
	background: #000;
	color: #fff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	font-size: .9em;
	line-height:1.3em;
}
a:hover.tip {
	font-size: 99%; /* this is just for IE */
	z-index: 100;
}
a:hover.tip span {
	display: block;
}
/* beta tab
----------------------------------------------- */ 
#top-panel{
	padding:14px 20px 40px 0;
	text-align:right;
	display:none;
}
#sub-panel{
	text-align:center;
}
#sub-panel a{
	width:75px;
	float:right;
	text-decoration:none;
	margin-right:60px;
	font-weight:bold;
}
#sub-panel a span{
	padding:1px;
	display:block;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;

}
.face{margin-left:10px; float:right;}
:focus{outline:0}
/* header
----------------------------------------------- */ 
#headerimage {
	position:absolute;
	/*top:-400px;*/
	top:-15px;
	left:-125px;
	width:1065px;
	/*height:1000px;*/
	height:622px;
	z-index:-999;
	text-indent:-9999px;
}
/* banner zones
----------------------------------------------- */ 
#bannerzone1 {float:right;	padding: 2em; margin:0;}
#bannerzone1 img {height:60px; width:468px;}
#bannerzone2, #bannerzone3, #bannerzone4 {margin:.5em 0 .5em 0; text-align:center;}
#bannerzone2 img {width:125px;	height:250px;}
#bannerzone3 img {width:125px; height:125px;}
#bannerzone4 img {width:125px;	height:125px;}
#bannerzone5 {text-align:center; margin-bottom:20px;}
#bannerzone5 img {width:728px;	height:90px;}
/* google ads
----------------------------------------------- */
#cal-ad { width:468px; margin:0 auto 0 auto; padding-bottom: 10px;}
/* page heading
----------------------------------------------- */
h2#page-heading {
	font-weight:normal;
	margin:0 0 10px 0;
	padding:.5em;
	text-align:right;
	cursor:default;
}
/* image style
----------------------------------------------- */
.image {margin:3px; padding:4px;}
/* boxes
----------------------------------------------- */
.box {margin-bottom:20px; padding:10px 10px 1px 10px;}
.box h2 {
	font-size:1em;
	font-weight:bold;
	margin:-10px -10px 0 -10px;
	padding:6px 12px;
	text-transform:uppercase;
}
.box h2.subtitle {margin-bottom:20px;margin-top:20px;}
.box h2 a,
.box h2 a.visible {
	border:none;
	display:block;
	margin:-6px -12px;
	padding:6px 12px;
	text-decoration:none;
}
.box h4 a {text-decoration:none;}
.grid_4 .box h2 a {background-position:97% 50%;}
.grid_5 .box h2 a {background-position:98% 50%;}
.grid_12 .box h2 a {background-position:99% 50%;}
.box h2 a.hidden, .block {padding-top:10px;}
div.menu {padding:0;}
div.menu h2 {margin:0;}
div.menu .block {padding-top:0;}
/* who is online
----------------------------------------------- */
#whoisonline li {list-style-type:none; margin-left:10px;}
#whoisonline-details img.avatar {
	clear:right;
	display:inline;
	float:left;
	margin:0;
}
#whoisonline-details ul.buttonlist {display:inline; margin-bottom:10px;}
#whoisonline-details p {margin-top:20px;}
/* recently added list
----------------------------------------------- */
.recentadded ul li, .featuredshow ul li {
	background: url(../images/icon_recentlyadded.png) 0 1px no-repeat;
	font-size:.8em;
	line-height:1em;
	list-style:none;
	margin:0 0 1em 0;
	padding-left:10px;
}
.recentadded ul li img {
	width:125px;
}
.featuredshow ul li img {
	width:150px;
}
.recentadded p.meta {margin-bottom:1em;}
.recentadded ul {margin-top:.5em;}
.recentadded ul li a,
.featuredshow ul li a {text-decoration:none;}
.recentadded ul li a span,
.featuredshow ul li a span {display:block;margin-bottom:5px;}

/* comp styles
----------------------------------------------- */
#compsamples img {width:155px;}
#compsamples li {list-style:none;}
#compsamples li div {
	display:inline;
	margin-left:20px;
	margin-top:45px;
	padding:10px;
	position:absolute;
	width:25%;
}
#compsamples li div a {
	text-decoration:none;
}
/* comp styles
----------------------------------------------- */
.publicbanners textarea {
	background:#333;
	border: #666 1px dotted;
	color:#ddd;
	height:40px!important;
	margin:0;
	padding:5px;
	width:95%!important;
	font:90%/1em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif;
	overflow:visible;
}
/* calendar styles
----------------------------------------------- */
#no_shows { font-size: 1.5em; margin-left: 40px; margin-top: 20px;}
.MonthlyCalendar .MonthNavigation { clear:both; height:20px; padding:5px 10px 0 10px; }
.MonthlyCalendar .MonthNavNext { width:10%; float:right; text-align:right; }
.MonthlyCalendar .MonthNavPrev { width:10%; float:left; }
.MonthlyCalendar .MonthName { width:80%; text-align:center; font-weight:bold; float:left; }
.MonthlyCalendar { width:100%; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:100%; }
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; }
.MonthlyCalendar #CalendarBody { }
.DateBox { height:100px; vertical-align:top; padding: 3px 5px 0 5px; margin: 0; }
.DateLabel { height:16px; width:100%; text-align:right; }
.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; }
#jMonthCalendar .Event { font-size:10px; line-height: 10px; padding:1px; margin-bottom:1px; /* -moz-border-radius:0 8px 8px 8px; */ cursor:pointer; display:block; }
.Event a { text-decoration:none; }
.Event a:hover { text-decoration:underline; }
/* mini cal
----------------------------------------------- */
.calmain {width:100%;margin-bottom:10px;}
.calmonth {font-weight:bold;text-align:center;}
.caldaysofweek {font-weight:bold;text-align:center;}
.caldays {text-align:center;padding:2px;}
td#today{font-weight: bold;}
/* big mini cal (temporary)
----------------------------------------------- */
.bigcalmain {width:100%;margin-bottom:10px;}
.bigcalmonth {font-weight:bold;text-align:center;}
.bigcaldaysofweek {font-weight:bold;text-align:center;}
.bigcaldays {text-align:center;padding:5px;}
/* fullcalendar
----------------------------------------------- */
#fullcalendar a {text-decoration:none;}
/* calendar tip
----------------------------------------------- */
.tip_container {
    padding:3px;
    margin:3px;
    background:#222;
    width:212px;
}
.tip_flyer {
    background:#000;
    padding:5px;
    border:1px solid #ffff00;
    display:block;
}
.tip_text {
    color:#ffffff;
    font: 10px Arial, Helvetica, sans-serif;
    display:block;
}
.tip_title {
    color: #ffff00;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight:bold;
}
.tip_logo {
    text-align:center;
    display:block;
}
/* date picker
----------------------------------------------- */

/* time picker
----------------------------------------------- */
#CP_hourcont {
padding: 0px;
position:absolute;
display:none;
}
#CP_minutecont {
padding: 0px;
position:absolute;
width:45px;
display:none;
}
.floatleft {float:left;}
.CP_hour {
padding:1px;
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
white-space:nowrap;
cursor:pointer;
width:35px;
margin:1px;
}
.CP_minute {
padding:1px;
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
white-space:nowrap;
cursor:pointer;
width:auto;
margin:1px;
}
/* table
----------------------------------------------- */
table {margin-bottom:10px; width:100%; font-size:.9em;}
/* col.colC {width:8em;} */
th, td {padding:3px; text-align:left;}
thead th {padding:3px;}
thead th.table-head {
	padding-left:1em;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
}
tfoot tr.total th {text-transform:uppercase;}
th.endcol, td.endcol {text-align:right;}
/* forms
----------------------------------------------- */
form {font-size:.9em; overflow:hidden;}
input[type=submit] {
	font-size:.9em;
	font-weight:bold;
	padding: 3px 5px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	cursor:pointer;
}
input[type=reset] {
	font-size:.9em;
	font-weight:bold;
	padding: 3px 5px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	cursor:pointer;
}
input[type=checkbox] {
	width: 10px!important;
}
fieldset, blockquote {margin-bottom:10px; padding:10px; position:relative;}
legend {font-size:1.1em; padding:.4em .8em; text-transform:capitalize;}
legend a {text-decoration:none;}
label sup {margin-right:3px;}
fieldset.login p {margin-bottom:1em; margin-top:0pt;}
fieldset.login ul {list-style:none;}
fieldset p label {width:98%;}
fieldset p input {width:98%;}
fieldset p select {width:99%;}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
textarea {height:100px;}
fieldset.login p input, fieldset.login p textarea, fieldset.login p select {width:60%; font-family:Arial, Helvetica, sans-serif; font-size: 1em;}
fieldset.login input.button {margin-left:35%;}
fieldset.login input.defaultpic {width:auto;}
/* form p.notice {font-weight:bold;} */
p.notice {
	background:#ff0 url(../images/danger_bg.gif) 0 50% no-repeat;
	color:#000;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom: 20px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding-top:10px;
	padding-bottom:10px;
/*	padding-right:-12em;  negative vals not allowed */
	padding-left:12em;
}
p.notice a {
	color:#222;
	text-decoration:underline;
}
input.search.text {width:66%;}
input.search.button {margin-left:2%; width:28%;}
#add-element, #remove-element {cursor:pointer; margin-right:.5em;}
/* search results
----------------------------------------------- */
#searchresults legend {text-align:right;}
#search .searchcol {
	width:45%;
	margin-left:5px;
	padding:0;
	display:inline;
	float:left;
}
#search .searchcol ul {margin:0; padding:0;}
#search .searchcol li {list-style:none; margin:0;}
/* admin search 
----------------------------------------------- */
#admin-search ul {
	margin-left:35%;
	padding:0;
}
#admin-search ul.iconlinks {
	margin-left:0 !important;
}
#admin-search ul li {list-style:none; margin:0;display:inline;}
/* comp styles
----------------------------------------------- */
ol.tracklisting li {list-style-position:inside; margin-left:1.5em;}
/* comment styles
----------------------------------------------- */
.comment_form_container {
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    background-color:#555;
    border:1px solid #666;
    padding:10px 10px 10px 10px;
    width:96%;
    margin-bottom: 10px;
}
.comment_form_label
{
    float:left;
    width:45px;
    padding-right:35px;
}
.comment_area_background
{
    position:relative;
    background-color:#FFFFFF;
    border:1px solid #999999;
}
.comment_textarea{
    border:0 none;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.1em;
    height:18px;
    line-height:normal;
    margin-top:1px;
    padding:9px 5px;
    width:85%;
    overflow:hidden;
}
.comment_button_container
{
    position:absolute;
    right:0;
    top:4px;
    width:60px;
}
.comment_button_container .comment_submit
{
    margin-top:5px;
    margin-bottom:15px;
}
.comment_display_none {
    display: none;
}

.comment_expand_textarea {
    height: 150px;
    overflow: auto;
}
.comment_user_container
{
    margin-right: 3px;
    float:left;
}
.comment
{
    margin: 10px auto;
}
.comment:hover { background-color: #444;}
.comment h3 a  {text-decoration:none;}
.comment a  {text-decoration:none;}
.comment {padding-top:.5em;}
.box .comment {overflow:hidden; padding:13px 10px 0 10px;}
.comment h2 {
	background:transparent;
	border:none;
	font-size:2em;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:none;
}
.comment h3 {font-size:1.6em; margin-bottom:.2em;}
.comment .meta {margin-bottom:.8em;}
.comment_box {
    background: url("../images/comment_icons.png") no-repeat 0 0px;
    line-height:16px;
    margin-left:4px;
    opacity:0.5;
    padding-left:18px;
    vertical-align:text-bottom;
}
.reply_text {
    visibility: hidden;
}
.comment:hover .reply_text {
    visibility: visible;
    opacity:1.0;
}
.comment_body
{
    float:left;
    width:425px;
    margin-bottom:20px;
}
#no_comments
{
    font-weight: bold;
    margin-left: 20px;
    margin-bottom: 15px;
}
.thread_separator {
    border-top: 6px solid #111;
}
ul.comment_icon_links
{
    margin-top: -33px;
}
div.comment p.meta
{
    overflow:hidden;
}
div#update
{
    clear:both;
}
#danger.margins
{
    margin-top: -45px;
    margin-bottom: 0px;
}
.danger_area
{
    margin-bottom:55px;    
}
#toggle_all
{
    float:right;
    font-size:.85em;
    margin-top:-10px;
    margin-right:10px;
    margin-bottom: 3px;
}
#toggle_replies
{
    text-decoration:none;
}
/* band styles
----------------------------------------------- */
ul.bandmembers, ul.bandmembers * { margin:0;padding:0;}
ul.bandmembers {float:right; position:relative; width:40%; margin-bottom:1em;}
ul.bandmembers li {
	font-size:.9em;
	font-weight:normal;
	list-style-type:none;
	padding:0;
	text-align:center;
}
ul.bandmembers li ul {
	background-position:0 0 !important;
	height:auto;
	max-width:100%;
	width:100%;
}
ul.bandmembers li ul li {
	border:none;
	font-weight:bold;
	max-width:none;
	padding:1px 2px 1px 2px;
	width:auto;
}
.embed {}
/* user styles
----------------------------------------------- */
.userarea {padding:0;}
.userarea h2 {margin:0;}
#userarea {padding-top:0;}
.userareapost h3 a  {text-decoration:none;}
.userareapost {padding-top:.5em;}
.box .userareapost {overflow:hidden; padding:13px 10px 0 10px;}
.userareapost h2 {
	background:transparent;
	border:none;
	font-size:2em;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:none;
}
.userareapost h3 {font-size:1.6em; margin-bottom:.2em;}
.userareapost .meta {margin-bottom:.8em;}
.box .first {border-top:none;}
.userareapostavatar {float:left; margin-right:5px;}
.meta {font-size:.9em; margin-bottom:3.2em; padding:.3em 0;}
.metacomment {
	display:block;
	height:23px;
	font-size:.9em;
	text-align:center;
	top:5px;
	width:76px;
}
.meta a, .metacomment a {text-decoration:none;}
/* press
----------------------------------------------- */
#press ul li {list-style:none; margin:0;}
#press ul li span {font-size:.8em; margin:0; display:block; font-style:italic;}
ul#eventflyers li {display:inline; list-style:none; padding:0;}
ul#eventflyers li img {width: 60px;}
/* user profiles
----------------------------------------------- */
.avatar{width:60px; height:60px;}
#profile-details img.avatar {
	clear:left;
	display:inline;
	float:right;
	margin-left:0;
	margin-top:0;
}
#profile-details h5 {padding-left:15px; margin-bottom:0;}
#profile-details p#lastactive {font-size:.8em; margin-top:2px;	line-height:9px;}
#profile-details p.meta {margin:15px 0 5px 0;}
#profile-details ul.buttonlist {display:inline; margin-bottom:10px;}
#profile-details p {margin-top:20px;}
#profile-details ul li {list-style:none; margin-left:0;}
img#profile-photo {max-width:100%;}
ul#userphotos li {display:inline; list-style:none; margin:0;}
ul#userphotos img {max-width:20%;}
/* ul#userfriends {margin:0; padding:0;} */
ul#userfriends li {display:inline; list-style:none;padding:0;}
ul#userfriends img {height:60px; width:60px;}
#remove-friends ul#userfriends li.update-friends {
	float:left;
	font-size:.8em;
	height:100px;
	margin-bottom:3em;
	text-align:center;
}
/* site information
----------------------------------------------- */
#site_info .box {margin-bottom:10px;}
/* AJAX sliding shelf
----------------------------------------------- */
#loading {float:right; margin-right:16px;}
.block {padding-bottom:1px;}
/* accordian - recent articles
----------------------------------------------- */
.toggler {
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:2px 5px;
}
dd h4 {line-height:1.2em; margin:0; padding:4px;}
dd p {margin:0; padding:4px;}
.float-right {float:right; padding:10px 20px;}
#accordian-block {padding-bottom:10px;}
dt:active {font-weight:bold;}
#kwick-box {overflow:hidden; padding:0;}
#kwick-box h2 {margin:0;}
#kwick {position:relative;}
#kwick .kwicks {
	display:block;
	height:120px;
	list-style:none;
	margin:0;
	overflow:hidden;
    background-color:#000;
}
.kwicks li{  
    float:left;
    height:100px;  
    margin:0 0 3px 0; 
	overflow:hidden;
    padding:5px 0 0 10px;
	width:25%;
}
.kwicks li div{
    font-size:.9em;
	height:75px;
	left:305px;
	line-height:11px;
	padding:5px;
	position:absolute;
	top:3.8em;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:160px;
}
#kwick4 div {
	left:320px!important;
}
html>body .kwicks li div {top:2em;}
#kwick a {text-decoration:none;}
/* footer section
----------------------------------------------- */
#footer {
	font-size:.9em;
	margin:0;
	padding-top:20px;
	voice-family:"\"}\"";
	voice-family:inherit;
}
html>body #footer {}
a.footerflyer img {
	/* float:right;
	margin:3px 10px 3px 0; 
	padding:4px; */
	width:100px;
}
#footcol3 p.meta,
#footcol4 p.meta {
	margin-bottom:.3em;
}
/* footer feed
----------------------------------------------- */
#feed {
	height:52px;
	margin:-52px 0 0 -5em;
	position:absolute;
	overflow:hidden;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:52px;
}
html>body #feed {height:52px; margin:-52px 0 0 7.5em;	width:52px;}
#feed img {margin:1em 0 0 0; position:absolute;}
#legal {margin-bottom:5em;	padding-top:1em; text-decoration:none;}
#legal a {font-weight:normal;}
/* controller tabs - 280px
-----------------------------------------------
#blogSliderWrap { width:110%;margin: 0 auto;padding-bottom:20px;position:relative;}
#blogSlider {width: 100%;}
#blogSliderWrap ul {list-style:none;margin:0;}
.stripViewer {clear:both;position:relative;overflow:hidden;}
.stripViewer .panelContainer {position:relative;left:0px;top:0px;}
.stripViewer .panelContainer .panel {float:left;position:relative;width:280px;}
.stripNav {
	position:relative;
	top: 18px;
	width: 100%;
	z-index: 99;
}
.innerWrap {overflow:hidden;width:100%;voice-family:"\"}\"";voice-family:inherit;}
html>body .innerWrap {margin-top: 35px;}
.fixer {width:80%;}
.stripNav ul li {float:left;margin:0 5px 0 0;padding:0;}
.stripNav ul li a {
	display: block;
	height: 18px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	text-decoration:none;
	text-align:center;
	width: 50px;
} */
/* controller tabs - full
----------------------------------------------- */
#blogSliderWrap { width:100%;margin: 0 auto;padding-bottom:20px;position:relative;}
#blogSlider {width: 100%;}
#blogSliderWrap ul {list-style:none;margin:0;}
.stripViewer {clear:both;position:relative;overflow:hidden;}
.stripViewer .panelContainer {position:relative;left:0px;top:0px;}
.stripViewer .panelContainer .panel {float:left;position:relative;/*width:100%;*/width:660px;}
.stripNav {
	position:relative;
	top: 18px;
	width: 100%;
	z-index: 99;
}
.innerWrap {overflow:hidden;width:100%;margin-top: 35px;}
.fixer {width:70%;}
.stripNav ul li {float:left;margin:0 5px 0 0;padding:0;}
.stripNav ul li a {
	display: block;
	height: 18px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	text-decoration:none;
	text-align:center;
	width: 50px;
}
/* adsense
---------------------------------------------- */
.ad_left
{
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 25px;
}
.ad_right
{
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 25px;
}
.ad_clear
{
    clear: both;
}
/* ShareThis box
---------------------------------------------- */
.st_box
{
    padding-top: 20px;
}
.st_box a.stbutton
{
    padding: 1px 0px 5px 18px;
}
.st_box .stbuttontext
{
    background-color:#006300;
    color:#FFFFFF;
    padding:2.5px;
    margin-left: -1px;
}
/*
----------------------------------------------------------------------------------------------
// Layout Styles
---------------------------------------------------------------------------------------------- */




















