/*
Theme Name: Viola
Theme URI: http://www.nyutech.com/
Description: An Wordpress theme optimized for showing ads and search engine. It allows you to control ads, featured posts box, an image rotator box and also change the text of the footer. You also have the option to show or hide your about me box.
Version: 1.0
Author: Pritam P Hans
Author URI: http://www.nyutech.com/
Tags: fixed width, three columns, widgets
*/

/*CSS RESET
===========================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

.clear{
clear:both;
}
/*CSS RESET ENDS====================================================*/

/* UNIVERSAL STYLES
===================================================================== */
body {
	font-size: 75%; /* Resets 1em to 12px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:#FFF url(images/bg.png) 0 0 no-repeat;
	color: #5A4E65;
	text-align: left;
	font-weight:normal;
}

a:link, a:visited{
color: #443B4F;
text-decoration:none;
border-bottom: 1px solid #DEDEDE;
}

a:hover{
color:#FF7F50;
text-decoration:none;
border-bottom: 1px dashed #FF7F50;
}

.left{
float:left;
}

.right{
float:right;
}

/*TYPOGRAPHY TAGS
==================================================*/
h1, h2, h3, h4, h5, h6  {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	margin: 5px 0;
	line-height: 1.4em;
	color:#BAA387;
	
}

h1  {font-size: 2.2em;}
h2  {font-size: 2em;}
h3  {font-size: 1.75em;}
h4  {font-size: 1.5em;}
h5  {font-size: 1.333em;}
h6  {font-size: 1.167em;}

p  {
	margin: 0 0 1em 0;
}

ul, ol  {
	margin: 10px 0;
	padding: 0 0 0 30px;
	}

ul{
list-style: disc;
}

ol{
list-style: decimal;
}

a img {
	color: #17507F;
	background: #FFF;
	text-decoration: none;
	border-bottom: none;
	text-decoration: none;
	outline: 0;
	vertical-align: baseline;
	border:0;

}

a:hover img { 
border:0; 
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}
blockquote{
	background:#F8F7EF;
	color:#5A4E65;
	padding:1.75em 1em 0.33em 1em;
	text-align:left;
	margin: 0 25px 1.4em 25px;
	line-height:1.75em;

}

cite {
	font-size: 1em;
	font-style: normal;
}

dl{
padding:10px;
margin: 0 0 0 2em;
line-height:1.6em;
}

dt{
font-weight:bold;
letter-spacing: 0.1em;
}

dd{
font-weight:normal;
margin-bottom:1.4em;
}

label{
font-weight:bold;
color:#222;
}

strong{
font-weight:bold;
}

small{
font-size:1.1em;
}
/* BLOG FRAME
=================================================================*/
#wrapper{
width:980px;
margin:0 auto;
padding:0;
}

#header{
width:100%;
clear:both;
margin-bottom:20px;
}

#container{
width:100%;
clear:both;
}

#left-sidebar{
width:165px;
float:left;
clear:none;
overflow:hidden;
line-height:1.3em;
font-size: 1em;
}

#content-box{
width:450px;
margin-right:10px;
margin-left:10px;
padding:0 15px;
border-right:1px solid #DEDEDE;
border-left:1px solid #DEDEDE;
float:left;
text-align: justify;
clear:none;
overflow:hidden;}

#right-sidebar{
width:310px;
float:left;
clear:none;
overflow:hidden;
color: #5A4E65;
line-height:1.3em;
font-size: 1em;}

#footer{
width:100%;
clear:both;
border-top:1px solid #DEDEDE;
padding-top:5px;
padding-bottom:5px;
margin-top:15px;
}
/*Blog title
===========================================*/
#blog-name-box{
width:100%;
padding:0;
margin:0;
padding-top:25px;
}

.blog-name{
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
font-size:2.70em;
padding:0;
margin:0;
color:#5F5669;
text-transform:uppercase;
line-height:1.0em;
letter-spacing:2px;
background:transparent;
}
.blog-name a:link, .blog-name a:visited{
text-decoration:none;
border:0;
color:#5F5669;
}

.blog-name a:hover{
color:#5F5669;
text-decoration:none;
background:transparent;
border:0;}

.blog-description{
color:#5F5669;
text-transform:uppercase;
letter-spacing:2px;
font-size: 0.95em;}
/*Menubar
============================================*/
#menubar-wrap{
	width:100%;
	position:relative;
	margin: 0;
	margin-top:10px;
	padding:0;
	list-style:none;
	text-align:center;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	letter-spacing:0.1em;
	line-height:1.8em;

}

