/*  
Theme Name: Green-Lite-v2
Theme URI: http://www.deadpan110.com/
Description: Green-Lite-v2 WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> and the original <a href="http://www.thedeveloperinside.com/blog/green-lite-wordpress-theme/">Green-Lite</a> theme.
Version: 2.0
Author: Martin Guppy
Author URI: http://www.deadpan110.com/

	Green-Lite-v2
	 http://www.deadpan110.com/
	
	Based on the original Green-Lite theme by Eduardo
	 http://www.thedeveloperinside.com/blog/green-lite-wordpress-theme/

	This theme has been modified and updated by Martin Guppy,
	whose blog you will find at http://www.deadpan110.com/

	The CSS, XHTML and design is released under GPL:
	 http://www.opensource.org/licenses/gpl-license.php

*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	/*height:1%;*/
	/*position: static;*/
	}



@import "css/uni-form-style.css";
@import "css/Black_Minimalism.css";


/* Begin Typography & Colors */
body {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	background: #FFFFFF url(./pic/bg_all.jpg) repeat-x top left;
	margin: 0;
	padding: 0;
	color:#202020;
	text-align: center;
	}
div#header{
	width: 726px;
	height:46px;
	margin: 0 auto;
	text-align: left;
	/*background: transparent url(../img/face.gif) no-repeat top right;*/
}
div#header h1{
float: left;
	/*background: transparent url(../img/h1.gif) no-repeat top left;*/
	/*text-indent:-9999px;*/
	margin:0 0 0 10px;
	padding:5px 0 0 0;
	display:block;
	/*width:700px;*/
width: 360px;
	height:40px;
	font-size: 1.9em;
}
div#header h1 a{
	display:block;
	color:#FFFFFF;
	text-decoration: none;
}


div#rand_err {
float: right;
width: 200px;
margin: 3px 10px 0 0;
font: 1.0em 'Lucida Console', monospace, Arial;
color: #57991E;
text-align: right;
}

div#rand_err code a, div#rand_err code a:visited {
color: #57991E;
	letter-spacing: -3px;
	text-decoration: blink;

}

div#rand_err code a:hover, div#rand_err code a:active {
	text-decoration: none;
}

div#page{
	background: transparent url(./pic/center.gif) no-repeat top left;
	width: 726px;
	margin: 0 auto;
/*	min-height:63px;
	height:auto !important;
	height:63px;*/
/*	position:relative;*/
	padding: 10px 0 0 0;
}

/* ---------- Begin mainnav ----------------------- */
div#topnav {
	clear: both;
	float: left;
	width: 670px;
	text-align: right;
	margin: 0 auto;
	padding: 0;
}

div#mainnav {
	font: 10px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	clear: both;
	background:#000000;

	width:670px;
	height: 19px;
	border: solid #8BC548;
	border-width: 2px 0;
	margin: 0 auto;
	padding: 2px; 
}

div#mainnav ul { padding: 0;
	width: 470px;
	float: left;
	text-align: left;
}

div#mainnav ul li { display: inline; }

div#mainnav ul {
	margin: 0;
	padding: 0;
	color: #000000;
}

div#mainnav ul li a {
	margin: 0;
	padding: 3px 12px;
	color: #8BC548;
	text-decoration: none;
	float: left;
}
div#mainnav ul li a:hover {
	background-color: #8BC548;
	color: #FFFFFF;
}

div#navlist li a:hover, #navlist li a:active {
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
	text-align: left;
}



div#searchnav {
	float: right;
	display: inline;
	text-align: right;
	padding: 0;
	margin: 0;
}

div#searchnav form {
	padding: 0;
	margin: 0;

}

div#searchnav #textnav {
float: left;
	background: #000;
border: 1px solid #8BC548;
height: 15px;
width: 120px;
	color: #8BC548;
	letter-spacing: 0;
	margin: 0 0 0 0;
	padding: 1px 3px 1px 3px;
	text-transform: none;
}

