/** begin comment styles **/
#comments {
width: 624px;
color: #4A4A4A;
margin: 0 0 20px 0;
float: left;
}

* + html #comments {
margin: 0 0 -10px 0;
}

#comments h3 {
font-size: 16px;
font-weight: normal;
color: #181512;
margin: 5px 0 0 0;
padding: 0;
}

#comments p {
margin: 5px 0 5px 0;
}

.comment-author {
font-size: 14px;
font-weight: normal;
color: #000000;
}

.comment-meta {
font-size: 10px;
font-weight: normal;
margin: 0 0 10px 0;
}

.avatar {
float: right;
display: inline;
margin: 0 0 15px 15px;
}

#comment {
width: 510px;
font: 12px arial,helvetica,verdana,sans-serif;
}

h2.commh2 {
font-size: 1.4em !important;
padding: 0 0 5px;
color: #333 !important;
}

ol.commentlist {
margin: 0 0 0px 0;
padding: 0;
list-style: none;
font-size: 12px;
}

ol.commentlist p {
margin-bottom: 0px;
}

ol.commentlist a:link, ol.commentlist a:visited {
color: #4A4A4A;
}

ol.commentlist a:hover {
color: #4A4A4A;
text-decoration: underline;
}

ol.commentlist cite {
font-style: normal;
font-weight: bold;
margin: 0;
padding: 0;
}

ol.commentlist li.alt {
padding: 0px 8px 0 8px;
margin: 0px 0 0 0;
background: #C4C4C4;
color: #4A4A4A;
width: 610px;
float: left;
}

ol.commentlist li {
padding: 0px 8px 0 8px;
margin: 0px 0 0 0;
background: #ECECEC;
color: #4A4A4A;
width: 610px;
float: left;
}

ol.commentlist li div.reply {
color: #000000;
font: 11px Georgia, "Times New Roman", Times, serif;
padding: 5px 10px;
text-align: center;
width: 36px;
background: #C4C4C4;
margin: 10px 0 10px 0;
cursor: pointer;
}

ol.commentlist li div.reply:hover {
background: #8F8F8F;
}

ol.commentlist li div.reply a {
color: #000000;
text-decoration: none;
text-transform: uppercase;
}

ol.commentlist li ul.children { 
list-style: none; 
margin: 0;
padding: 0;
text-indent: 0; 
}

ol.commentlist li ul.children li {
background: none;
margin: 0px 0 0 0;
padding: 0px 0 0px 0;
border-top: 1px solid #C4C4C4;
width: 624px;
float: left;
}

ol.commentlist li ul.children li.alt {
background: none;
margin: 0px 0 0 0;
padding: 10px 0 0px 0;
border-top: 1px solid #C4C4C4;
width: 624px;
float: left;
}

ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 { margin:0; }

input#submit {
cursor: pointer;
background: url(images/submit-light.jpg) 0 0;
border: none;
width: 120px;
height: 30px;
padding: 0;
margin: 0 0 -20px 0;
}

* + html input#submit {
margin: 0 0 10px 0;
}

input#submit:hover {
background: url(images/submit-light.jpg) 0 -30px;
}


#comment {
background: url(images/area-light.jpg) top left no-repeat;
border: none;
width: 274px;
height: 40px;
padding: 5px;
}

#comment-n {
background: url(images/area-light-n.jpg) top left no-repeat;
border: none;
width: 604px;
height: 218px;
padding: 5px;
}

#author {
background: url(images/fields-name-light.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#author-n {
background: url(images/fields-name-light-n.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#email {
background: url(images/fields-email-light.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#email-n {
background: url(images/fields-email-light-n.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#url {
background: url(images/fields-web-light.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#url-n {
background: url(images/fields-web-light-n.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#respond {
padding: 0 15px 10px 0;
}

.fieldset {
list-style: none;
margin: 0;
padding: 0;
}

.fieldset li {
margin: 0 0 10px 0;
padding: 0;
}
/** end comment styles **/


/** Post ratings CSS start **/

.post-ratings {

	width:100%;

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	opacity: 1;

	/* background-color: #ffffff; */

}

.post-ratings-loading {

	display: none;

	height: 16px;

	text-align: left;

}

.post-ratings-image {

	border: 0px;

}

.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {

	border: 0px;

	padding: 0px;

	margin: 0px;

}

.post-ratings-text {

}

.post-ratings-comment-author {

	font-weight: normal;

	font-style: italic;

}

/****** Post Ratings CSS END ***/

/** page numbers CSS **/

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {

	background: white;

	padding: 0;

	margin: 0;

	border: none;

	text-decoration: none;

	font-weight: normal;

	font-style: normal;

	list-style: none;

	text-transform: none;

	text-indent: 0px;

	font-variant: normal;

	text-align: left;

	line-height: 12px;

	letter-spacing: 0px;

	word-spacing: 0px;

	font-size: 11px;

	font-family: Arial;

}



#wp_page_numbers {

	margin-top: 10px;

	width: 100%;

	background: white;

	margin-bottom: 10px;

}

#wp_page_numbers ul {

	width: 100%;

}

#wp_page_numbers li {

	float: left;

	display: block;

	margin-bottom: 2px;

}



#wp_page_numbers a {

	padding: 3px;

	padding-left: 5px;

	padding-right: 5px;

	margin-left: 2px;

	margin-right: 2px;

	display: block;

	color: #333;

	border: 1px solid #bfbfbf;

}



#wp_page_numbers li a:hover {

	border-color: #BA0000;

}



#wp_page_numbers li.space {

	padding: 6px;

	padding-left: 2px;

	padding-right: 2px;

}



#wp_page_numbers li.first_last_page {

	font-style: italic;

}



#wp_page_numbers li.active_page a {

	border-color: #0075b8;

}

#wp_page_numbers li.active_page a:hover  {

	color: black; /* IE fix */

	text-decoration: underline;

	border-color: #BA0000;

}



#wp_page_numbers li.page_info {

	float: left;

	display: block;

	padding: 3px;

	padding-left: 5px;

	padding-right: 5px;

	margin-right: 2px;

	color: #666;

	font-size: 11px;

	border: 1px solid #bfbfbf;

}

/** Page Number CSS end **/

/** Custom Field Search CSS **/

.searchform-label {
        display: block;
        float: left;
        width: 35%;
        overflow: hidden;
        font-size:1.1em;
        font-family: sans-serif;
        font-weight: bold;
        padding-top: 4px;
}
.searchform-input-wrapper {
        display: block;
        float: left;
	text-align: right;
        width: 60%;
}
.searchform-input-wrapper .radio-button-wrapper input {
	float: left;
}
#sidebar .searchform-input-wrapper input,
.searchform-input-wrapper input,
.searchform-input-wrapper select{
        width: 100%;
}
.searchform-param {
        clear: left;
}
.searchform-params {
        clear: left;
}
.searchform-controls {
        clear: left;
        text-align: right;
}
.searchform-spoiler {
	width: 100%;
	text-align: center;
	size: 0.5em;
	opacity: 50%;
	margin: 5px;
}

/** Custom Fields Search End **/
