#cnt-party-wall{}

#posts{
	/* ie7 tweak: required width */
	width:100%;
	
	background-color:#f7f7f7;
	padding:5px 0;
}

/* potentially shared elements */


div.pw-form{
	float:left;
	margin-left:15px;
	width:75%;
}

div.pw-shoutout h3{
	margin:0 0 15px 0;
	font-size:14px;
}

div.pw-form div.input{
	margin:0 0 5px 0;	
}

div.pw-form div.input.textarea textarea{
	border-top:4px solid #ececec;
	border-left:2px solid #ececec;
	width:100%;
	height:100px !important;
	font-weight:normal;
}

/* post form */
div.post-shoutout{
	padding:10px 0 20px 10px;
	background-color:#f7f7f7;
}

div.post-shoutout div.post-headshot{}

div.post-shoutout div.post_form{}

/* edit party wall post form */
span.edit-post-form form textarea{
	width:95%;
	background-color:#fff;
	height:100px !important;
	font-weight:normal;
	border:1px solid #c1c1c1;
	font-size:12px;
	padding:5px;
}

span.edit-post-form form div.submit a{
	float:left;
	clear:none;
}

/* party wall post and comment shared styles*/

/* square "comment here" link */
h3.ptw-block-link{
	float:left;
	
	font-weight:normal !important;
	font-size:12px;
	padding:5px 10px;
	background-color:#fff;
	border:4px solid #ececec;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

h3.ptw-block-link a,
h3.ptw-block-link a:visited{
	text-decoration:none;
}

h3.ptw-block-link a:hover{
	text-decoration:underline;	
}

h3.ptw-block-link.lnk-back{
	margin-bottom:20px;	
}

div.pw-unit{
	clear:both;
}

div.pw-headshot{
	float:left;
	border:1px solid #ccc;
	background-color:#fff;
	padding:2px 1px 5px;
	margin:0 5px 0 0;
}

div.pw-unit div.pw-body{
	padding-left:22px;
	overflow:auto;
	position:relative;
}

div.pw-unit div.pw-body span.post-arrow,
div.pw-unit div.pw-body span.comment-arrow{	
	display:block;
	background:url(/theme/legacy/img/conversations/post_left.png) top left no-repeat;	
	position:absolute;
	top:10px;
	left:0;
	width:25px;
	height:35px;
}

div.pw-unit div.pw-body span.comment-arrow{
	background-image:url(/theme/legacy/img/conversations/comment_left.png);	
}

div.pw-unit div.pw-body div.pw-body-inner{
	padding:5px 10px;
	margin:0 0 5px 0;
		
	background-color:#f2f2f2;
	
	border:1px solid #dadada;
	border-bottom:2px solid #c1c1c1;
	
	min-height:40px;
	overflow:auto;
}

/* username said...*/
div.pw-unit div.pw-body h4{
	margin:0 0 7px 0;
	font-weight:normal;
}

div.pw-unit div.pw-body h4 a{
	font-weight:bold;	
}

/* X minutes ago */
div.pw-unit div.pw-tagline{
	font-size:10px;
	color:#c1c1c1;
	padding:0 7px;
	margin:0 !important; /* override hp.css */
	float:left;
}


div.pw-unit div.pw-tagline form{
	display:inline;
}

#content_inner div.pw-unit div.pw-tagline {
	font-size:10px !important;
	
}

/* Party wall post */

div.partywall-post{
	margin:0 8px 4px 8px;	
	}

div.partywall-post div.post-top{
	
}

div.partywall-post.showing-comments{}

div.partywall-post.showing-comments div.post-top{
	background:url(/theme/legacy/img/conversations/comment_down.png) bottom left no-repeat;
	background-position:100px 100%;
	padding-bottom:15px;
	margin-bottom:5px;
}
div.partywall-post div.post-top-inner{
	background-color:#fff;
	padding:10px 5px 15px 10px;
	}
	
div.partywall-post div.post-headshot{}

div.partywall-post div.post-body{
	overflow:hidden;
}

div.partywall-post div.post-body div.post-body-inner{}

