@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0;}

body{
	margin: 0px;
	padding: 10px 0px 15px 0px;
	/*background: url(images/bg.jpg);*/
	font-size: 1em;
	font-weight: normal;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.clearer{
	clear: both;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited{
	color:#69340d;
	font-weight:normal;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border: none;
}

p { 
	padding: 8px 0px 8px 0px; 
}

.inner-content ul,.inner-content ol{
	margin: 12px 0px 15px 0px;	
	padding: 0px 0px 0px 45px;
}

.inner-content ul li{
	list-style:none;
	list-style-image:url(images/bullet.gif);
	padding: 0px;
	margin: 2px 0px 5px 0px;
}

.inner-content ol li{
	padding: 0px;
	margin: 2px 0px 6px 0px;
}


.inner-content blockquote {
	margin: 5px 0;
	padding: 0px 20px 10px 40px;
	color:#666;
	font-style:italic;
	background: url(images/quote.gif) no-repeat 10px 0;
	border: none;
}

.divider{
	background:url(images/divider.gif) center top no-repeat;
	margin: 5px 0px 25px 0px;
}

.wp-caption{
background:#333;
text-align: center;
color: #FFFFFF;
padding-top: 3px;
margin-right: 7px;
margin-top: 7px;
font-weight: bold;   
}

.wp-caption img a{
border: none;
}

.alignleft { float: left; margin-right: 8px;}
.alignright { float: right;margin-left: 8px; }
.alignnone{text-align:center;margin-right: 8px;margin-left: 8px;}

/*####################################################################################
################################# Header ############################################ */

.head{
	margin: 0px auto 0px;
	padding: 0px;
	width: 990px;
	height: 250px;
	/*background: url(images/head-3.png) no-repeat;*/
	background: url(images/peter-1.jpg) no-repeat top right;
	background: url(images/donegan-gardens-masthead-OP.jpg) no-repeat top right;
}

.head-mask{
	position:inherit;
	width:0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	background: url(images/head-3.png) no-repeat;
}

/*
.head-mask{
	position:inherit;
	width:100%;
	height: 172px;
	padding: 0px;
	margin: 0px;
	background: url(images/head-3.png) no-repeat;
}
*/

/*####################################################################################
################################# font styling ############################################ */

#company_information_left {
	float:left;
	width:200px;
	padding: 5px 0px 15px 0px;
	font-weight:bold;
	line-height:1.8em;
}
#company_information_right {
	float:left;
	width:365px;
	padding: 5px 0px 15px 10px;
	line-height:1.8em;
	clear:right;
}


.posth2,.posth2 a:link,.posth2 a:visited{
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.25em;
	font-weight: normal;
	font-stretch:extra-condensed;
	color: #7ba149;
	text-decoration: none;
}

.posth2:first-letter{
	text-transform:uppercase;
}

.posth2 a:hover{
	color: #9ac660;
	text-decoration: none;
}

.date_tags{
	color:#69340d;
	padding: 0px 0px 18px 0px;
	margin: 0px;
}

.brace_e{
	color:#CCC;
	font-weight:bolder;
	font-size: 2em;
	margin-right: 15px;
	vertical-align:sub;
}

.brace{
	color:#CCC;
	font-weight:bolder;
	font-size: 2em;
	vertical-align:sub;
}

/*####################################################################################
################################# Navigation ############################################ */
.nav{
	margin: 0px;
	padding: 17px 0px 0px 0px;
	background:#9ac660;
	width: 702px;
	height: 35px;
	border-bottom: 1px solid #666;
}

ul.navig{
	list-style:none;
	padding: 0px 0px 0px 18px;
	margin: 0px;
	font-size: 0.9em;
}

ul.navig li{
	display: inline-block;
	list-style: none;
	font-weight: bold;
	padding: 5px 20px 5px 14px;
	margin-right: 7px;
	border-right: 1px solid #CCC;
	text-align:center;
}

ul.navig li a:link,ul.navig li a:visited{
	text-decoration: none;
	color: #333;
	font-weight: bold;	
}

ul.navig li a:hover{
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;	
}



/*####################################################################################
################################# Content ############################################ */