div#searchnav a {
float: left;
	margin: 0;
	padding: 3px 12px;
	color: #8BC548;
	text-decoration: none;
}

div#searchnav a {
/*	text-transform: none;*/
	background-color: #000000;
	color: #8BC548;


}

div#searchnav a:hover {
	background-color: #8BC548;
	color: #FFFFFF;
}
/*
div#subnav {
	clear: both;
float: left;
	font: 1.2em 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: #71a832;
	width:660px;
	height: 16px;
	color: #FFFFFF;
	margin: 0 auto 10px auto; 
	padding 1px;

}
*/

/*
div#subnav p.alignright {
float: right;
}

div#subnav p.alignleft {
float: left;
}*/
/* ---------- End mainnav ----------------------- */

div#content {
/*****position: relative;*****/
	clear: both;
	margin: 0 auto;
width: 706px;
	min-height: 200px;
	height:auto !important;
/*	height:200px;
*/

background-color: #FFFFFF;
	/*border: 1px solid #959596;*/

	padding: 10px;

}

/* Post entries */

div#posts {


float: left;

width: 522px;


}

div#posts a {

	color: #8BC548;
	text-decoration: none;

}

div#posts a:visited {

	color: #57991E;
	text-decoration: none;

}

div#posts a:hover, div#posts a:active {
	color: #000000;
	text-decoration: underline;


}






div.journal {

	background: #FFFFFF url(./pic/journal_entry.jpg) no-repeat top left;
	width: 502px;
	font-size: 1.4em;
	text-align: left;
	min-height:135px;
	height:auto !important;
	height:135px;
	margin: 0 0 10px 0;
	padding: 2px 10px 15px 10px;
	border-bottom: solid 1px #8BC548;
}

div.projects {

	background: #FFFFFF url(./pic/projects_entry.jpg) no-repeat top left;
	width: 502px;
	font-size: 1.4em;
	text-align: left;
	min-height:135px;
	height:auto !important;
	height:135px;
	margin: 0 0 10px 0;
	padding: 2px 10px 15px 10px;
	border-bottom: solid 1px #8BC548;
}

div.reviews {

	background: #FFFFFF url(./pic/reviews_entry.jpg) no-repeat top left;
	width: 502px;
	font-size: 1.4em;
	text-align: left;
	min-height:135px;
	height:auto !important;
	height:135px;
	margin: 0 0 10px 0;
	padding: 2px 10px 15px 10px;
	border-bottom: solid 1px #8BC548;
}

div.howto {

	background: #FFFFFF url(./pic/howto_entry.jpg) no-repeat top left;
	width: 502px;
	font-size: 1.4em;
	text-align: left;
	min-height:135px;
	height:auto !important;
	height:135px;
	margin: 0 0 10px 0;
	padding: 2px 10px 15px 10px;
	border-bottom: solid 1px #8BC548;
}

div.software {

	background: #FFFFFF url(./pic/software_entry.jpg) no-repeat top left;
	width: 502px;
	font-size: 1.4em;
	text-align: left;
	min-height:135px;
	height:auto !important;
	height:135px;
	margin: 0 0 10px 0;
	padding: 2px 10px 15px 10px;
	border-bottom: solid 1px #8BC548;
}

div.gallery {

	background: #FFFFFF url(./pic/gallery_entry.jpg) no-repeat top left;
	width: 502px;
	font-size: 1.4em;
	text-align: left;
	min-height:135px;
	height:auto !important;
	height:135px;
	margin: 0 0 10px 0;
	padding: 2px 10px 15px 10px;
	border-bottom: solid 1px #8BC548;
}

div.plain {

	background: #FFFFFF url(./pic/plain_entry.jpg) no-repeat top left;
	width: 502px;
	font-size: 1.4em;
	text-align: left;
	min-height:135px;
	height:auto !important;
	height:135px;
	margin: 0 0 10px 0;
	padding: 2px 10px 15px 10px;
	border-bottom: solid 1px #8BC548;
}


