/* @override 
	http://localhost:8888/dolcepics/wp-content/themes/foliage/style.css
	http://www.dolcepics.com/wp/wp-content/themes/foliage/style.css
*/

/*  
Title color: #74a050 (green), hover: #8fb96e
*/

body { background: #f3f2e8 url(images/bg.gif) no-repeat center top; font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; margin: 0px; color: #474a51; }

html { padding: 0; margin: 0;}

a { color: #317b9e; text-decoration: none; }
a:hover { color: #104c68; text-decoration: underline; }

h1, h2, h3, h4 {font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif; }

img { padding: 0px; margin: 0px; border: none; text-align: center; }

form { padding: 0px; margin: 0px;}
input, textarea, select { font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}


/* Header +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#header-tab {
	width: 100%;
	height: 8px;
	background: #43558a;
	top: 0;
}
/**/ * html #header { height: 185px; } /* */
#header { width: 1010px; min-height: 185px; margin: 0 auto; position: relative; }

#tab {
	position: absolute;
	top: 0;
	right: 0;
}

#tab a {
	display: block;
	width: 100%;
	height: 100%;
}

.Logo { position: absolute; top: 80px; left: 55px; }
.Logo h1 { font-size: 55px; line-height: 55px; letter-spacing: -3px; padding: 0px; margin: 0px; font-weight: bold; }

#wrapper { width: 900px; margin: 0 auto; }


/* Menu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Menu { width: 550px; height: 34px; float: left; position: absolute; left: 69px; bottom: 0px; }
.Menu ul { list-style: none; margin: 0px; padding: 0px; }
.Menu ul li { padding: 0px; margin: 0px; display: inline; font-size: 14px; line-height: 14px; font-weight: bold; font-family: "Trebuchet MS"; }

.Menu ul li a { height: 14px; padding: 10px 14px; float: left; border-right: 1px solid #f3f2e8; }
.Menu ul li a:hover { background: #f3f2e8; text-decoration: none; }


/* Search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#Search { width: 185px; height: 24px; position: absolute; bottom: 5px; right: 79px;}
#Search form { padding: 0px; margin: 0px; }
#Search input { font-size: 12px; color: #474a51; }
#Search  input.keyword { width: 155px; height: 14px; background: none; border: none; padding: 5px 0px 5px 5px; } 
#Search  input.search { width: 24px; height: 24px; }
#Search .bt { padding: 0px; margin: 0px; background: none; position: absolute; top: 0px; right: 0px; }


/* Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.CON { width: 872px; float: left; padding: 10px 14px; margin: 0 auto; background: #fff; }


/* Side Central +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SC { width: 530px; float: left; padding: 0px 10px; }
.SCS { width: 530px; float: left; padding: 0px 10px; }
.pagetitle { font-size: 20px; line-height: 20px; font-weight: bold; letter-spacing: -1px; border-bottom: solid 1px #43558a; padding: 10px 0px; margin-top: 0px; color: #43558a; }

/*
.SC .widget { background: #f3f2e8 ; padding: 10px; margin-top: 30px; }
.SC .widget h2 { color: #74a050; font-size: 14px; padding: 0px 0px 5px 0px; margin: 0px;}
*/

/* Post +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Post {	padding-bottom: 30px; position: relative; clear: left;}
.Post img { padding: 6px; border: 1px solid #ccc; display: block; }

.PostHead { padding-left: 46px; background: url(images/ornament.gif) no-repeat 0 2px; position: relative; }
.PostHead h2 { font-size: 20px; line-height: 22px; letter-spacing: -1px; font-weight: bold; padding: 0px; margin: 0px; color: #43558a; }
.PostHead h2 a { color: #43558a; }
.PostHead h2 a:hover { color: #317b9e; }

.PostHead small { padding: 0px; margin: 0px; font-size: 10px; line-height: 14px; }
.PostHead small.PostCat { position: absolute; top: 22px; right: 0px; margin-right: 14px; }

.PostContent { padding: 0px 0px 0px 0px; font-size: 12px; line-height: 16px ; }
/*.PostContent p { font-size: 12px; line-height: 1.4em; color:#63565f;}*/
.PostContent p strong {}
.PostContent img {}
.PostContent ol { padding: 5px 0px 5px 25px; margin: 0px; }
.PostContent ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.PostContent ul { padding: 5px 0px 5px 25px; margin: 0px; }
.PostContent ul li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; list-style-type: square; }
.PostContent blockquote { padding: 10px; margin: 0px; color: #474a51; background: #eaf7ff; }
.PostContent blockquote p { font-size: 12px; padding: 0px; margin: 0px; line-height: 15px; }
.PostContent blockquote li { padding: 2px 0px 2px 15px; list-style-type: none; font-size: 12px; line-height: 15px; }
.PostContent #blurb { font-style: italic; }
/*.PostContent blockquote a { color:#336699;}
.PostContent blockquote a:visited { color:#336699;}
.PostContent blockquote a:hover { color:#000033;}*/

/**/ * html .PostContent p img {} /* */ 
.PostContent p img { max-width: 100%; }
/*.PostContent p img { width:expression(this.width > 420 ? "420px" : this.width); }*/
/* .PostContent img { padding: 6px; border: 1px solid #474a51; display: block; }*/


.PostCom { padding-top: 5px; border-top: 1px solid #ccc; }
.PostCom ul { padding: 0px; margin: 0px;}
.PostCom li { padding: 5px 0px 5px 20px; margin: 0px 5px 0px 0px; list-style-type: none; display: inline; font-size: 11px; } 

.PostCom .Com { background: url(images/PostCom.png) no-repeat left center; }
.PostCom .Tags { padding-left: 0px;}


/* Note ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.Note { padding: 0px; margin: 0px;}
.Note li { padding: 3px 0px 3px 15px; margin: 0px; list-style-type: none; font-size: 12px;}
.NoteRss { background: url(images/NoteRss.png) no-repeat left top;}
.NoteTrackBack { background: url(images/NoteTrackBack.png) no-repeat left top;}

/* TrackbackList ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.TrackList { background: #f4ebef url(images/TrackListBottom.gif) no-repeat bottom; padding: 15px; margin-top: 20px; position:relative;}
.TrackListTop { background: #f4ebef url(images/TrackListTop.gif) no-repeat top; position: absolute; top: 0px; left: 0px; width: 455px; height:10px; }
.TrackList h3 { font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; color:#43558a; letter-spacing: -1px; border-bottom: 1px solic #43558a; }
.TrackList ul { padding: 0px; margin: 0px;}
.TrackList li { padding: 0px 0px 0px 10px; margin: 0px; list-style-type: none; font-size: 11px; }
/*.TrackList li a { color:#cc3366; }*/


/* Navigation - PlugIn +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Nav { font-size: 11px; padding: 10px 0px; color:#666; /*font-family: 'Verdana';*/ }
.Nav a { padding: 1px 6px 1px 4px; border-right: solid 1px #666; font-size: 11px;}
.Nav a:visited { padding: 1px 6px 1px 4px; border-right: solid 1px #666;}
.Nav a:hover { padding: 1px 6px 1px 4px; border-right: solid 1px #666; text-decoration: none;}
.Nav span { padding: 1px 6px 1px 4px; color:#666; border-right: solid 1px #666; }
.Nav .on { padding: 1px 6px 1px 4px; border-right: solid 1px #666; font-size: 11px; color: #74a050;}


/* Comments ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments { margin: 20px 0px 30px; position: relative;}
.Comments h3 { font-size: 16px; letter-spacing: -1px; margin: 0px 0px 5px 0px; padding: 10px 0px; color:#43558a; border-bottom: solid 1px #43558a;}


/* Comments List  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.List ol { padding: 0px; margin: 0px;}
.List li { position: relative; padding: 5px 0px; margin: 10px 0px; list-style-type: none; background: url(images/PostDotted.gif) repeat-x bottom; }

/**/ * html .List .LGrav { left: 0px; } /* */ 
.List .LGrav { position: absolute; left: 0px; top: 4px; }
.List .LGrav img { border: solid 1px #ccc; padding: 2px; background: #fff; }

.List .LUsr { margin: 0px 0px 0px 40px; padding: 0px; font-size: 11px; line-height: 12px; }
.List .LUsr a { color:#999; }
.List .LUsr a:hover { color:#317b9e; }
.List .LUsr strong { font: bold 14px "Trebuchet MS", sans-serif; letter-spacing: -1px; }
.List .LUsr strong a { color:#317b9e; text-decoration: none;}
.List .LUsr strong a:hover { color: #104c68; }

.List .LCon { margin: 10px 0px 0px 0px; padding: 0px; font-size: 12px; line-height: 16px; border-top: solid 1px #ccc;}
.List .LCon p { margin: 0px; padding: 5px 0px; }

.List .Author { background: #ffffff; }


/* Comments Form ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Form .Email { background: url(images/FooterEmail.png) no-repeat left top;}

.Form {}
.Form form { margin: 0px; padding: 0px;}
.Form a { text-decoration: underline;}
.Form p { padding: 0px 0px 2px 0px; margin: 0px; }
.Form p small strong { font-weight: bold; color:#74a050;}
.Form p small { font-size: 11px; display: block; padding: 6px 0px; }
.Form .subscribe-to-comments { font-size: 11px; padding: 6px 0px; }
.Form .TextField { color:#474a51; background: #f3f2e8; border: solid 1px #e8e7db; padding: 6px 6px 6px 30px; font-size: 12px; display: block;}
.Form .TextArea { width: 409px; color:#474a51; background: #f3f2e8; border: solid 1px #e8e7db; padding: 6px; font-size: 12px;}
.Form input.SubmitComment { width: 57px; height: 29px; background: url(images/SubmitComment.png) no-repeat; margin-top: 4px;}
.Form input.SubmitComment:hover { background: url(images/SubmitComment.png) no-repeat 0 -29px; margin-top: 4px;}
.Form input.SubmitCommentIE { width: 57px; height: 29px; background: url(images/SubmitComment.png) no-repeat 0 -29px; margin-top: 4px;}


/* Side Right +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR { width: 320px; float: right; position: relative; padding: 0px; }


/* Side Right Left +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SRL { width: 320px; float: left; position: relative; }
.SRL .adsense { padding-bottom: 0px; }
.SRL .adsense_referral { font-size: 11px; }

.SRL .blogher { padding-bottom: 15px; }
.SRL .blogher a { font-size: 11px; }
.SRL .blogher #blogherads a.bhaheadlines { color: #474a51; display: block; margin-top: 10px; font-weight: normal; font-size: 11px; }
.SRL .blogher #blogherads a.bhaheadlines:hover { text-decoration: none; }
.SRL .blogher #blogherads a.privacy { font: 9px; color: #474a51; }
.SRL .blogher #blogherads a.privacy:hover { text-decoration: none; }
.SRL .blogher li.delicious-post { padding-left: 6px; }

.SRL .widget { background: #f3f2e8 ; padding: 10px; margin-bottom: 10px; }
.SRL .widget .ebay img { border: 1px solid #000000; }
.SRL .widget h2 { color: #74a050; font-size: 14px; margin: 0px 0px 5px 0px; padding: 0px;}
.SRL .widget ul { margin: 0px; padding: 0px;}
.SRL .widget li { margin: 0px; padding: 0px; list-style-type: none; }
.SRL .widget a { color:#317b9e;}
.SRL .widget a:visited { color:#317b9e; }
.SRL .widget a:hover { color:#104c68; }
.SRL .widget p { margin: 8px 0 0 0; }

.SRL #twitter.widget li { margin: 8px 0 0 0; font-size: 11px; }
.SRL #twitter.widget small.created_at { color: #43558a; }

/*.SRL .widget_tag_cloud { font-family: "Trebuchet MS"; line-height: 22px; }

.SRL .widget_calendar table { width: 100%; }
.SRL .widget_calendar table td { text-align: center; padding: 3px; }
.SRL .widget_calendar caption { background: #e8e7db; padding: 5px 0px; }
.SRL .widget_calendar #today { background: #e8e7db; }

.SRL .widget_search #s { width: 160px; border: solid 1px #cebea9; padding: 3px; margin-bottom: 5px; }

.SRL .widget_flickrrss { height: auto; float: left; width: 300px; }
.SRL .widget_flickrrss h2 { margin-bottom: 10px; }
.SRL .widget_flickrrss ul { padding: 0px; margin: 0px; clear: left; }
.SRL .widget_flickrrss li { background: url(images/SRL-widgetflickrbkg.gif) no-repeat left top; list-style-type: none; display: inline; padding: 7px; float: left; }
.SRL .widget_flickrrss li a img { background: #fff; padding: 3px; border: solid 1px #cebea9; width: 48px; height: 48px; }
.SRL .widget_flickrrss li a:visited img { background: #fff; padding: 3px; border: solid 1px #cebea9; width: 48px; height: 48px; }
.SRL .widget_flickrrss li a:hover img { background: #317b9e; padding: 3px; border: solid 1px #317b9e; }
*/


/* Search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/**/ * html .Search  { height: 74px;} /**/

.Syn ul { margin: 0px; padding: 5px 0px;}
.Syn li { background: url(images/SynIco.png) no-repeat left center; margin: 0px 5px 0px 0px; padding: 3px 0px 3px 15px; list-style-type: none; font-size: 14px; color:#ffcc66; display: inline; font-weight: bold;}
/*.Syn li a {color:#474a51; }
.Syn li a:visited {color:#474a51; }
.Syn li a:hover {color:#474a51; }*/


/* About Blog ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.About { background: #43558a url(images/about_bg.gif) no-repeat bottom right; padding: 10px; margin-bottom: 10px; color: #fff; }
.About h2 { padding: 0px; margin: 0px; font-size: 18px; font-weight: normal;}
.About p { padding: 5px 0px; margin: 0px; font-size: 13px; line-height: 16px;}


/* Flickr RSS - PlugIn ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Flickr { margin-bottom: 10px;}
.Flickr ul { padding: 10px 0px; margin: 0px;}
.Flickr li { background: none; padding: 0px; margin: 0px 6px 0px 0px; list-style-type: none; display: inline; border-bottom: none;}
.Flickr li a img { background: #fff; padding: 1px; border: solid 4px #d4e7f2; width: 53px; height: 53px; margin-bottom: 5px;}
.Flickr li a:hover img { background: #fff; padding: 1px; border: solid 4px #ff3366; margin-bottom: 5px;}


/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#Footer { clear: both; float: left; width: 860px; padding: 10px; background: #e8e7db url(images/footer_bg.gif) no-repeat bottom right; }

#RecentPosts { float: left; width: 200px; }
#RecentComments { float: left; width: 300px; margin-left: 14px; }
#FlickrGroupWidget { float: left; width: 130px; margin-left: 20px; }

#Footer h2 { color: #74a050; font-size: 14px; padding: 0px 0px 5px 0px; margin: 0px;}
#Footer ul { padding: 0px; margin: 0px;}
#Footer li { padding: 4px 0px; margin: 0px; list-style-type: none; /*border-bottom: solid 1px #ccc;*/ font-size: 12px; }


/* Legal ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Legal { width: 100%; float: left; padding: 5px 0px 20px; margin: 0 auto; }
.Legal p { font: bold 10px/12px 'Verdana'; color:#999; padding: 0px; margin: 0px; }
.Legal a { color:#999; text-decoration: underline;}
.Legal .Copyright { float: left; }
.Legal .Credits { float: right; }
.Legal .Credits p { font-weight: normal; font-style: normal; }
.Legal .Credits a { text-decoration: none; }