#menubar{
	width:100%;
	position:relative;
	margin: 0;
	padding:0;
	list-style:none;
}
#menubar li {
	margin: 0;
	text-align:center;
	float:left;
	color: #5F5669;
}

#menubar a:link, #menubar a:visited  {
	display: block;
	color:#5F5669;
	text-decoration:none;
	border: 0;
	padding:5px 10px;
	border-right: 1px solid #DEDEDE;
}

#menubar a:hover {
	color:#FFF;
	background: #5F5669;
	text-decoration:none;
	border-right: 1px solid #DEDEDE;
}

#menubar a.rss{
 padding-right: 5px;
 padding-left:35px;
 background:transparent url("images/rss-small.png") 10px 5px no-repeat ;
 border:0;

 }

#menubar a:hover.rss{
 padding-right: 5px;
 padding-left:35px;
 background:transparent url("images/rss-small.png") 10px 5px no-repeat ;
 color:#5F5669;
 border:0;
}

/*
MENUBAR SEARCH IN HEADER==================================================================*/

#menubar-search {
	float: right;
	position:absolute;
	margin: 0;
	right:0;
	border-left: 0;
	padding: 3px 0;}

#menubar-search form {
	padding:0;
	margin:0;
}
#menubar-search .txtField {
	border-left:1px solid #DFD1EF;
	border-right:1px solid #DFD1EF;
	border-top:1px solid #DFD1EF;
	border-bottom:1px solid #DFD1EF;
	width:200px;
	margin:0;
	padding:2px;
	padding-left:25px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: transparent url(images/search.png) 3px 2px no-repeat;
}

.btnSearch {
	border-left:1px solid #DFD1EF;
	border-right:1px solid #DFD1EF;	
	border-top:1px solid #DFD1EF;
	border-bottom:1px solid #DFD1EF;
	color:#59535F;
	margin:0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:transparent;
	text-transform:uppercase;
	cursor: pointer;
}
/*Menubar Ends*/

/*Post Title
===========================================================*/
.post-title{
font-family:Georgia,"Times New Roman",Times,serif;
font-size: 1.633em;
font-weight:normal;
line-height:1.33em;
letter-spacing: normal;
margin-bottom:5px;
border-top:2px solid #DEDEDE;
border-bottom:2px solid #DEDEDE;
background: #F8F7EF;
text-transform:uppercase;
color:#82748F;
}
.post-title a:link, .post-title a:visited{
color:#82748F;
text-decoration:none;
clear:both;
padding:2px 5px;
border:0;
display:block;
font-weight:normal;
}

.post-title a:hover{
color:#000;
background:transparent;
border:0;
font-weight:normal;
}

/*Author name, date below post title
==========================================================*/
.below-title-meta{
color: #82748F;
font-size:1.0em;
margin-bottom:10px;
text-align:right;
font-variant:small-caps;
letter-spacing:0.088em;
font-weight:normal;
}

.below-title-meta a:link, .below-title-meta a:visited{
color: #82748F;
border:0;
background:transparent;
font-weight:normal;
}

.below-title-meta a:hover{
border-bottom: 1px solid #82748F;
font-weight:normal;
}

/*POST BODY TEXT
==================================================*/
.post-wrap{
border-bottom: 0px dashed #DEDEDE;
margin-bottom:15px;
padding-bottom:15px;
font-weight:normal;
}

.posts{
margin-bottom:20px;
}

.posts a:link, .posts a:visited{
font-weight:normal;
color: #000;
padding-bottom: 0.1em;
border-bottom: 1px dashed #333;
background:transparent;
margin-bottom:5px;
}

.posts a:hover{
color:#FF7F50;
background:transparent;
text-decoration:none;
border-bottom: 1px dashed #FF7F50;
}

.posts{
line-height:1.55em;
}

.homepage-belowpost-links{
background: #F8F7EF ;
color:#000
padding:2px 4px;
margin:10;
margin-top:15px;
text-transform:uppercase;
font-size:1.1em;
text-align:left;
font-weight:normal;
}

.homepage-belowpost-links a:link, .homepage-belowpost-links a:visited{
color:#000;
padding:10px 20px;
text-transform:uppercase;
border:0;
}

.homepage-belowpost-links a:hover{
background: transparent; /*#D1CBD6;*/
color:#ff8040;
padding:10px 20px;
text-transform:uppercase;
border:0;
}

/*SEARCH WORD HIGHLIGHTER
=========================================================*/
strong.search-excerpt { background: yellow; }