div#newpost {
/*****position: relative;*****/
float: left;
top: -8px;
left: 10px;
	background: transparent url(./pic/latest.gif) no-repeat top left;
	height: 26px;
	width: 117px;
	

}

div.whatnext {
border: solid 1px #8BC548;
	padding: 2px 12px 2px 12px;
	background-color: #F8FAF6;
}

div.whatnext ul li {
	color: #000000;
	list-style:none;
	text-decoration:none;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	background: url(./pic/dot.gif) center left no-repeat;
}


div.whatnext img {
	border: none;
}

div#posts h2 {
	clear: left; float: left;
	font-size: 1.4em;
	padding: 0;
	margin: 22px 0;
}


div#posts h2 a, div#posts h2 a:visited {

	color: #000000;
	text-decoration: none;

}

div#posts h2 a:hover, div#posts h2 a:active {
	color: #000000;
	text-decoration: underline;


}

div.entry {
	clear: both;
	margin: 20px 0 10px 0;
}
div.entry h3 {
	clear: left;
	margin-top: 15px;
}

/* begin Info Entry */
div.info-entry{ 
/******position:relative;*****/
 border-top: solid 1px #8BC548; padding: 0 5px 0 5px;}
div.info-entry span{ /*****position:absolute;*****/ top:0; right: 5px;}
div.info-entry a, div.info-entry a:visited {
	color: #8BC548;
	text-decoration:none;
}

div.info-entry a:active, div.info-entry a:hover, div.info-entry span a:hover, div.info-entry span a:active { 
	color: #000000;
	text-decoration:underline;
}



div#comments {

	background: #FFFFFF url(./pic/plain_entry.jpg) no-repeat top left;
	width: 502px;
	font-size: 1.4em;
	text-align: left;
	min-height:135px;
	height:auto !important;
	height:135px;
	margin: 0 0 10px 0;
	padding: 2px 10px 15px 10px;
	border-bottom: solid 1px #8BC548;
}

div.comment {
	padding: 2px 10px 15px 10px;
	border-bottom: solid 1px #8BC548;
}


div.alt {
background-color: #F8FAF6;

}

a.extlink {
	padding-right:13px;
	background: transparent url(./pic/bulletExternal.gif) no-repeat center right ;
}

/* Begin Sidebar */
div.sidebar {
/*****position: relative;*****/

clear: right;
	/*border: 1px solid #959596;*/
	float: right;
z-index: 1;
background: #FFFFFF url(./pic/sidebar.jpg) no-repeat top left;
	width: 154px;
	font-size: 1.4em;
	text-align: center;
	min-height:135px;
	height:auto !important;
	height:135px;
	margin: 0 0 10px 0;
	padding: 2px 10px 5px 10px;
	border-bottom: solid 1px #8BC548;
}

div.sidebar div {
	text-align: left;
	margin: 0;
	padding: 0;


}

div.sidebar h2 {
	font-size: 1.4em;
	padding: 0;
	margin: 22px 0;
	color: #000000;
	text-decoration: none;

}

div.sidebar div ul {
	margin: 0;
padding: 0;
overflow: hidden;
}

div.sidebar div ul li{

	color: #000000;
	list-style:none;
	text-decoration:none;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	background: url(./pic/dot.gif) center left no-repeat;
} 

div.sidebar div ul li a, div.sidebar div ul li a:visited {
	color: #000000;
	text-decoration: none;
}

div.sidebar div ul li a:hover, div.sidebar div ul li a:active {
	color: #8BC548;
	text-decoration: none;
}



div.tag_cloud div {
text-align: center;
}

div.tag_cloud a, div.tag_cloud a:visited {
	color: #000000;
	text-decoration: none;
}

div.tag_cloud a:hover, div.tag_cloud a:active {
	color: #8BC548;
	text-decoration: none;
}


