/*
Theme Name: GreyDove
Description: A minimal Wordpress theme optimized for showing ads and search engine. It allows you to control ads, featured posts box and also change the text of the footer. You also have the option to show or hide your about me box.
Version: 1.1.2
Author: Pritam P Hans
Author URI: http://www.nyutech.com/
Tags: brown, light, fixed-width, two-columns, right-sidebar, theme-options, sticky-post
*/

/*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:Georgia,"Times New Roman",Times,serif;*/
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:#EFEFEB;
	color: #1F1F1F;
	text-align: left;
	font-weight:normal;
	line-height:1.6em;
}

a:link, a:visited{
color: #000;
text-decoration:underline;
}

a:hover{
color:#CC0000;
text-decoration:underline;
}

.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:#000;
	
}

h1  {font-size: 2.2em;}
h2  {font-size: 1.85em;}
h3  {font-size: 1.65em;}
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: #000;
	background: #FFF;
	text-decoration: none;
	outline: 0;
	vertical-align: baseline;
	border:0;
}

a:hover img { 

}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}
blockquote{
	border: 1px solid #CFCCC4;
	background:#E1DCCC;
	color:#000;
	padding:1.75em 1em 0.33em 1em;
	text-align:left;
	margin: 0 25px 1.4em 25px;
	text-align: left;
	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:0.9em;
}
/* BLOG FRAME
=================================================================*/
#wrapper{
width:970px;
margin:0 auto;
margin-top:10px;
padding:0px;
background:#FFF; /*F6F4F1;F5F7F9;*/
border-right:0px solid #000;
border-left:0px solid #000;
}

#header{
width:100%;
clear:both;
background: #E1DCCC url(images/header-bg.gif) no-repeat 0 0;
}

#container{
width:960px;
clear:both;
padding-right:0;
padding-left:10px;
padding-bottom:20px;
background:#E1DCCC url(images/body-bg-3col.gif) repeat-y 0 0;
}

#left-sidebar{
width:165px;
float:left;
clear:none;
overflow:hidden;
line-height:1.3em;
font-size: 1em;
}

#content-box{
width:525px;
padding:0;
padding-left:15px;
margin-right:25px;
margin: 0px;
float:left;
clear:none;
overflow:hidden;
}

#right-sidebar{
width:420px;
float:left;
clear:none;
overflow:hidden;
color: #333;
line-height:1.3em;
font-size: 1em;
}

#footer{
width:940px;
clear:both;
padding:15px;
padding-bottom:10px;
background:#E1DCCC url(images/header-bg.gif) repeat-x 0 0;
border-bottom:1px solid #CFCCC4;
}
/*Blog title
===========================================*/
#blog-name-box{
width:540px;
padding:10px 15px;
padding-top: 30px;
padding-bottom: 15px;
margin:0;
float:left;
}

.blog-name{
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
font-size:2.85em;
padding:0;
margin:0;
color:#000;
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:#000;
}

.blog-name a:hover{
color:#000;
text-decoration:none;
background:transparent;
border:0;}

.blog-description{
color:#333;
text-transform:uppercase;
letter-spacing:1px;
font-size: 0.95em;
line-height:1em;}

/*TOp SEARCH
============================================*/
#top-search{
width:325px;
float:right;
padding-top:35px;
margin: 0;
}

#top-search form {
	padding:0;
	margin:0;
}
#top-search .txtField {
	border:1px solid #C2B99F;
	width:185px;
	margin:0;
	margin-right:5px;
	padding:3px;
	padding-left:32px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background:#EAE0C6 url(images/search-bg.gif) 0 -2px no-repeat;
	color:#6F6F6F;
	float:left;
	font-size: 1.2em;
	line-height:1em;
	
}

.btnSearch {
	border:1px solid #C2B99F;
	color:#F6F4F1;
	margin:0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#9F9A8B;
	text-transform:none;
	cursor: pointer;
	float:left;
	padding:3px;:
	width:60px;
	line-height:1em;
	}