/*SIDEBARS
=============================================================*/

/*RIGHT TOP SIDEBAR*/
#right-top-sidebar{
width:100%;
clear:both;
float:left;}

#right-left-sidebar{
width: 150px;
margin-right:10px;
float:left;
}

#right-right-sidebar{
width:150px;
float:right;
}


/* Begin Images */
p img {
	padding: 0;
	max-width: 450px;
	height:auto;
	border:0;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border:0;
	}

img.alignright {
	padding: 0;
	margin: 0 0 2px 7px;
	display: inline;
	border:0;
	}

img.alignleft {
	padding: 0 0 0 0 ;
	margin: 0 7px 2px 0;
	display: inline;
	border:0;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/*Foto Captiion*/
.wp-caption {
	/* border: 0px solid #ddd; */
	text-align: left;
	background-color: transparent;
	
	/* margin: 0 0 15px 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; **/}
	
.wp-caption img {
	display: block;
	margin: 0 0;
	max-width: 450px;
	height:auto;
	border:0;
	/*padding: 2px;
	border:1px solid #CFCFCF;*/}
		
.wp-caption-text {
	color: #666;
	/*font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; */
	font-size:0.85em;
	padding: 4px 0;
	margin: 0;
	}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;}
/*Photo Caption Ends*/
hr {
	display: none;
	}

/*LEFT SIDEBAR
================================================*/

/*left-sidebar List*/
#left-sidebar ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}

#left-sidebar ul li{
	margin: 0;
	margin-bottom:20px;
	border-top:0px solid #DEDEDE;
	border-bottom:0px solid #DEDEDE;

}

/*left-sidebar LIST TITLE*/
#left-sidebar ul li h2{
	margin: 0;
	padding: 4px 10px;
	background: transparent;
	border:0px solid #DEDEDE;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.167em;
	font-weight:bold;
	color:#800000;
	}
	
#left-sidebar ul ul{
	padding: 0; 
}

/*left-sidebar LIST */
#left-sidebar ul ul li{
	margin: 0;
	padding: 5px 10px;
	background: transparent;
	border:0px solid #DEDEDE;
	border-top:0;
	/*background:url(images/bullet.gif) no-repeat 5px 6px;*/
}

#left-sidebar ul ul ul li{
	padding: 0 0 0 10px;
}

#left-sidebar ul li.widget_search{
	padding: 0;
}

#left-sidebar a:link, #left-sidebar a:visited{
	color: #5F5669;
	background: transparent;
	text-decoration: none;
	border: 0;
}

#left-sidebar a:hover{
	color: #5F5669;
	background: transparent;
	text-decoration: underline;
}	
		
/*right-sidebar List*/
#right-sidebar ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}

#right-sidebar ul li{
	margin: 0;
	margin-bottom:20px;
	border-top:0px solid #DEDEDE;
	border-bottom:0px solid #DEDEDE;

}

/*RIGHT-SIDEBAR LIST TITLE*/
#right-sidebar ul li h2{
	margin: 0;
	padding: 4px 10px;
	background: transparent;
	border:1px solid #DEDEDE;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.167em;
	font-weight:bold;
	color:#800000;
	}
	
#right-sidebar ul ul{
	padding: 0; 
}

/*RIGHT-SIDEBAR LIST */
#right-sidebar ul ul li{
	margin: 0;
	padding: 5px 10px;
	background: transparent;
	border:1px solid #DEDEDE;
	border-top:0;
	/*background:url(images/bullet.gif) no-repeat 5px 6px;*/
}

#right-sidebar ul ul ul li{
	padding: 0 0 0 10px;
}

#right-sidebar ul li.widget_search{
	padding: 0;
}

#right-sidebar ul li.widget_calendar{
	padding:0;
}

#right-sidebar ul li.widget_calendar a{
	color:#9C5C00;
}

#right-sidebar a:link, #right-sidebar a:visited{
	color: #5F5669;
	background: transparent;
	text-decoration: none;
	border: 0;
}

#right-sidebar a:hover{
	color: #5F5669;
	background: transparent;
	text-decoration: underline;
}	

/*AD BOX*/
.adbox{
margin-bottom:20px;
}

.adbox .textwidget{
border:0;
margin:0;
padding:0;
}

/*RIGHT SIDEBAR TOP ADSENSE 300px LIST TITLE*/
.adbox .widget-title {
	margin: 0;
	padding: 4px 10px;
	background: transparent;
	border:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.167em;
	font-weight:bold;
	color:#800000;
	}