div.postinfo a, div.postinfo a:visited {
	color: #57991E;
	text-decoration: none;
}

div.postinfo a:hover, div.postinfo a:active {
	color: #8BC548;
	text-decoration: underline;
}


div.flexi-pages div ul li {
	color: #000000;
	list-style:none;
	text-decoration:none;
	margin: 5px 0 5px 0;
	padding: 0 0 0 15px;
	background: transparent url(./pic/dot.gif) no-repeat 0px 4px;
}




/* End Sidebar */
/* Classes */

div.navigation {
	float: left;

	margin: 0 0 10px 0;

}

div.navigation a, div.navigation a:visited {
	font-size: 1.4em;
	font-weight: bold;
	color: #57991E;
	text-decoration: none;
}
div.navigation a:hover, div.navigation a:active {
	color: #8BC548;
	text-decoration: underline;
}


.alignright {
	float: right;
}

.alignleft {
	float: left;
}

/* XHTML */

blockquote {
	padding: 2px 2px 2px 12px;
	border-left: solid 1px #8BC548;
	background-color: #F8FAF6;
}


/* Footer */
div#footer{
	clear: both;
font: 1.2em 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:#ffffff url(./pic/footer.jpg) repeat-x top left;
	margin:0;
	padding:0;
}

div#footer #subfooter{
	width: 726px;
	margin: 0 auto;
	height: auto !important;
	height:126px;
	min-height:126px;
	padding:20px 0 0 0;
}

div#subfooter .footer-posts,div#subfooter .footer-comments{
	width: 200px;
	float: left;
	padding:0 3px 0 3px;
}
div.footer-info{
	width: 267px;
	float: left;
	padding:0 3px 0 3px;
/*****	position:relative; *****/
}
div#subfooter h4{
	margin:0 0 5px 0;
	padding:0 0 10px 0;
	font-size: 1.8em;
	font-weight:normal;
	color: #000000;
	width:180px;
}
div.footer-info h4#head-info{
	width:auto;
}
div.footer-info a{
	color: #71a832;
	text-decoration:none;
}
div.footer-info a:hover{
	text-decoration:underline;
}
div#subfooter ul{
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
}
div#subfooter ul li a{
	color:#202020;
	text-decoration:none;
	display: block;
	width:180px;
	padding: 0;
	min-height:30px;
	height: auto !important;
	height:30px;
	border-bottom:1px dotted #71a832;
	margin: 0 0 5px 0;
}
div#subfooter ul li a strong{
	font-size:1em;
	display:block;
}
div#subfooter ul li a span{
	font-size:0.8em;
}
div#subfooter ul li a:hover{
	color: #71a832;
}

p#acknowledgment {
	font-size:0.8em;
}

p#acknowledgment a, p#acknowledgment a:visited {
	color: #57991E;
	text-decoration: none;
}

p#acknowledgment a:hover, p#acknowledgment a:active {
	color: #8BC548;
	text-decoration: underline;
}


/* Social Bookmarks */
div.d img {
	border: 0;
}


/*div.d a, div.d a:visited, div.d a:hover, div.d a:active{
	text-decoration: none;
}*/


div#validate{
	font-size:0.8em;
	margin: 0 0 0 0;
	border-bottom: solid 1px #71a832;
}
div#validate span {bottom:2px; right:4px; padding: 0 0 0 16px; background:transparent url(./img/admin.gif) no-repeat top left;}

div#validate a {color: #71a832; text-decoration:none;}

div#validate a#css-link,div#validate a#xhtml-link{height:20px; padding: 0 0 0 20px; background:transparent url(./img/check.gif) no-repeat top left;}

div#validate a#rss-link{height:20px; padding: 0 0 0 20px; background:transparent url(./img/rss.gif) no-repeat top left;}

div.clear {
	clear: both;
}

.contactform {
/**	position: static;**/
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
    font-weight: bold;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 2px solid #ff0000;
}