/*Menubar
============================================*/
#menubar-wrap{
	width:100%;
	position:relative;
	margin: 0;
	padding:5px 0;
	list-style:none;
	text-align:center;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing:0.2em;
	line-height:1.7em;
	background:#0A0A0A;
	clear:both;
}

#menubar{
	width:100%;
	position:relative;
	margin: 0;
	padding:0;
	list-style:none;
}
#menubar li {
	margin: 0;
	text-align:center;
	float:left;
	color: #000;
}

#menubar a:link, #menubar a:visited  {
	display: block;
	color:#F6F4F1;
	text-decoration:none;
	border: 0;
	padding: 1px 10px;
	}

#menubar a:hover {
	color:#FFA200;
	text-decoration:none;
}

#menubar a.rss{
 padding-right: 5px;
 padding-left:35px;
 background:transparent url(images/rss-small.gif) 10px 2px no-repeat ;
 border:0;
 }

#menubar a:hover.rss{
 padding-right: 5px;
 padding-left:35px;
 background:transparent url(images/rss-small.gif) 10px 2px no-repeat ;
 border:0;
}

/*
MENUBAR SEARCH IN HEADER==================================================================*/

#menubar-search {
	float: right;
	position:absolute;
	margin: 0;
	right:0;
	border-left: 0;
	padding: 0 3px;}

#menubar-search form {
	padding:0;
	margin:0;
}
#menubar-search .txtField {
	border-left:1px solid #F6F4F1;
	border-right:1px solid #F6F4F1;
	border-top:1px solid #F6F4F1;
	border-bottom:1px solid #F6F4F1;
	width:200px;
	margin:0;
	margin-right:5px;
	padding:1px;
	padding-left:25px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #3F3F3F url(images/search.gif) 3px 2px no-repeat;
	color:#F6F4F1;
	float:left;
}

/*Menubar Ends*/

/*Post Title
===========================================================*/
.post-title{
font-family:Georgia,"Times New Roman",Times,serif;
font-size: 2.8em;
font-weight:normal;
line-height:1.3em;
letter-spacing: normal;
margin-bottom:5px;
padding-bottom:5px;
text-transform:none;
color:#000; /*2F9DFF;*/
border-bottom: 0px solid #DEDEDE;
}
.post-title a:link, .post-title a:visited{

text-decoration:none;
clear:both;
padding:2px 0 5px 0;
border-bottom:0;
color:#000;/*4192D9;*/
}

.post-title a:hover{
text-decoration:underline;
color:#000;
}

/*Author name, date below post title
==========================================================*/
.below-title-meta{
color: #000;
font-size:0.833em;
margin-bottom:10px;
text-align:left;
font-variant:small-caps;
letter-spacing:0.088em;
font-weight:normal;
line-height:1em;
}

.below-title-meta a:link, .below-title-meta a:visited{
color: #000;
border:0;
background:transparent;
font-weight:normal;
}

.below-title-meta a:hover{
font-weight:normal;
text-decoration:underline;
}

/*POST BODY TEXT
==================================================*/
.post-wrap{
width:475px;
margin-bottom:15px;
font-weight:normal;
padding-top:15px;
border-top: 1px solid #CFCCC4;
}

.posts{
margin-bottom:20px;
}

.posts a:link, .posts a:visited{
font-weight:bold;
color: #CC0000;
text-decoration:underline;
}

.posts a:hover{
color:#000;
background:transparent;
text-decoration:underline;
}

.posts{
line-height:1.75em;
}

.homepage-belowpost-links{
color:#333;
padding:3px;
margin:0;
margin-top:15px;
text-transform:uppercase;
font-size:0.833em;
letter-spacing:0.1em;
font-weight:normal;
clear:both;
border: 1px solid #DEDEDE;
line-height:1em;
}

.homepage-belowpost-links a:link, .homepage-belowpost-links a:visited{
color:#000;
padding:2px 5px;
text-transform:uppercase;
border:0;
font-weight:normal;
}