.wrapp{
	width: 988px;
	/*min-height: 550px;*/
	margin: 0px auto 0px;
	padding: 0px;
	background:url(images/content-bg.png) top right;
	/*background:url(images/coll_bg.gif) repeat-y top right;*/
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.content{
	/*background:url(images/body_dropshadow.png) repeat-y top right;*/
	width: 708px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
}

.inner-content{
	font-weight: normal;
	color:#585858;
	font-size: 0.9em;
	line-height: 1.4;
	margin: 0px;
	padding: 20px 20px 0px 25px;
}


.inner-content-page{
	background:url(images/plain-bg.png) no-repeat 0% 100%;
	font-weight: normal;
	color:#585858;
	font-size: 0.9em;
	line-height: 1.4;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 140px 25px;
    /*padding: 17px;*/
}


.page-cont p:first-letter{
	text-transform:uppercase;
	color:#390;
	font-size: 1.7em;
	font-weight: bold;
}

.med{
	/*background: url(images/award.gif) no-repeat 0% 50%;*/
	padding: 10px 0px 10px 45px;
}

.meds{
   margin-left: 45px;	
}

.post-meta{
	padding: 0px 10px 35px 10px;
	text-align:center;
	font-weight: bold;
	margin: 0px;
}

.audio{
	background:url(images/audio.gif) no-repeat left center;
	padding: 10px 0px 10px 43px;
	margin-right: 14px;
}

.pdf{
	background:url(images/print.png) no-repeat left center;
	padding: 10px 0px 10px 43px;
}

/*####################################################################################
################################# Sidebar ############################################ */
.sidebar{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 280px;
	/*background: url(images/leaf.png) no-repeat;*/
}

.search{
	margin: 35px 5px 10px 10px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #EBEBEB;
}

.s_text{
	width: 145px;
	border:none;
	border: 1px solid #CCC;
	padding: 3px;
	font-size: 0.8em;
	color:#666;
}

.s_but{
	width: 94px;
	height: 24px;
	color:#FFF;
	text-align:center;
	font-size: 0.8em;
	background: url(images/search.png) no-repeat;
	border:none;
	padding: 1px;
	vertical-align:sub;
}

.sidebar-box{
	margin: 10px;
	padding: 10px 0px 14px 0px;
	border-bottom: 1px solid #EBEBEB;	
}

.sidebar-box h3{
	color:#804040;
	font-size: 1em;
	font-weight:bold;
	margin: 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px 0px 8px 0px;
}

.subs{
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.rss_sub{
	background: url(images/feed.png) no-repeat top left;
	padding: 10px 0px 0px 40px;
	margin: 0px 0px 0px 15px;
	min-height: 30px;
	list-style:none;
	font-size: 0.85em;
}

.mail_sub{
	background:url(images/email.png) no-repeat 0% 40%;
	padding:10px 0px 0px 40px;
	margin: 0px 0px 0px 15px;
	min-height: 30px;
	list-style:none;
	font-size: 0.85em;	
}

.share-add{
	padding:10px 0px 0px 40px;
	margin: 0px 0px 0px 15px;
	list-style:none;
	font-size: 0.85em;	
}

.posti,.recent-comments,.category_ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.sidebar-box .posti li{
	margin: 0px 0px 3px 15px;
	padding: 3px 0px 3px 17px;
	list-style: none;
	background:url(images/post-icon.gif) no-repeat 0% 50%;
	font-size: 0.85em;	
}

.posti li:first-letter{
	text-transform:uppercase;
}

.recent-comments li{
	margin: 0px 0px 3px 15px;
	padding: 3px 0px 3px 17px;
	list-style: none;
	background:url(images/comment.gif) no-repeat 0% 50%;
	font-size: 0.85em;		
}

.category_ul li{
	margin: 0px 0px 3px 15px;
	padding: 3px 0px 3px 17px;
	list-style: none;
	background:url(images/archive.gif) no-repeat 0% 50%;
	font-size: 0.85em;		
}

#twitter_update_list{
	list-style:none;
	margin: 0px;
	padding: 0px;
}

#twitter_update_list li{
	color:#444;
	font-size: 0.85em;
	margin: 0px 0px 3px 15px;
	padding: 3px 0px 3px 17px;
	list-style: none;
	background: url(images/twitter_icon.gif) no-repeat 0% 50%;
}



/*####################################################################################
################################# comment stuffs###################################### */

#commentblock label span { 
	color: #FF0000; 
}

#commentblock ol { 
	padding: 0; 
}

.signle-post-teaser{
	background:#edf9d2;
	padding: 5px;
	text-align: center;
	color:#333;
	font-size: 0.9em;
	font-weight: normal;	
	margin: 8px 0px 12px 0px;
}

.signle-post-teaser a:link,.signle-post-teaser a:visited{
	color:#333;
	text-decoration:none;
}

.signle-post-teaser a:hover{
	color:#BB4411;
	text-decoration:none;
}

.join-comments{
	background:url(images/comments_icon.gif) no-repeat 0% 50%;
	padding: 4px 0px 0px 23px; 
	margin-right: 15px;
}

.trackback-uri{
	background:url(images/trackback.png) no-repeat 0% 50%;
	padding: 4px 0px 0px 23px; 
	margin-right: 15px;
}

.comment-rss{
	background:url(images/feeds.png) no-repeat 0% 50%;
	padding: 4px 0px 0px 23px; 
	margin-right: 15px;
}

.see-trackbacks{
	background:url(images/trackback.png) no-repeat 0% 50%;
	padding: 4px 0px 0px 20px; 
	margin-right: 15px;
}