div.partywall-post div.hide-pt-elements{}

div.partywall-post div.comment-shoutout{}

/* Partywall comments */

div.comment-shoutout h3{
	margin-top:20px;
	margin-left:75px;
}

div.comment-form{
	margin-left:20px;
	width:71%;
}

div.post-comments{
	margin-left:38px;
}

div.post-comments div.hide-pt-elements{
	padding-bottom:10px;
}

div.partywall-comment{
	padding-right:10px;
}

div.partywall-comment div.comment-headshot{}

div.partywall-comment div.comment-headshot img,
div.pw-shoutout div.comment-headshot img,
div.ptw-who-is-talking ul li div.headshot img{
	width:42px;
	height:31.5px;
}

div.partywall-comment div.comment-body{}

div.partywall-comment div.comment-body h4{}

div.partywall-comment div.comment-body div.comment-body-inner{
	background-color:#ecebeb;
}

div.partywall-comment p.comment-tagline{}


/* Party Talk stuff... */

#cnt-party-talk{}

#cnt-party-talk h1{
	clear:both;
	font-weight:bold;
	font-size:26px;
	color:#87d032;
}

#cnt-party-talk h2.reverse{
	font-size:14px;
	line-height:1.4em;
}

#cnt-party-talk.view{}

#cnt-party-talk div.pw-form{
	width:79%;
}

div.pt-filter{
	position:relative;
	}

div.pt-filter p{
	font-size:14px !important;
	font-weight:bold !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* filter form used in the Posts display */
div.pt-filter #filter-form{
	position:absolute;
	top:4px;
	right:0px;
	text-align:right;
}

/* filter form used in the Comments display */
div.pt-comments div.pt-filter #filter-form{
	top:auto;
	right:auto;
	position:relative;
}

div.pt-comments div.pt-filter #filter-form div.input{
	float:left;
}

#filter-form div.input select{
	font-size:14px;	
	border:none;
}

div.pt-filter div.input{
	margin:0 5px 0 0;
}
div.pt-filter div.input label{
	display:inline;
	padding-right:5px;
}


div.pt-conv-filter{
	background-color:#e6e6e6;
	padding:5px 10px;
	margin:0 5px 5px 5px;
}

/* container for ALL posts */
#party-talk-posts{}

#party-talk-posts div.hr,
div.hr-dotted{
  height: 1px;
  margin:0 auto 20px auto;
  
  width:90%;
  background: #fff url(/theme/legacy/img/conversations/hr.gif) no-repeat scroll center;
}
#party-talk-posts div.hr hr {
  display: none;
}

div.cntc-ptw-main{
	float:left;
	width:65%;
	clear:left;
}

div.cntc-ptw-sidebar{
	float:right;
	width:35%;
}

div.cntc-ptw-sidebar-inner{
	padding:0 0 0 10px; /* gutter */	
}

/* container for party wall post and its comments */
div.pt-posts-block{
	background-color:#f7f7f7;
	padding:5px 10px 15px 10px;
	margin:0 0 20px 0;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

/* container for party wall post itself and post links*/
div.partytalk-post{
	margin:0 0 15px 0;
	
}

div.pt-post-body{
	padding:10px;
	
	background-color:#fff;
	border-right:1px solid #dadada;
}

/* appended onto party wall post (fold bg) */
div.pt-post-links{
	padding-left:10px;
	
	min-height:38px;
	background:url(/theme/legacy/img/conversations/party_talk_post_bg.png) bottom right no-repeat;
}

div.pt-post-links h6{
	clear:both;
	
	font-size:12px;
	font-weight:normal;
	line-height:25px;
	padding:0; 
	margin:0;
}

div.partytalk-post p.ptalk-tagline{
	font-size:10px;
	color:#b4b4b4;
	padding:0;
	margin:5px 0 5px 0;
}

div.ptalk-header{
	margin-bottom:15px;
}

div.ptalk-header h3{
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	line-height:1.2em;
}

div.ptalk-header h3 a,
div.ptalk-header h3 a:visited{
	color:#6d6d6d !important;
	text-decoration:none;
}

div.ptalk-header h3 a:hover{
	text-decoration:underline;
}

div.ptalk-header p{
	font-size:10px;
	padding:0; margin:0;
}

div.ptalk-header h6{
	padding:0;
	margin:0;
	color:#666;
	font-size:10px;
	font-weight:normal;
}

div.pt-icon{
	float:left;
	padding:2px 1px 5px;
	margin:0 10px 0 0;
}

div.pt-icon.pt-bt-icon{
	padding:0;
}

div.ptalk-header div.pw-headshot{}

div.talk-comment-headshot.pt-bt-icon{
	float:left;
	padding:2px 1px 5px;
	margin:0 5px 0 0;
}

/* Can contain user created content */
div.ptalk-content{
	overflow:hidden;
	font-size:12px !important;
	line-height:1.4em;
	margin-bottom:10px;
}

#cnt-party-talk div.ptalk-content h1{
	font-size:20px !important;
	line-height:1.2em !important;
}

