/*
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:steelBlue;/*#EFEFEB;*/
	color: #1F1F1F;
	text-align: left;
	font-weight:normal;
	line-height:1.6em;
}
.entry {
	font-size:125%;
}
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-bkg.jpg) 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:735px;
padding:0;
padding-left:15px;
margin-right:25px;
margin: 0px;
float:left;
clear:none;
overflow:hidden;
}

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

#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{
	float:left;
	margin:0;
	padding:67px 15px 52px;
	width:540px;
}

.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{
	border:0 none;
	font-family:myriad pro,arial,sans-serif;
	font-size:116%;
	text-decoration:none;
	color:#fff;
}

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

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

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

#top-search form {
	padding:0;
	margin:0;
}
#top-search .txtField {
	border:1px solid #C2B99F;
	color:dodgerBlue;
	float:left;
	font-family:Myriad Pro,Arial,Helvetica,sans-serif;
	font-size:160%;
	line-height:1em;
	margin:0 -1px 0 0;
	padding:5px 3px 0 5px;
	width:143px;
}

.btnSearch {
	background:lightGreen none repeat scroll 0 0;
	border:1px solid darkgrey;
	color:darkgreen;
	cursor:pointer;
	float:left;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:140%;
	font-weight:bold;
	line-height:1em;
	margin:0;
	padding:3px;
	text-transform:uppercase;
	}

/*Menubar
============================================*/
#menubar-wrap{
	background:#0A0A0A none repeat scroll 0 0;
	clear:both;
	display:block;
	font-family:'myriad pro',arial,sans-serif;
	font-size:134%;
	font-weight:bold;
	letter-spacing:0.02em;
	line-height:1.7em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:3px 0;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:100%;
}

#menubar{
	width:100%;
	position:relative;
	margin:0 0 0 10px;
	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;
	font-weight:100;
	}

#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:darkgreen;/*#000;*//*4192D9;*/
}

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

}

/*Author name, date below post title
==========================================================*/
.below-title-meta{
	color:darkseagreen;
	font-size:0.99em;
	font-weight:normal;
	letter-spacing:0.088em;
	line-height:1em;
	margin:-9px 0 14px;
	text-align:left;
	text-transform:uppercase;
}

.below-title-meta a:link, .below-title-meta a:visited{
background:transparent;
border:0 none;
color:darkseaGreen;
font-weight:900;
text-decoration:none;
}

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

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

.posts{
margin-bottom:20px;
}

.posts a:link, .posts a:visited{
	color:darkblue;
	font-weight:100;
	text-decoration:none;
}

.posts a:hover{
	color:darkblue;
	font-weight:100;
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{
	background:#FFFFFF none repeat scroll 0 0;
	color:darkorange;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:1.9em;
	font-weight:bold;
	margin:-5px -5px 0 -7px;
	padding:3px 5px 5px 6px;
	text-transform:lowercase;
}
	
#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: #333;
	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;
}

.textwidget {
margin:-5px 0 -5px -7px;
}
#right-sidebar .book-diving a:link, #right-sidebar .book-diving a:visited  {
	color:green;
	font-weight:900;
	font-size:124%;
}
#right-sidebar ul ul li.book-diving {
	margin:10px 0 0;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {	background:none;/*#000 none repeat scroll 0 0;*/
	clear:both;
	display:block;
	font-family:'myriad pro',arial,sans-serif;
	font-size:100%;
	font-weight:bold;
	letter-spacing:0.02em;
	line-height:1.7em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:5px 0 0;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	z-index:100;
	}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:180px; w\idth:100%;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:20%;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	width:175px;
	position:relative;
	margin: 0;
	text-align:center;
	float:left;
	color: #000;
}
/*
.menu ul ul li {padding:0;}
*/


.menu li.menu_item_25 {
	width:218px;
}
#menubar li.menu_item_25 {
	margin:0 17px;
}
#menubar li.menu_item_111 a, #menubar li.menu_item_111 a:visited {
	padding-top:10px;
}
/* style the links for the top level */
.menu a, .menu a:visited {
	margin: 0;
	text-align:center;
	color: #000;
/* original display:block;font-size:12px;text-decoration:none; color:#fff; width:138px; height:30px; border:1px solid #000; border-width:1px 0 1px 1px; 
:#000; padding-left:10px; line-height:29px; font-weight:bold; */}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:200px; w\idth:138px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#000 url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#000 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
.menu ul ul :hover > a.drop {background:#000 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#000;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#000;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;position:absolute;height:0;top:28px;font-size:78%;
	left:-47px;width:200px;border-top:1px solid #000;}

/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#000; color:#000; height:1.7em; line-height:1em; padding:5px 10px; width:275px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#FFA200; background:#000;}
.menu :hover > a, .menu ul ul :hover > a {color:#FFA200; background:#000;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}



/* ================================================================ 
   This CSS is further CSS I have created specifically for Wordpress
   so that the current page is highlighted in two levels.
   If you want it in three levels let me know.

   Author: Isaac Rowntree
   Website: www.zackdesign.biz
=================================================================== */


.menu ul ul .current_page_item a {
  color: red;
  background: white;
  border-left: 1px solid black;
}

.menu .current_page_item a {
  color: red;
  font-weight: bold;
  background: white;
}

.menu ul .current_page_item ul a {
  color: white;
  font-weight: normal;
  background: black;
}

.menu ul .current_page_item ul a:hover {
  background: gray;
}

.menu .current_page_item a:hover {
  background: white;
}