/*UNIVERSAL WIDGETS*/
.widget_tag_cloud {
	text-align:center;
	line-height: 100%;
	}

.widget_tag_cloud a {
	text-transform:lowercase;
	line-height: 100%;
	}
.textwidget{
border: 0px solid #DEDEDE;
border-top:0;
padding: 7px 10px;
line-height:1.6em;
}

/* Begin Calendar */
#calendar_wrap{
margin:0;
padding:0;
border:1px solid #DEDEDE;
text-align:center;
}
#wp-calendar {
	empty-cells: show;
	margin: 5px auto 0;
	width: 145px;
	}

#wp-calendar #next a:link, #wp-calendar #next a:visited {
	padding-right: 5px;
	text-align: right;
	background:transparent;
	font-variant:small-caps;}

#wp-calendar #prev a:link, #wp-calendar #prev a:visited{
	padding-left: 5px;
	text-align: left;
	background:transparent;
	font-variant:small-caps;}
	
#wp-calendar #next a:hover, #wp-calendar #prev a:hover{
color:#5F5669;
text-decoration:underline;
font-variant:small-caps;
}

#wp-calendar a:link, #wp-calendar a:visited{
	display: block;
	text-align: center;
	background:#DEDEDE;
	text-decoration:none;}

#wp-calendar a:hover {
	display: block;
	text-align: center;
	background:#5F5669;
	color:#FFF;
	text-decoration:none;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	font-weight:bold;
	padding:5px;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

/*WP PAGENAVIGATION*/
.wp-pagenavi{
clear:both;
padding-bottom: 10px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #82748F;
	color:#82748F;
	background-color: #FFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #82748F;
	color:#82748F;
	background-color: #FFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000;
	background-color: #FFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #82748F;
	color:#000;
	background-color: #F8F7EF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #82748F;
	border: 1px solid #82748F;
	background-color: #FFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #82748F;
	color: #000;
	background-color: #FFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #82748F;
	color: #000;
	background-color: #FFF;
}

	
/*ABOUT BOX
======================================================*/

.abt_img{
border:0px solid #DEDEDE;
padding:2px;
margin: 0 5px 5px 0;
float:left;}

.abt_name{
font-weight:bold;
}

.abt_desc{
font-weight:normal;
}

/*MULTI-PAGE PAGE NAVIGATION 
=======================================================*/
.navigation{
float:right;
clear:both;
}

.navigation a, .navigation a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #82748F;
	color:#82748F;
	background-color: #FFF;	
}
.navigation a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #82748F;
	color:#82748F;
	background-color: #FFF;	
}
.navigation a:hover {	
	border: 1px solid #000000;
	color: #000;
	background-color: #FFF;
}

/*BELOW POSt META
============================================================*/
.below-post-meta{
border-top:1px dashed #B2B2B2;
border-bottom:1px dashed #B2B2B2;
background:#F8F7EF;
line-height:1em;
padding:10px;
margin-top:0px;
color:#555;
text-align: left;}

/*READING ROOM
=============================================================*/
.reading-room{
margin-top:20px;
padding:10px;
border: 1px solid #DEDEDE;
border-bottom: 1px solid #DEDEDE;
clear:both;
text-align: left;}


.read-box{
float:left;
width:40px;
padding-right:20px;
font-weight:bold;
font-size:0.85em;
text-transform:uppercase;
letter-spacing:0.1em;
line-height:1.4em;
text-align: left;}


.prev-box{
float:left;
width:160px;
padding-right:20px;
line-height:1.4em;
text-align: left;}

.next-box{
float:left;
width:160px;
padding-left:20px;
line-height:1.4em;
text-align: left;}

.next-prev-label{
display:block;
clear:both;
font-weight:bold;
font-size:0.85em;
text-transform:uppercase;
letter-spacing:0.1em;
color:#4C9F0F;
padding-bottom:5px;
line-height:1em;
text-align: left;}


/*COMMENTS
============================================*/
/*COMMENT TITLE*/
.comments-title{
font-size:1.5em;
clear:both;
width:100%;
padding-bottom:5px;
float:left;
display:inline;
margin-bottom: 15px;
text-transform:uppercase;
text-align:left;
border-bottom: 1px dashed #B2B2B2;
}

.comments-title a, .comments-title a:link, .comments-title a:visited{
border:0;
color:#4C9F0F;
background:transparent;
}

.comments-title a:hover{
border:0;
background:transparent;
color:#FF7F50;
}