.homepage-belowpost-links a:hover{
background: transparent; /*#D1CBD6;*/
padding:2px 5px;
text-transform:uppercase;
border:0;
font-weight:normal;
text-decoration: underline;
}

/*SIDEBARS
=============================================================*/

/*RIGHT TOP SIDEBAR*/
#right-topbox-sidebar{
width:100%;
clear:both;
float:left;
background: #E1DCCC url(images/right-top-bg.gif) repeat-y 0 0;
}

.right-top-sidebar{
width:100%;
clear:both;
float:left;
}

#right-left-sidebar{
width: 208px;
float:left;
}

#right-right-sidebar{
width:208px;
float:right;
}

.sidebar-separator{
width:100%;
height:3px;
clear:both;
float:left;
background: url(images/separator.gif) no-repeat 0 0;
}
/* Begin Images */
p img {
	padding: 0;
	max-width: 475px;
	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 10px;
	display: inline;
	border:0;
	}

img.alignleft {
	padding: 0 0 0 0 ;
	margin: 0 10px 2px 0;
	display: inline;
	border:0;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/*Foto Captiion*/
.wp-caption {
	/* border: 1px solid #ddd; */
	text-align: left;
	background-color: transparent;
	line-height:1em;	
	/* 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: 475px;
	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;
	line-height:1em;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;}

/*Photo Caption Ends*/

hr {
	display: none;
	}

/*SIDEBAR
================================================*/
/*right-sidebar List*/
.widgetbox{
	padding-top:10px;
	border-top: 1px solid #CFCCC4;
	padding:15px;
}

.widget-title{
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.167em;
	font-weight:bold;
	color:#6F6F6F;
}	

#right-sidebar ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#right-sidebar ul li{
	margin: 0;
}

/*RIGHT-SIDEBAR LIST TITLE*/
#right-sidebar ul li h2{
	margin: 0;
	padding: 4px 0px;
	padding-top:10px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.167em;
	font-weight:bold;
	color:#6F6F6F;
}
	
#right-sidebar ul ul{
	padding: 0; 
}

/*RIGHT-SIDEBAR LIST */
#right-sidebar ul ul li{
	margin: 0;
	padding: 4px 0px;
	background: transparent;
	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:#000;
}

#right-sidebar a:link, #right-sidebar a:visited{
	color: #000;
	background: transparent;
	text-decoration: none;
	border: 0;
}

#right-sidebar a:hover{
	color: #000;
	background: transparent;
	text-decoration: underline;
}	

/*UNIVERSAL WIDGETS*/
.widget_tag_cloud {
	text-align:center;
	line-height: 100%;
	}

.widget_tag_cloud a {
	text-transform:lowercase;
	line-height: 100%;
	}
.textwidget{
border-top:0;
line-height:1.6em;
}

/* Begin Calendar */
#calendar_wrap{
margin:0;
padding:0;
text-align:center;
}
#wp-calendar {
	empty-cells: hide;
	margin: 5px auto;
	width: 185px;
	}

#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:#000;
text-decoration:underline;
font-variant:small-caps;
}

#wp-calendar a:link, #wp-calendar a:visited{
	text-align: center;
	background:#ECEADC;
	text-decoration:none;
	font-weight:bold;}

#wp-calendar a:hover {
	text-align: center;
	background:#4F4F4F;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	font-weight:bold;
	padding:2px 5px;
	background:#BAB4A0;
	}

#wp-calendar td {
	padding: 5px 0;
	text-align: center;
	}

#wp-calendar tr {
	padding: 5px 0;
	text-align: center;
}
	
	
#wp-calendar th {
	padding: 3px 0;
	text-align: center;
	}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: transparent; }
/* End Calendar */

/*WP PAGENAVIGATION*/
.wp-pagenavi{
border-top: 1px solid #CFCCC4;
clear:both;
float:left;
margin-top:10px;
padding-top:25px;
padding-bottom: 20px;
width:475px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #7F7F7F;
	color:#000;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #7F7F7F;
	color:#000;
}
.wp-pagenavi a:hover {	
	color: #FFF;
	background-color: #4F4F4F;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #000;
	color:#000;
	background-color: #DFDFDF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000;
	border: 1px solid #7F7F7F;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #7F7F7F;
	color: #FFF;
	background-color: #4F4F4F;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #7F7F7F;
	color: #000;
}

	
/*ABOUT BOX
======================================================*/

