/* Comments */

#comments                           { position:relative;margin-top: 0px; }
#comments #comments-title			{ margin-top: 0px; margin-bottom: 25px; font-weight: normal;}
#comments #comments-title span		{ font-weight: normal; text-transform: none;}
#comments ol.commentlist            { padding: 0px 0px 0px 0px; }
#comments ol.commentlist            { margin: 0px 0px 0px 0px; padding-bottom: 1px;}
#comments ol.commentlist ul         { list-style: none; padding: 0px; margin: 0px 0px 0px 54px; }
#comments ol.commentlist li         { list-style: none; padding: 0px; padding-bottom: 0px; }

#comments .comment-meta				{ position:relative;-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
									  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;}
#comments .comment-meta:after		{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
#comments .vcard					{ padding: 11px 0px 9px 14px; line-height: 24px; }
#comments .vcard .says              { display: none; }
#comments .vcard .fn                { color: #333333; font-size: 16px; font-weight: bold; display: inline-block; margin: 0px 6px 0px 0px; position: relative; top: 0px; }
#comments .vcard .fn a				{ color: #333333; text-decoration: none; }
#comments .vcard .fn a:hover		{ text-decoration: underline; }
#comments .theRow 					{ float:left;margin:10px 0px 8px 0px;}
#comments .theRow a					{ margin-right:10px ; padding-right:10px;}
#comments .fn, .fn a,.fn a:hover {  font-size:12px !important; font-weight:bold !important;line-height:22px;}
#comments a.comment-date			{ font-size: 15px; display: inline-block; font-weight:normal; text-decoration: none; vertical-align: top; }
#comments a.comment-date:hover		{ text-decoration: none; }
#comments .comment-links			{ display: block; position: absolute; top: 9px; right: 10px; line-height: normal; }
#comments .comment-links	:after	{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
#comments .edit-link				{ display:block;position:relative;float:right;line-height:23px;margin-left:5px;}
#comments .edit-link	a			{ color:#b61b02; padding:3px 6px;font-size:12px; text-transform:lowercase;}
#comments .reply                    { float:right; margin-left:10px;}
#comments .reply a                  { width:36px;display:inline-block;text-align:center;text-decoration:none;font-size:12px !important;line-height:21px; text-transform:lowercase;}
#comments .reply span				{ display: none; }
#comments .comment-text				{ position:relative;}
#comments .comment-content      	{  -moz-border-radius: 0 0 3px 3px;border-radius:  0 0 3px 3px;-webkit-border-radius:  0 0 3px 3px;border-top-width: 0px; margin: 0px; padding: 14px 20px 1px 20px; margin: 10px 0 20px; background: #f9f9f9; }
#comments .comment-content:after	{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
#comments .comment-content:before	{ content: ""; background:url('design/img/arrow-left.png') no-repeat ; position: absolute; top: 20px; left:-7px; height: 15px; width:12px;}
#comments .comment-avatar			{ display: block; float: left; margin-right: 15px; }
#comments .avatar					{ display: block;float:left; height: auto; width: 32px;padding:3px;}


/*#comments label                     { font-weight: bold; left: 10px; line-height: 21px; position: absolute; top: 3px;  }*/
#comments label span                { font-size: 11px; font-weight: normal; }
#comments input                     { width: 45%; }
#comments textarea                  { display: block; width: 100%; }
#comments p                         { margin: 0px 0px 20px 0px; position: relative }

#respond							{ margin-top: 20px; padding: 0px; margin-bottom: 20px; border: 1px solid #EFEFF1 !important;}
#respond #commentform				{ padding: 0px 20px 20px 20px; position: relative; }
#respond li #reply-title           	{ position: relative;}
#respond li #reply-title small		{ position: absolute; top: 10px; right: 10px; }
#respond p.form-submit				{ margin: 0px; }
#respond #reply-title      			{ margin: 0px 0px 0px 0px; padding: 20px; text-transform: uppercase; }
#respond #reply-title small			{ float: right; font-weight: bold; }
#respond #reply-title small a		{ color: #333333; }
#respond #submit                   	{ width: auto;  background:url('design/img/menu_glass_bt.png') top center no-repeat #333333; color: #fff; font-size:15px;border-width: 0px; cursor: pointer; display: inline;border:none !important;}
#respond #submit:hover				{ text-decoration:none; }

#respond input,
#respond textarea       			{ background: #fff; border:1px solid #CCCCCC; color: #636363; display: block; font-family: 'Arial', sans-serif; font-size: 12px; margin: 0px; padding: 8px 12px;
    								  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#respond p							{ margin-bottom: 20px; }
#respond p.comment-notes			{ width: 47%; float: right; line-height: 18px; font-style: italic; }
#respond p.comment-notes .required	{ display: none; }
#respond p.logged-in-as				{ font-size: 11px; margin: 0; position: absolute; right: 14px; bottom: 14px; z-index: 10; }
#respond p.logged-in-as a			{ text-decoration: none; }
#respond p.logged-in-as a:hover		{ text-decoration: underline; }
#respond p.comment-form-comment		{ padding-right: 18px; }

#respond .required					{ display: block; font-size: 0px; line-height: 0px; text-indent: -9999px; width: 5px; height: 5px; position: absolute; top: 22px; left: 0px; background: url('design/img/required.gif') top left no-repeat;}
#respond .form-allowed-tags			{ display: none; }
#respond .form-allowed-tags code	{ display: block; font-size: 11px; line-height: 16px; }
textarea#comment { width: 100%; }
