/*
Theme Name: Greener Side
Description: Smell the fresh cut grass and feel the butterflies flutter past your face... It's summer year round with this eye-catching fixed width two-column design. With nice graphics and valid standards compliant CSS and HTML this is the perfect balance between an awesome design and clutter free content. 
Version:.4.6
Author: Adazing Design
Author URI: http://www.adazing.com/
Tags: fixed-width, two-columns, right-sidebar, theme-options, threaded-comments, green, seasonal

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



/* Head
***************************************************************************** */



/* Main Menu. The first level
***************************************************************************** */
#mainmenu { letter-spacing: .1em; font-variant: small-caps; font-weight: lighter; }
#mainmenu ul { font-size: 1.2em; }
	#mainmenu ul li a { padding-left: 2em; padding-right: 2em; }

/* Breadcrumb NavXT plugin
***************************************************************************** */
#breadcrumb { font-size:11px; color:#763A3A; margin: 5px 0 0 5px; position:relative; float:left; vertical-align:top; padding-left:25px; }

#breadcrumb a { color:#4F2626; font-weight:600;}


/* Wrap -> Contaniner -> Content, pagenavigator, entry...
***************************************************************************** */
.content-header { margin: 0; padding: 0 0 0 50px; text-align: left; overflow: hidden; clear: both; }
	.content-header h2 { margin: .4em 0 10px; color: #ff9900; border-bottom: 1px solid #cdd; }
.content-headerb { margin: 0; padding: 0 0 0 50px; text-align: left; overflow: hidden; clear: both; }
	.content-headerb h2 { margin: .4em 0 40px; color:#0C0; border-bottom: 1px solid #cdd; }
.content-headerc { margin: 0; padding: 0 0 0 50px; text-align: left; overflow: hidden; clear: both; }
	.content-headerc h2 { margin: 0 0 40px; color: #ff9900; border-bottom: 1px solid #cdd; }
.content-headeramazon { margin: 0; padding: 0 0 0 30px; text-align: left; overflow: hidden; clear: both; width:850px; }
	.content-headeramazon h2 { margin: .4em 0 40px; color: #ff9900; border-bottom: 1px solid #cdd; }
	.butter { overflow: visible; margin-left: 4px; padding-top: 0px; padding-right: 0px; padding-bottom: 40px; padding-left: 10px; background-repeat: no-repeat; width: 70px; float: left; height: 126px; position: relative; }
	.post { overflow: visible; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 20px; background-repeat: no-repeat; float: left; padding-left: 5px; width: 570px; }
	.series { overflow: visible; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 20px; background-repeat: no-repeat; padding-left: 20px; width: 670px; }
	.post hr { display: block; }
.postmetadata { clear: both; margin: 0; font-size: 1.0em; line-height:1.4em; color: #930; }
	.postmetadata .date, .postmetadata .author, .postmetadata .comment, .postmetadata .category, .postmetadata .tag, .postmetadata .edit { margin:  0 0 0 2px; padding: 0 0 0 20px; }
#pagenavigator { clear: both; margin: 0 0 20px 50px; width: 590px; height: 22px; font-size: 1.0em; border: 1px solid #dee; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f1f9f9; }
	#pagenavigator a,
	#pagenavigator span.current { margin: 0 .75em 0 0; padding: 3px .25em; }
	#pagenavigator a.page       {}
	#pagenavigator span.current { color: #ff9900; font-weight: bold; }
	#pagenavigator a.first      {}
	#pagenavigator a.last       {}
	#pagenavigator span.extend  {}
	#pagenavigator span.pages   {}
.entry { font-size: 1.2em; line-height: 1.2em; margin: 20px 0 0; }
	.entry blockquote { font-size: .9em; }
	.entry blockquote blockquote { font-size: .9em; }
	.entry fieldset { padding: 1em 1em 1em 2em; margin-bottom: 1em; border: 1px dashed #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.entry fieldset legend { font-weight: bold; text-transform: uppercase; margin: -.25em 0 -.25em -3em; padding: .25em 1em .25em 1em; background-color: white; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.entry table { border-width: 0 1px 1px 0; border-style: solid; border-color: #ccc; font-size: 0.9em; }
	.entry table tr td { padding: 5px 10px; border-width: 1px 0 0 1px; border-style: solid; border-color: #ccc; }
	.entry table tr th { border-width: 1px 0 0 1px; border-style: solid; border-color: #ccc; padding: 5px 10px; background: #f4f4f4; color: #666; font-weight: bold; text-align: center; }
	.entry ol { list-style-type: decimal; }
	.entry ol ol {	list-style-type: lower-alpha; }
	.entry ol ol ol {	list-style-type: lower-roman; }
	.entry ul.links { list-style: none; margin-left: 0; }
		.entry ul.links li { padding: 0 0 1em; }
.notice { font-size: 1.4em; line-height: 1.4em; padding: 2em 1em 1em 0; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fff9f9; }
	.notice div#icon { float: left; margin-left: 20px; width: 48px; height: 48px; }
	.notice div#box { float: right; width: 500px; }
		.notice div#box form { margin-bottom: 1em; }
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }

/* Comments
***************************************************************************** */
#comments { font-size: 1em; line-height: 1.4em; margin: 0 0 20px 50px; padding: 20px 0 0 0; border-top: 1px solid #cdd; }
	#comments .browse { clear: both; width: 588px; height: 19px; margin: 0; padding-bottom: 9px; }
.commentlist { margin: 10px 0; }
	.commentlist li { list-style: none; padding: 10px; }
li.comment { border: 1px solid #cdd; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 20px; padding-top: 1em; font-size: 12px; }
	li.comment div, li.pingback div { }
	.vcard img.avatar { float: left; border: 1px solid #eee; padding: 2px; margin: 0 20px 1em 0; background: #fff; }
	.vcard cite { font-weight: bold; font-size: 12px; }
	.vcard span { font-size: 10px; }
	.commentmetadata { font-size: 10px; }
	li.comment p { clear: both; }
	li.comment blockquote { clear: both; font-size: 12px; min-height: 2em; }
	.reply { font-size: 10px; }
.commentlist li.even { background: #f0f0f0; }
.commentlist li.odd { background: #fff; }
ul.children { margin: 1em 0 0; }
ul.children li { list-style: none; margin-bottom: 10px; padding-top: 1em; }
#respond { font-size: 12px; margin: 20px 0; }
	#respond p.small { font-size: 10px; }
	#respond textarea { width: 96%; }
	#respond div.cancel-comment-reply { padding: 10px 0 0; }
#commentform { padding-bottom: 30px; }

/* Sidebar
***************************************************************************** */
#sidebar h2 { margin-bottom: .5em; font-size: 1.4em; border-bottom: 1px solid #cdd; color: #ff9900; }
#sidebar a { font-size: 1.3em; background: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { margin: 0; padding: 0; list-style-position:inside; list-style-type:inherit; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 0; }
#sidebar ul ul ul, #sidebar ul ol { margin: .5em 0 .5em 1em; }
#sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { padding: 0; margin: .5em 0 .5em 0; }

/* Calendar */
#wp-calendar { font-size: 1.2em; empty-cells: show; }
#wp-calendar a { font-size: 1.0em; display: block; font-weight: bold; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar caption { margin: 8px 0; text-transform: uppercase; letter-spacing: 0.3em; font-weight: lighter; font-size: .8em; color: #444; text-align: right; }
#wp-calendar th { padding: 4px 5px 4px 6px; font-weight: lighter; font-size: .8em; color: #666; text-align: right; background: #f4f4f4; }
#wp-calendar td { padding: 4px 5px 4px 6px; text-align: right; }
	#wp-calendar td#today { background: #e0e0e0; }
	#wp-calendar td#prev a { padding: 0; text-align: left; font-weight: normal; }
	#wp-calendar td#next a { padding: 0; text-align: right; font-weight: normal; }

/* Template. Auxiliary
***************************************************************************** */
.clear, .clearfix { clear: both; height: 0; }
.alignright, .alignleft { padding: 0; margin: 6px 20px 10px 20px; display:inline; }
.alignright { float:right; font-size:13px; vertical-align:top; font-weight:bold; }
.alignleft { float:left; padding-left:80px; font-size:13px; vertical-align:top; font-weight:bold; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ccc; text-align: center; background-color: #f3f3f3; padding-top: 4px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* extra
***************************************************************************** */
#page { }
#wrapper { top: 0; width: 940px; margin: auto; }
		#head { }
		#usermenu { position: absolute; top: 0; width: 900px; margin: 0 20px; }
		#menubar { position: absolute; top: 102px; width: 802px; height: 60px; margin: 0 40px 0 77px; }
			#mainmenu { }
		#searchform { position: absolute; float: right; top: 102px; /* 102px; */ width: 160px; margin-top: 64px; margin-left: 724px; }
			#search-box { width: 160px; height: 23px; background: url(./images/box-search.png) left top no-repeat; z-index: 99; }
			#search-text { background: transparent none no-repeat 0 0; border: none; margin: 1px 32px 4px 4px; color: #444; width: 122px; }
	#wrap { height: 100%; /* Fix IE7 */ background-image: url(images/bg.jpg); background-repeat: no-repeat; }
		#breadcrumb {}
		#container { margin: 0 40px 0 20px; background-image: url(images/bg.jpg); background-repeat: no-repeat; }
			#content { width: 670px; float: left; margin-top: 0; margin-right: 25px; }
			#contentamazon { width: 900px; float: left; margin-top: 0; margin-right: 30px; }
			#sidebar { width: 168px; float: right; margin-top: 1px; margin-right: 0; padding-right: 30px; margin-bottom: 12px; vertical-align:top; margin-left: 0; }
	#bottom { clear: both !important; height: 140px; padding: 10px 20px 0; }
		.sf-menu, .sf-menu * { list-style: none; }
.sf-menu { line-height:	4px; }
.sf-menu ul { position: absolute; top: -ff9900em;; width: 16em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 2.5em; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -ff9900em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 16em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -ff9900em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 16em; /* match ul width */ top: 0; }

/*** THE MainMenu ***/
div.wrap { width: 50em; }
.clearfix { height: 0; clear: both; }
.notice { font-size: 1.2em; color: green; }
.alert { font-size: 1.44em; color: red; }
.title { border-bottom: 1px solid #cdd; margin-bottom: 0; clear: both; }
.submit { text-align: right; }
h3 { margin-bottom: 0; }
body { margin: 0px; background-color: #020400; font-family: Geneva, Helvetica, Verdana, Arial, sans-serif; font-size: 62.5%; /* Resets 1em to 10px */ color: #930; }
	body.font-small		{ font-size: 65%; }
	body.font-medium	{ font-size: 75%; }  
	body.font-large		{ font-size: 85%; }

/* Headings
***************************************************************************** */
h1,h2,h3,h4,h5,h6 { color: #444; font-family: Geneva,Helvetica,Verdana,Arial,sans-serif; ont-weight: normal; line-height: 1.2em; color: #ff9900; }
h1 { font-size: 2.3em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.0em; }
h5 { font-size: 1.0em; font-weight: bold; }
h6 { font-size: 0.9em; font-weight: bold; }
code, pre { margin: 1em 0; font-family: "Courier New", Courier, monospace; font-size: 1em; color: #000; }
pre { overflow: auto; padding: 1em; border: 1px solid #ddd; background: #f1f1f1; }
	pre.script { border: 1px dashed #ccd; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffdd; }
blockquote { font-style: italic; padding-left: 48px; background: url(./images/blockquote2.png) 0 0 no-repeat; }
acronym, abbr { font-size: 0.9em; letter-spacing: .07em; cursor: help; border-bottom: 1px dashed #ff9900; }

/* General elements
***************************************************************************** */
p { margin: .5em 0 1em 0; line-height: 1.5em; }
	p.last { margin-bottom: 0!important; }
	p img { /* margin: 0 15px 10px 0; */ padding: 0; }
hr { display: none; }
strong { color:#3C1E00; font-weight: bold; }
em { font-style: italic; }
.small { font-size: .8em; color: #666; }
.large { font-size: 1.2em; }
.resalted { font-weight: bold; }
.highlight  { background: #e7feb1; padding: 0 .25em; margin: 0 .25em; }
.center { text-align: center;	}
.hidden {	display: none; }
.underlined { border-bottom: 1px solid #cdd; }

/* General elements
***************************************************************************** */
input { padding: 4px 8px; border: 1px solid #cdd; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f9ffff; }
input.button { float: right; padding: 4px 8px; border: 1px solid #cdd; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f9ffff; color: #cdd; }
input.button:hover { background: #ff9900; color: #fff; }
input.button:active { background: #333; color: #fff; }
label { padding: 0 10px; font-size: 0.8em; color: #666; }
textarea { padding: 9px; border: 1px solid #cdd; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f9ffff; }

/* Links
***************************************************************************** */
a {	text-decoration: none; }
	a:link    { color: #930; }
	a:hover   { color: #000; }
	a:active  { color: #930; }
	a:visited { color: #930; }
a img {	border: none;	}
.logotext a {	text-decoration: none; }
	.logotext a:link    { color: #ff9900; }
	.logotext a:hover   { color: #000; }
	.logotext a:active  { color: #ff9900; }
	.logotext a:visited { color: #ff9900; }
#mainmenu ul li a:link    { color: #ff9900; }
#mainmenu ul li a:hover   { color: #000; }
#mainmenu ul li a:active  { color: #ff9900; }
#mainmenu ul li a:visited { color: #444; }
.post h2 a:link,
.post h3.post-title a:link    { color: #930; }
.post h2 a:hover,
.post h3.post-title a:hover   { color: #930; }
.post h2 a:active,
.post h3.post-title a:active  { color: #000; }
.post h2 a:visited,
.post h3.post-title a:visited { color: #930; }
#sidebar a:link    { color: #ff9900; }
#sidebar a:hover   { color: #ff9900; }
#sidebar a:active  { color: #444; }
#sidebar a:visited { color: #ff9900; }

/* list 
***************************************************************************** */
/* Unordered and Ordered list */
ul, ol { margin: .5em 1.5em 2em 1.7em; }
ul { list-style-type: disc; }
	ul.check, ul.arrow, ul.cross, ul.light, ul.star { list-style: none; margin-left: 0; }
		ul.check li, ul.arrow li, ul.cross li, ul.light li, ul.star li { list-style-type: none; background-repeat: no-repeat; background-position: center left; padding: 4px 0 3px 25px; }
			ul.check li { background-image: url(../images/list/typo_check.jpg); }
			ul.arrow li { background-image: url(../images/list/typo_arrow.jpg); }
			ul.cross li { background-image: url(../images/list/typo_cross.jpg); }
			ul.light li { background-image: url(../images/list/typo_light.jpg); }
			ul.star li  { background-image: url(../images/list/typo_star.jpg); }
	ul.check-big, ul.arrow-big, ul.cross-big, ul.light-big, ul.star-big { list-style: none; margin-left: 0; }
		ul.check-big li, ul.arrow-big li, ul.cross-big li, ul.light-big li, ul.star-big li { list-style-type: none; background-repeat: no-repeat; background-position: center left; padding: 11px 0 8px 50px; font-size: 1.4em; font-weight: bold; }
			ul.check-big li { background-image: url(../images/list/typo_check-big.jpg); }
			ul.arrow-big li { background-image: url(../images/list/typo_arrow-big.jpg); }
			ul.cross-big li { background-image: url(../images/list/typo_cross-big.jpg); }
			ul.light-big li { background-image: url(../images/list/typo_light-big.jpg); }
			ul.star-big li  { background-image: url(../images/list/typo_star-big.jpg); }
ol { list-style-type: decimal} /* on the search results page */ ol.list li { margin-bottom: 2em; } ol.list h4 { margin: 0 0 .2em; }
/* Definiton list */	
dl { margin: 0 0 1.5em 0; }
	dl dt { font-weight: bold; }
	dd { margin-left: 1.5em; }

/* Tables
***************************************************************************** */
#wrapper { width: 1105px; margin-right: auto; margin-left: auto; }
#containerg { width: 1105px; float: left; position: relative; }
#topg { background-image: url(images/grasstop.gif); background-repeat: no-repeat; height: 198px; width: 1105px; }
#topg h2 { font-family: Georgia, "Times New Roman", Times, serif; color:#CFC; font-weight: normal; position: relative; top: 17px; left: -60px; text-align: right; right: 438px; width: 697px; font-size: 36pt; }
#topg #tag { font-family: Verdana, Arial, Helvetica, sans-serif; color: #D2E3D7; position: relative; top: -23px; left: 65px; text-align: right; right: 438px; width: 472px; font-size: 12pt; font-variant: normal; text-transform: lowercase; }
#bgg { background-color: #020400; background-image: url(images/bg.jpg); width: 1105px; background-repeat: no-repeat; }
#menug { background-image: url(images/menu.jpg); height: 26px; width: 9900px; padding-top: 2px; background-repeat:no-repeat; padding-left: 29px; text-decoration: none; }
#menug  ul{ }
#menug li { list-style: none; text-align: left; display: inline; }
#menug  a { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; padding-left: 22px; text-decoration: none; padding-right: 2px; border-left-width: thin; border-left-style: solid; border-left-color: #000000; }
#menug  a:hover { color: #506926; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; padding-left: 22px; text-decoration: underline; padding-right: 22px; border-left-width: thin; border-left-style: solid; border-left-color: #000000; }
#contentmain { margin: auto; width: 909px; }
#contentg { background-image: url(images/content.jpg); width: 909px; }
#grass2 { width: 100%; position:absolute; top: 0px; z-index: 9; }
#grass3 { width: 100%; position:absolute; top: 0px; z-index: 9; }
#grass { Ïbackground-image: url(images/grass.png); background-repeat: no-repeat; background-position: center; width: 100%; position: fixed; bottom: 0px; z-index: 9; height: 118px; background-image: url(images/grass.png); }
#versio { text-align: left; float:left; color:#FC9; padding-left:15px; }
	#versio a{ text-decoration:none; }
#loadtime { text-align: left; color:#FC9; }
#fool { text-align: left; }
#fooc { text-align: center; }
#foor { text-align: right; }
#footer { background-position: center; bottom: 0px; z-index: 10; width: 900px; visibility: visible; position:fixed; font-weight: bold; padding-bottom: 5px; color:#696; }
		#footer a{ color: #FFFFFF; }
		#footer a:hover{ color: #FFFFFF; text-decoration: underline; }
/*=== END SECTION 6 - Footer Region ===*/
/*=== START SECTION 7 - Misc. & Plugins ===*/
.parspace { margin-left: 20px; }
#archivemarg { margin-left: 30px; }
.marg { margin-left: 15px; font-size:20px; background-color:#FFF; }
	.marg h2{ font-size:18px }
	.marg ul{ font-size:16px }
#HeadSectionDl{ float:right; margin:0px; width:200px; height:60px; background-color:#FFFFFF; border-bottom:1px solid #3084E8; position: relative; }
#languages { position: absolute; right: 10px; top: 5px; }
#languages img { margin: 3px; border: 0px; }
/* more text */
.moretext { font-size:9px; font-weight:bold; color:#9F4700; }
/*tags */
.screentag a{ color:#B4AC9C; font-weight:bold; }
.screentag a:hover { color:#756C59; font-weight:bolder; }
.spanzy { position:relative; padding-right:34px; padding-top:1px; vertical-align:top; float:right; }
.greenwy { position: absolute; float: right; top: 85px; width: 190px; margin-top: 40px; margin-left: 725px; }
.caly { background-image:url(images/calendar2.gif); background-repeat:no-repeat; height:68px; width:60px; padding-top:2px; padding-left:15px; }
	.caly .day { font-size:24px; font-weight: bold; color: #3C1E00; text-align:left; }
	.caly .month { font-size:10px; font-weight: bold; color: #3C1E00; text-transform:lowercase; text-align:left; }
	.caly .year { font-size:8px; font-weight: bold; color: #FFF; text-align:left; }
.feedy { float:left; vertical-align:top; padding-left:13px; padding-top:5px; visibility:visible; z-index:5; }
.timy { float:left; vertical-align:top; padding-left:1px; padding-top:7px; visibility:visible; }
.middel { text-align: center; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 45px; }
	.middel p { font-weight: bold; font-size: 36px; }
#tseCTIsmileys-comment { width: 210px; height: 48px; background-color:#FFF; border:groove #300 1px; padding: 1px; float:right; }
#hrr { color:#C8BFB5; line-height:0.2em; }
.hrr { color:#C8BFB5; line-height:0.2em; }

<!-- Author Box Begin -->
.profileids { visibility:hidden; }
.profile { border: 1px solid #CCCCCC; position: relative; margin: 0px 0px 0px 0px; }
		.profileText { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; padding: 10px; line-height: 1.4em; text-align: justify; }
		.profileStats { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: right; }
			.profileStats img { position: absolute; right: 0px; bottom: 0px; }
		.profileName { padding-bottom: 5px; padding-right: 92px; font-size: 1.2em; font-weight: bold; color: #2e4672; }
			.profileName a { color: #2e4672; }
				.profileName a:hover { color:#24375B; text-decoration: none; }
		.profileJob { font-size: 0.8em; padding-right: 92px; padding-top: 5px; background-image:url(images/testimonialBlue.gif); background-repeat: repeat-x; height: 45px; color: #FFFFFF; line-height: 18px; }
			.profileJob a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
<!-- author box end -->
/* insert your misc. styling here. */
/*=== END SECTION 7 - Misc. & Plugins ===*/


/*
EASY CONTACT
by SCOTT ALLAN WALLICK, http://scottwallick.com/
from PLAINTXT.ORG, http://www.plaintxt.org/

This file is part of EASY CONTACT.

EASY CONTACT is free software: you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.

EASY CONTACT is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for details.

You should have received a copy of the GNU General Public License
along with EASY CONTACT. If not, see www.gnu.org/licenses/.
*/

body div.formcontainer{
clear: both;
overflow: hidden;
width: 100%;
}

body div.formcontainer span.required {
color: #FF0000;
}

body div.formcontainer p.error,
body div.formcontainer p.important,
body div.formcontainer p.information,
body div.formcontainer p.success {
border-top: 1px solid #E8E8DE;
color: #442;
line-height: 250%;
padding-left: 36px;
width: 95%;
}

body div.formcontainer p.error {
background: #fbfbee url('images/error.png') no-repeat 12px 50%;
border-bottom: 2px solid #F0D28B;
}

body div.formcontainer p.important {
background: #fbfbee url('images/important.png') no-repeat 12px 5%;
border-bottom: 2px solid #FED7CE;
}

body div.formcontainer p.information {
background: #fbfbee url('images/information.png') no-repeat 12px 50%;
border-bottom: 2px solid #C5DDF2;
}

body div.formcontainer p.success {
background: #fbfbee url('images/success.png') no-repeat 12px 50%;
border-bottom: 2px solid #C7E9B3;
}

body div.formcontainer form.contact-form {
clear: both;
float: none;
width: 100%;
}

body div.formcontainer form.contact-form fieldset {
background: #F6F6F6;
color: #333333;
margin: 0.5em 0 1.5em 0;
}

body div.formcontainer form.contact-form fieldset legend {
text-transform: uppercase;
}

body div.formcontainer form.contact-form fieldset div.form-label {
display: block;
float:none;
line-height:150%;
margin: 0.5em 0 0 0;
padding:0;
text-align:left;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-label label,
body div.formcontainer form.contact-form fieldset div.form-option label {
cursor: pointer;
line-height:100%;
}

body div.formcontainer form.contact-form fieldset div.form-input,
body div.formcontainer form.contact-form fieldset div.form-textarea {
display: block;
float:none;
margin: 0.2em 0 0 0;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-input input,
body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
padding: 0.3em;
width: 97%;
}

body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
overflow: auto;
}

body div.formcontainer form.contact-form fieldset div.form-input input.error {
background-color: #FBF4E2;
}

body div.formcontainer form.contact-form fieldset div.form-input input.optional {
margin-bottom: 0.2em;
}

body div.formcontainer form.contact-form fieldset div.form-option,
body div.formcontainer form.contact-form fieldset div.form-submit {
display: block;
float:none;
margin: 1em 0 0 0;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-submit input {
cursor:pointer;
padding:0.5em 2em;
}

/*
END EASY CONTACT

*/
/* SLIDE DOWN PANEL */
#dropdownpanel{ /*Outermost Panel DIV*/
position: absolute;
width: 100%;
left: 0;
top: 0;
visibility:hidden;
z-index:998;
}

#dropdownpanel .contentdiv{ /*Div containing Ajax content*/
background: #644533;
color: white;
padding: 10px;
z-index:999;
}

#dropdownpanel .control{ /*Div containing panel button*/
border-top: 1px inset #503829;
color: white;
font-weight: bold;
text-align: center;
background: transparent url("images/panel.gif") center center no-repeat; /*change panel.gif to your own if desired*/
padding-bottom: 3px; /* 21px + 3px should equal height of "panel.gif" */
height: 21px; /* 21px + 3 px should equal height of "panel.gif" */
line-height: 21px; /* 21px + 3px should equal height of "panel.gif" */
z-index:999;
}

/* END SLIDE DOWN PANEL */
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {background: url(images/three_1.gif);}
.preload2 {background: url(images/three_1a.gif);}
#nav {padding-left: 29px; padding-top: 0px; margin:0; list-style:none; width:880px; height:38px;  background:#fff url(images/menu.jpg); background-repeat:no-repeat; z-index:500; font-family:arial, verdana, sans-serif;}

#nav li.top {display:block; float:left; height:35px; padding-top:3px;}
#nav li a.top_link {display:block; float:left; height:32px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(images/three_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(images/three_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:32px; background: url(images/three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link {color:#fff; background: url(images/three_1.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(images/three_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(images/three_1a.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:37px; background: #DFA561; padding:3px; border:1px solid #733C1E; white-space:nowrap; width:100px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:98px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #DFA561;}
#nav li ul.sub li a.fly
{background:#DFA561 url(images/arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#9F5600; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#9F5600 url(images/arrow_over.gif) 80px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:100px; top:-4px; background: #DFA561; padding:3px; border:1px solid #733C1E; white-space:nowrap; width:100px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#9F5600 url(images/arrow_over.gif) 90px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#DFA561 url(images/arrow.gif) 90px 6px no-repeat; color:#000; border-color:#DFA561;} 

#tp_form {
	width:164px;
}


<!-- *********************************** -->

.entro { font-size: 1.0em; color:#EFE7D1; line-height: 1.0em; margin: 10px 0 0; }
	.entro blockquote { font-size: .7em; }
	.entro blockquote blockquote { font-size: .7em; }
	.entro fieldset { padding: 5px 5px 5px 5px; color:#543C2; background-color: white; font-size:11px; margin-bottom: 1em; border: 1px dashed #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.entro fieldset legend { font-weight: bold; font-size:12px; color:#CEFE7D1; text-transform: uppercase; margin: 15px 0 1px 1px; padding: 3px 2px 3px 2px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.entro table { border-width: 0 1px 1px 0; border-style: solid; border-color: #fff; font-size: 0.9em; }
	.entro table tr td { padding: 5px 10px; border-width: 1px 0 0 1px; border-style: solid; border-color: #ccc; }
	.entro table tr th { border-width: 1px 0 0 1px; border-style: solid; border-color: #ccc; padding: 5px 10px; background: #f4f4f4; color: #666; font-weight: bold; text-align: center; }
	.entro ol { list-style-type: decimal; }
	.entro ol ol {	list-style-type: lower-alpha; }
	.entro ol ol ol {	list-style-type: lower-roman; }
	.entro ul.links { list-style: none; margin-left: 0; }
		.entro ul.links li { padding: 0 0 1em; }