#OccasionWiseCalendar {
	width: 154px;
	height: 185px !important;
	margin: 0 auto;
	/*outline: blue solid thin;*/
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}


#OccasionWiseCalendar .OCcalendar {
	background-color: #fff;
/*	border-collapse: separate;
	border-spacing: 1px;*/
	width: 154px;
	height: 185px;
	font-size: 12px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}






#OccasionWiseCalendar .OCcalendar .OCthisMonth {
	width: 110px;
	height: 22px;
	background: #FFFFFF url(./pic/calnav-center.gif) no-repeat top left;
	color: #000;
	font-size: 10px;
}



#OccasionWiseCalendar .OCcalendar .OCprevMonth {
	cursor: pointer;
	width: 22px;
	height: 22px;
	background: #FFFFFF url(./pic/calnav-left-norm.gif) no-repeat top left;
}

#OccasionWiseCalendar .OCcalendar .OCprevMonth:hover {
	background: #FFFFFF url(./pic/calnav-left-lite.gif) no-repeat top left;
}

#OccasionWiseCalendar .OCcalendar .OCprevMonth span {
	display: none;
}
/*
#OccasionWiseCalendar .OCcalendar .OCprevMonth span:hover {
	display: none;
}*/



#OccasionWiseCalendar .OCcalendar .OCnextMonth {
	cursor: pointer;
	width: 22px;
	height: 22px;
	background: #FFFFFF url(./pic/calnav-right-norm.gif) no-repeat top left;
	color: #ffe;
}

#OccasionWiseCalendar .OCcalendar .OCnextMonth:hover {
	background: #FFFFFF url(./pic/calnav-right-lite.gif) no-repeat top left;
}


#OccasionWiseCalendar .OCcalendar .OCnextMonth span {
	display: none;
}
/*
#OccasionWiseCalendar .OCcalendar .OCnextMonth span:hover {
	display: none;
}*/



#OccasionWiseCalendar .OCcalendar .OCdayName {
	background-color: #f8faf6;
	border: 1px solid #fff;
	width: 22px;
	height: 22px;
}



#OccasionWiseCalendar .OCcalendar .OCcalendarDiv {
	width: 22px;
	height: 22px;
	background-color: #fff;
	color: #000;
}

#OccasionWiseCalendar .OCcalendar .OCfeed {

	background: #FFFFFF url(./pic/date-nav-gry.gif) no-repeat top left;

	cursor: pointer;
	text-decoration: none;
}

#OccasionWiseCalendar .OCcalendar .OCfeed:hover {
	text-decoration: none;
	color: #57991e;
}

#OccasionWiseCalendar .OCcalendar .wwwdeadpan110com {
	background: #FFFFFF url(./pic/date-nav-grn.gif) no-repeat top left;
}


#OccasionWiseCalendar .OCcalendar .OCcalendarToday {
	border: 3px solid #8BC548;
}

#OccasionWiseCalendar .OCcalendar .OClogoLink {
	background-color: #fff;
}

#OccasionWiseCalendar .OCcalendar .OClogoLink a {
	font-size: 6px;
	color: #f90;
	text-decoration: none;
}

#OccasionWiseCalendar .OCcalendar .OClogoLink a:hover {
	color: #fda;
	text-decoration: none;
}

#OccasionWiseCalendar .calendarDialog .OCdialogClose {
	position: absolute;
	float: right;
	top: -10px;
	left: 470px;
	cursor: pointer;
	background: transparent url(./pic/close.jpg) no-repeat top left;
	width: 47px;
	height: 47px;

}

#OccasionWiseCalendar .calendarDialog .OCdialogClose span {
	display: none;
}





/*
#OccasionWiseCalendar div img {
	position: relative;
}
*/