.abt_img{
border:0px solid #DFE5FF;
padding:2px;
margin: 0 5px 5px 0;
float:left;
max-width:125px;
max-height:75px;
}

.abt_name{
font-weight:bold;
}

.abt_desc{
font-weight:normal;
line-height:1.6em;
}
/*MULTI-PAGE PAGE NAVIGATION IN POSTS
=======================================================*/
.navigation{
float:right;
clear:both;
font-weight:bold;
}

.navigation a, .navigation a:link, .navigation a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #7F7F7F;
	color:#000;
	background-color: transparent;
}
.navigation a:hover {	
	color: #FFF;
	background-color: #4F4F4F;
}

/*BELOW POSt META
============================================================*/
.below-post-meta{
border: 1px solid #CFCCC4;
line-height:1em;
padding:10px;
margin-top:0px;
color:#555;
text-align:center;}

/*READING ROOM
=============================================================*/
#reading-room{
margin-top: 20px;
padding: 0;
border: 2px solid #CFCCC4;
clear: both;
background: transparent url(images/reading-room.gif) no-repeat 0 0;
}

.read-box{
float:left;
width:40px;
padding:5px 10px;
font-weight:bold;
font-size:0.85em; 
text-transform:uppercase;
letter-spacing:0.1em;
line-height:1.4em;
color:#6F6F6F;
}

.prev-box{
float:left;
width:175px;
padding-top:5px;
padding-bottom:5px;
padding-right:20px;
padding-left:20px;
line-height:1.4em;}

.next-box{
float:left;
width:175px;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
line-height:1.4em;}

.next-prev-label{
display:block;
clear:both;
font-weight:bold;
font-size:0.85em;
text-transform:uppercase;
letter-spacing:0.1em;
color:#6F6F6F;
padding-bottom:5px;
line-height:1em;
}

/*COMMENTS
============================================*/

#comments{
width:475px;
margin-bottom:15px;
font-weight:normal;
padding-right:25px;
padding-top:15px;
line-height:1.6em;
}

/*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 #CFCCC4;
}

.comments-title a, .comments-title a:link, .comments-title a:visited{
border:0;
background:transparent;
text-decoration:none;
}

.comments-title a:hover{
border:0;
background:transparent;
color:#CC0000;
text-decoration:none;
}

/*COMMENT FORM
==================================================*/
#respond{
width:473px;
margin-bottom:15px;
font-weight:normal;
margin-right:25px;
padding:0;
padding-bottom:10px;
border: 2px solid #CFCCC4;
background: transparent;
line-height:1em;
}

.comment-box{
padding:10px 20px;
}
.comment-box-title{
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
color:#6F6F6F;
background:#E1DCCC;
border-bottom:2px solid #CFCCC4; 
padding: 3px 5px;
font-weight:bold;
font-size:0.85em; 
text-transform:uppercase;
letter-spacing:0.1em;
line-height:1.4em;
margin-bottom:5px;
}

.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;line-height:1em;

padding-top:5px;
}

.comment-input-box{
padding-top:5px;
width:260px;
}

.comment-button{
margin-left:150px;
background:#4F4F4F;
color:#FFF;
cursor: pointer;
padding:3px;
text-transform:none;
font-weight: bold !important;
}

.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:transparent;
	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:#E1DCCC;
	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 #CFCCC4;
	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{
text-decoration:none;
border:0;}

.commentlist a:hover{
background:transparent;
}

/*FEATURED POSTS BOX*/
#featured-posts-box{
}
.featured-post{
width:385px;
margin-right:15px;
margin-top:10px;
overflow:hidden;
float:left;
clear: none;}