/*COMMENT FORM
==================================================*/
.comment-box{
border: 1px dashed #B2B2B2;
border-bottom: 1px dashed #B2B2B2;
background: #F8F7EF;
padding:10px;
}
.comment-box-title{
text-transform:uppercase;
font-weight:bold;
font-size: 1em;
line-height:1.6em;
border-bottom: 1px solid #DEDEDE;
margin-bottom:2em;
color:#4C9F0F;

}

.comment-input-row{
clear:both;
margin-bottom:15px;
}
.comment-label{
font-weight:bold;
color:#222;
text-align:right;
width:140px;
float:left;
margin-right:10px;
}
.comment-label-desc{
font-weight:normal;
color:#666;
clear:both;
display:block;
font-size:0.85em;
text-align:right;
padding-top:5px;
}

.comment-input-box{
padding-top:5px;
width:260px;
}

.comment-button{
margin-left:150px;
background:#5F5669;
color:#F8F7EF;
cursor: pointer;
padding:3px;
text-transform:uppercase;
font-weight: bold;
}

.add-comment{
float:right;
font-weight:normal;
font-size:9px;
color:#666;
display:inline;
text-transform:uppercase;
border:0;
}

#commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	border:1px solid #B2B2B2;
}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

/*COMMENTS 
===================================================*/

.commentlist{
	font: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	clear:both;
	margin:0;
	margin-bottom:15px;
	padding:0;
	padding-left:0;
	list-style:none;
}

.commentlist ul, .commentlist ol{
	font: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	clear:both;
	padding:0;
	padding-left:0;
	background:#F8F7EF;
	list-style:none;
}

.commentlist li {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	clear:both;
	margin:0;
	margin-left:0;
	margin-bottom:15px;
	padding:10px;
	background:#F8F7EF;
	list-style:none;
}

.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: normal;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	font-size:1em;
	line-height: 1.5em;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	padding-bottom:10px;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom:10px;

	}
li.bypostauthor {
    /* CSS styles for author comments */
}

li.byuser {
    /* CSS styles for registered users comments */
}
.commentlist a, .commentlist a:link, .commentlist a:visited{
}

.commentlist a:hover{
color:#FF7F50;
background:transparent;
}

/*FEATURED POSTS BOX*/
#featured-posts-box{
margin-bottom:20px;
}

.featured-post{
margin-bottom:10px;
overflow:hidden;
}

.featured-post-img{
border: 1px solid #5F5669;
overflow:hidden;
}

.featured-post-title{
font-size:1em;
font-weight:bold;
line-height:1.5em;
}

.featured-post-title  a:link, .featured-post-title a:visited, .featured-post-title a:hover{
text-transform:none;
}

/*THE TITLE OF ARCHIVE PAGES N SEARCH PAGES*/
.pagetitle{
text-transform:uppercase;
color:#000;
font-size:1.4em;
border-bottom: 1px solid #000;
margin-bottom:20px;
}

.search-terms{
background:#FEFF8F !important;
}
/*IE WARNING BAR*/
#downie6{
margin:0;
margin-top:10px;
padding:20px;
padding-top:5px;
padding-bottom:15px;
background: #FFFCDF;
text-align:center;
font-size: 12px;
line-height:1.6em;
}
#downie6 a:link,#downie6 a:visited{
color:#000;
text-decoration: none;
font-weight:bold;
border:0;
}
#downie6 a:hover{
text-decoration:none;
}
.ie-link{
background:transparent url(images/ie-icon.png) 0 0 no-repeat;
padding-left:30px;
padding-bottom:10px;
margin-right:20px;}

.firefox-link{
background:transparent url(images/firefox-icon.png) 0 0 no-repeat;
padding-left:30px;
padding-bottom:10px;
margin-right:20px;}

.opera-link{
background:transparent url(images/opera-icon.png) 0 0 no-repeat;
padding-left:30px;
padding-bottom:10px;
margin-right:20px;}

.safari-link{
background:transparent url(images/safari-icon.png) 0 0 no-repeat;
padding-left:30px;
padding-bottom:10px;
margin-right:20px;}

.chrome-link{
background:transparent url(images/chrome-icon.png) 0 0 no-repeat;
padding-left:30px;
padding-bottom:10px;
margin-right:20px;}
/*IE WARNING ENDS*/

/*AD BOXES IN POSTS PAGES*/
.ad-above-post{
padding-right:20px;
margin-bottom:20px;
clear:both;}

.ad-below-post{
margin-bottom:20px;
clear:both;}

.image-rotator{
width:160px;
height:auto;
overflow:hidden;
border:1px solid #DEDEDE;
} 