div.ptalk-content p{
	font-size:12px !important;
	margin-bottom:10px !important;
}

div.ptalk-content ul,
div.ptalk-content ol{
	margin-left:5px;
	margin-bottom:10px;
	
	padding-left:1.2em;
	list-style:disc outside;
	
}

div.ptalk-content ol{
	list-style:decimal outside;
}

div.ptalk-content ul li,
div.ptalk-content ol li{
	margin-bottom:10px;
}

div.pt-featured-comment{
	margin:0 0 15px 0;
}

div.pt-comment-action{
	margin:0 0 20px 0;	
}

div.pt-featured-comment h3{
	margin:0 0 20px 0;
	font-size:14px;
	font-weight: bold;
}

div.pt-posts-block div.partywall-comment{
	padding-right:0; /* override above */
	margin-bottom:25px;
}

div.pt-posts-block h3.ptw-block-link{
	margin-left:95px;
}

div.pt-comment-form{
	padding-bottom:20px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}

/* display of all comments */
div.pt-comments{}

div.pt-comments-header{
	position:relative;	
	background-color:#e6e6e6;
	padding:8px 10px 10px 8px;
	margin:0 0 15px 0;
	overflow:auto;
	clear:both;
}

div.pt-comments-header h3{
	font-weight: bold;
}

div.pt-comment-filter{
	position:absolute;
	top:3px;
	right:0;
}

div.pt-comments-list{
}

div.pt_comment_tools{
	float:right;
	font-size:11px; margin-bottom:5px;	
}

/* party talk sidebar */

div.ptw-side-container{
	margin:0 0 40px 0; 
}

/* generic conversation list.. typically a sidebar */
div.ptw-conversation-list,
div.ptw-who-is-talking{
	padding:0 10px;
	clear:both;
}

div.ptw-side-container h2,
div.ptw-conversation-list h2{
	color:#87d032;	
}

div.ptw-conversation-list ul{
	list-style:none;
	padding:0;
	margin:0;
}

div.ptw-conversation-list ul li{
	border-bottom:1px dotted #ccc;
	padding:0 0 10px 10px;
	margin:0 0 10px 0;
}

div.ptw-conversation-list ul li.last{
	border-bottom:none;
}

div.ptw-conversation-list ul li p{
	color:#ccc;
	font-size:10px;
	padding:0;
	margin:0 0 2px 0 !important;
}

div.ptw-conversation-list ul li h3{
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:2px 0 4px 0;
	line-height:1.2em;
}

div.ptw-conversation-list ul li a,
div.ptw-conversation-list ul li a:visited{
	color:#6d6d6d !important;
	text-decoration:none;
}
div.ptw-conversation-list ul li a:hover{
	text-decoration:underline;
}
div.ptw-conversation-list ul li div.fpc-links a{
	font-size:10px;
	color:#87D032 !important;
	font-weight:normal;	
}