.form {
	background:#F8FED6;  /*#f8f8f8;*/
	padding: 20px;
	margin-bottom: 20px;
}

.lbl{
	clear: both;	
	width: 90px;
	margin-right: 10px;
	/*overflow: none;*/
	float: left;
}

input {
	margin: 0 2px 3px 0px;
	padding: 1px;
}

input.textfield {
	background: #fff url(images/input.gif);
	border-top: none;
	border-left: none;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	padding: 3px;
	width: 45%;
	float: left;
}

textarea {
	clear:both;
	background: #fff url(images/input.gif) no-repeat;
	border-top: none;
	border-left: none;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	padding: 3px;
	margin-left: 100px;
	width: 70%;
}


ol.commentlist li{
	list-style:none;	
}

ol.commentlist li.box{
	background:none;
	margin-bottom: 45px;
}

.avatar{
	float: left;
	margin-bottom: -10px;
	padding-right: 14px;	
}

.commentinfo{
	vertical-align: middle;
	padding: 8px 0px 0px 8px;
	background: #edf9d2;
	border-bottom: 1px solid #CCC;
}

.commentspan{
	padding-top: 17px;	
}

.comment-text{
	background:#F8FED6;		
	font-size: 0.8em;
	padding: 3px 10px 5px 13px;
}
/*####################################################################################
################################# Footer ############################################ */


.footer{
	background:#8a6f5c;
	width: 988px;
	padding: 0px;
	margin: 0px auto 0px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	height: 120px; 
	font-size: 0.8em;
	color:#F2F2F2;
}

.footer a:link,.footer a:visited{
	color: #CCC;	
	text-decoration: none;
}

.footer a:hover{
	text-decoration: underline;
}

.footer-top{
	height: 67px;
	width: 100%;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	font-weight: bold;
}

.left-pane{
	float: left;
	border-right: 1px groove #CCC;	
	padding: 5px 10px 5px 10px;
}

.right-pane{
	float: right;
	width: 18%;
	padding: 0px 10px 0px 10px;	
}

.footer-bottom{
	background: #422611;
	height: 20px;
	border-top: 1px solid #FFFFFF;
	padding: 7px;
}
/* MyBlogLog CSS */


body table#MBL_COMM{
    border:none;
	background:none;
} 

body table#MBL_COMM td.mbl_join_img,body table#MBL_COMM td.mbl_join,body table#MBL_COMM td.mbl_img{
	background:none;
} 

body table#MBL_COMM td.mbl_h {
    display:none;
} 

body table#MBL_COMM td.mbl_fo_hidden { 
     background-color:#F0F9EF;
	 display: none;
	 color:#005F87; 
}

body table#MBL_COMM td.mbl_fo_hidden a{ 
	 color:#005F87; 
}

body table#MBL_COMM td.mbl_fo_hidden a:hover{ 
	 text-decoration:underline; 
}


li.sel a:link,li.sel a:visited{
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;	
}


/* Contact Form style */

.lbl-frm{
	margin: 0px;
	padding: 0px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.25em;
	font-weight: normal;
	font-stretch:extra-condensed;
	color: #7ba149;
	text-decoration: none;	
} 

.txt-frm{
	width: 320px;
	padding: 2px;
	color:#333;
	border: none;
	font-size: 0.96em;
	border: 1px solid #CCC;
}
.Ccomment{
	border: none;
	border: 1px solid #CCC;
	color: #333;
	padding: 3px;
	float: left;
	margin-left: 0px;
	width: 320px;
}

.frmsel{
	font-size: 0.9em;
	width: 228px;
	padding: 2px;
	color:#333;
	border: none;
	border: 1px solid #CCC;
}

.frm-left{
	width: 110px;
	text-align: left;
	margin-right: 0px;
	float: left;
}

.frm-right{
	width: 250px;
	text-align: left;
	margin: 0px;
	padding-left: 5px;
	padding-right: 0px;
	float:left;
	line-height: 1.5; 
}

.left-box{
	/*border-right: 1px solid #999;*/
	width: 400px; 
	float: left;
	padding-left: 20px;
}

.right-box{
	float: left;
	width: 390px;
	padding-left: 20px;
	/*border-right: 1px solid #999;*/
}

.marked{
	color:#C30;
	font-weight: bold;
}
 
 
 .done-pane{
	border: 1px solid #93bd0a;
    background: #e3f6a5 url(http://segala.com/litmus/info.png) no-repeat 2% 50%;
    padding: 8px 8px 1px 45px; 
}

.error-pane{
	border: 1px solid #ee981c;
    background: #f8d7a8 url(http://segala.com/litmus/error.png) no-repeat 2% 50%;
    padding: 8px 8px 1px 55px;
}

.pixie-widget-hd{
    display:none;
}