.featured-post-img{
width:160px;
border: 2px solid #CFCCC4;
overflow:hidden;
float:left;
margin-right:15px;
}

.featured-post-title{
width:175px;
font-size:1.2em;
font-weight:bold;
line-height:1.5em;
float:left;
}

.featured-post-title  a:link, .featured-post-title a:visited{
text-transform:none;
float:left;
text-decoration:none;
}
.featured-post-title a:hover{
text-transform:none !important;
}
/*THE TITLE OF ARCHIVE PAGES N SEARCH PAGES*/
.pagetitle{
width:475px;
font-weight:normal;
padding-right:25px;
text-transform:uppercase;
color:#000;
font-size:2.0em;
margin:10px 0;
}

.blankpagetitle{
width:475px;
font-weight:normal;
padding-right:25px;
text-transform:uppercase;
color:#000;
font-size:2.0em;
border-bottom: 1px solid #CFCCC4;
margin:10px 0;
margin-bottom:20px;
padding-bottom:10px;}

.search-terms{
}
/*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:15px;
}

.ad-below-post{
margin-bottom:20px;
float:left;
}

.image-rotator{
width:160px;
height:auto;
overflow:hidden;
border:1px solid #DFE5FF;
} 

.post-thumb{
float:left;
margin-right:15px;
margin-bottom:2px;
width:175px;
height:105px;
border:1px solid #999;
}

.post-thumb a, .post-thumb a:hover{
text-decoration:none;
border:0;
}

/*HOMEPAGE READ MORE*/
.homepage-readmore{
margin-bottom:5px;
line-height:1em;
}
.homepage-readmore a, .homepage-readmore a:link, .homepage-readmore a:visited, .more-link{
padding:3px;
color:#6F6F6F;
text-transform:uppercase;
text-decoration:none;
border:0;
font-size: 0.8em;
font-weight:bold}

.homepage-readmore a:hover{
padding:3px;
color:#000;
text-transform:uppercase;
text-decoration:none;
border:0;}

/*RELATED POSTS*/
.rel-post{
width:100%;
float:left;
margin-bottom:20px;
font-size:1em;
line-height:1.4em;
padding:0;
padding-bottom:10px;
border: 2px solid #CFCCC4;
}

.rel-post-slug{
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
color:#6F6F6F;
background:#E1DCCC;
border-bottom:2px solid #CFCCC4; 
padding: 3px 5px;
font-weight:bold;
font-size:0.85em; 
text-transform:uppercase;
letter-spacing:0.1em;
line-height:1.4em;
}

.rel-post-entry-wrap{
margin:10px;
margin-right:0;
margin-bottom:0;
float:left;
width:220px;
}

.rel-post-thumb{
float:left;
padding:0;
margin: 5px 0;
margin-right:5px;
background:transparent;
border:2px solid #CFCCC4;
}

.rel-post-title{
padding-top:5px;
float:left;
width:170px;
}


.rel-post li, .rel-post ul {
list-style: none;
margin:0;
padding:0;
}

.rel-post a, .rel-post a:link, .rel-post a:visited{
text-decoration:none;
}
.rel-post a:hover{
text-decoration:underline;
} 

.archives-wrap{
width:475px;
font-weight:normal;
padding-right:25px;
line-height:1.6em;
}

.archives-wrap ul, .archives-wrap ul li{
list-style:none;
margin:0;
padding:0;
float:left;
margin-right:20px;
margin-bottom:10px;
}

.archives-wrap ol, .archives-wrap ol li{
list-style:none;
margin:0;
padding:0;
clear:both;
}

.archives-title{
font-family:Georgia,"Times New Roman",Times,serif;
font-size: 2.4em;
font-weight:normal;
line-height:1.3em;
letter-spacing: normal;
margin-top:30px;
padding-bottom:5px;
text-transform:none;
color:#000; /*2F9DFF;*/
border-bottom: 1px solid #CFCCC4;
clear:both;
}

.sticky{
background:#E1DCCC;
padding:15px;
border: 2px solid #CFCCC4;
}