/* sidebar: start a conversation */
div.ptw-start{
	background-color:#8cb600;
	padding:10px;	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

div.ptw-start2 {
    background: white url('/theme/legacy/img/conversations/lt_green_grad_tpsep.png') top left repeat-x;
    padding: 10px;
    font-size: 11px;
    font-family: Verdana;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.ptw-start2 a {
    color: #333;
}

div.ptw-start a.btn-button.grn-button{
	float:none;
	position:relative;
	top:1px;
}

div.ptw-start a.btn-button.grn-button:hover{
	top:0;	
	margin-bottom:-1px;
}

div.ptw-start h3{
	font-weight:normal;
	color:#fff;
	font-size:16px;
	margin:0 0 5px 0;
}
div.ptw-start p{
	font-size:12px;
	color:#000;
	margin:0 0 10px 0 !important;
}

/* sidebar: recent conversations */
div.ptw_recent_sponsored{}

/* sidebar: who is talking */
div.ptw-who-is-talking{}

div.ptw-who-is-talking ul{
	list-style:none;
	padding:0;
	margin:0;
}
div.ptw-who-is-talking ul li{
	padding:0;
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}
div.ptw-who-is-talking ul li a{
	padding:2px;
	display:block;
	overflow:auto;
	text-decoration:none;
}
div.ptw-who-is-talking ul li a p{	
	font-size:12px;	
	color:#6d6d6d;
	line-height:1.4em;
}
div.ptw-who-is-talking ul li a p span{
	font-size:14px;	
	font-weight:bold;
}
div.ptw-who-is-talking ul li a:hover{
	background-color:#f7f7f7;	
}


/* sidebar: popular conversations */
div.ptw-popular{}

/* sidebar: featured conversations */
div.ptw-featured-conv{}


/* Blog Posting Form */
#cnt-party-talk.post form div.input label{
	font-size:14px;	
}

#cnt-party-talk.post form div.input.text input{
	width:440px;
}

#cnt-party-talk.post form div.input.textarea{
	margin-bottom:30px;
}
#cnt-party-talk.post form div.input.textarea textarea{
	width:440px;
	height:160px;
}

#cnt-party-talk.post form div.input.checkbox label{
	font-weight:normal;	
}

div.partytalk-post.preview p.ptalk-tagline{
	margin:0 0 5px 0 !important;
}

div.partytalk-post.preview div.pt-post-body{
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
}
div.partytalk-post.preview div.pt-post-body a{
	color: #87D032;
		
}
div.partytalk-post.preview div.pt-post-links{
	height:38px;
	border-left:1px solid #dadada;
}
div.partytalk-post.preview div.pt-post-body div.ptalk-content p{
	margin-bottom:10px !important;	
}

/* comment deletion */
form.frm-delete button.submit {
	color: #87D032 !important;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

/* Add This */

.addthis-post {
	float: right;
	margin: 5px 50px 5px 5px;
	width: 125px; 
}

/* Buttons*/

/* fake button */
.btn-button{
	float:left;
	display:block;
	text-decoration:none;
}

a.btn-button,
a.btn-button:visited{
	color:#6d6d6d !important;	
	line-height:1.25em;
	
	/* hack for when using with master_hp.css */
	clear:none;
}

.btn-button,
button.submit{	
	background:#ececec url(/theme/legacy/img/buttons/2009-blue/btn_bg_grad.png) top left repeat-x;
	text-align:center;
	font-size:12px;
	
	color:#6d6d6d;
	
	cursor:pointer;
	border:none;
	
	padding:5px 10px;
	margin-right:10px;
	
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	
}

/* button hovering border */
button.submit,
.btn-button{
	margin-top:1px;
	margin-left:1px;
}

button.submit:hover,
.btn-button:hover{
	border:1px solid #999;
	margin-top:0;
	margin-left:0;
}

button.submit:active,
.btn-button:active{
	background-color:#ccc;
	margin:1px 11px 1px 1px;
	border:none;
}

/* ff: fix button padding */
button.submit::-moz-focus-inner {
  padding: 0;
  border: none;
}

div.submit button{
	float:left;
}

/* cancel button */
a.btn-cancel{
	background-color:#d6d6d6;
	color:#000;
	border-color:#d6d6d6;
}