#OccasionWiseCalendar .calendarDialog {
/*
position: relative;
float: left;

clear: both;
float: left;
*/
z-index: 1000;
	background: #FFFFFF url(./pic/plain_entry.jpg) no-repeat top left;
	/*width: 502px;*/
	font-size: 1.4em;
	text-align: center;
	min-height:135px;
	height:auto !important;
	height:135px;

	padding: 2px 10px 15px 10px;
	border-bottom: solid 1px #8BC548;
}
/*
#OccasionWiseCalendar .calendarDialog  div {

float: left;
clear: both;
width: 502px;
float: left;
}
*/
#OccasionWiseCalendar .calendarDialog p {
clear: both;
float: left;
width: 475px !important;
	text-align: left;
}


#OccasionWiseCalendar .OCToolTip {
/*****	position: absolute; *****/
	width: 250px !important;
	padding: 5px;
	text-align: left;
	border: solid 1px #8BC548;
	background-color: #F8FAF6;
}

#OccasionWiseCalendar .OCToolTip ul li {
	color: #000000;
	height: 14px;
	list-style:none;
	text-decoration:none;
	margin: 5px 0 5px 0;
	padding: 0 0 0 15px;
	background: transparent url(./pic/dot.gif) no-repeat 0px 2px;
}

#OccasionWiseCalendar .OCToolTip h3 {
	margin: 0;
	padding: 0;

}
#OccasionWiseCalendar .OCToolTip ul{
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
}


#OccasionWiseCalendar .calendarDialog h1 {

	font-size:1.2em;
	padding: 3px; margin: 0 0 50px 0;
}
#OccasionWiseCalendar .calendarDialog h2 {


	float: left;
	margin: 0;
	padding: 3px;
	font-size:0.8em;

}

#OccasionWiseCalendar .calendarDialog .calendarCloseLink {
clear: both;
	width:100%;
	margin-top: 15px;
	text-align: center;
	
}

.calendarDialog a {text-decoration: none; color: #8BC548; font-weight: bold; background: transparent;}
.calendarDialog a:hover {text-decoration: underline; color: #57991E; }


.calendarDialog .OccasionWiseResult {
clear: both;
float: left;
margin: 5px;
padding: 5px;
width: 472px;
border-left: 10px solid #f90;
}


.calendarDialog .wordpress_feed {
clear: both;
float: left;
width: 472px;
/*background: url('/assets/img/wp-2.0-square-button-small.jpg') bottom right no-repeat;*/
}

.calendarDialog .www_gurgi-girl_net {
clear: both;
float: left;
margin: 5px;
padding: 5px;
border-left: 10px solid #ffc0cb;
}

.calendarDialog .www_deadpan110_com {
clear: both;
float: left;
margin: 5px;
padding: 5px;
background: #F8FAF6;
border-left: 10px solid #8BC548;
border-right: 1px solid #8BC548;
border-top: 1px solid #8BC548;
border-bottom: 1px solid #8BC548;
}
.calendarDialog .www_thehoneymonster_net_wordpress {
clear: both;
float: left;
margin: 5px;
padding: 5px;
border-left: 10px solid #ffcc99;
}


.calendarDialog .shriphani_com_blog {
clear: both;
float: left;
margin: 5px;
padding: 5px;
border-left: 10px solid #add8e6;
}


.calendarDialog .larry_alazarstudios_com_echo_blog_php {
clear: both;
float: left;
margin: 5px;
padding: 5px;
border-left: 10px solid #0066ff;
}

.calendarDialog .wordpress_org_development {
clear: both;
float: left;
margin: 5px;
padding: 5px;
border-left: 10px solid #000000;
}



.calendarDialog .www_heartinternet_co_uk_blog {
clear: both;
float: left;
margin: 5px;
padding: 5px;
border-left: 10px solid #ffff00;
}


#OccasionWiseCalendar .calendarDialog .OCsociables {
	clear: right;
	float: right;
	padding-left: 3px;
}

#OccasionWiseAPI_KEY {
	float: left;
	outline: red solid thin;
}


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
