/*
+--
|
| TEA WEBSITES
|
+--
*/

/* main style & typography */
body.custom { background: #f6fff4 url('images/background.png') repeat-x 0 0; }
	.custom #container { position: relative; width: 1000px; }

	/* header */
	.custom #header { background: url('images/header.png') no-repeat 0 0; border: none; height: 120px; padding: 0; margin: 0 0 0; }
		.custom #header h1#logo,
		.custom #header p#logo { padding: 0 0 0 10px; }
		.custom #header h1#logo a,
		.custom #header p#logo a { background: url('images/logo.jpg') no-repeat 0 0; display: block; height: 120px; text-indent: -9999px; width: 325px; }

	/* navigation */
	.custom #navigation { background: url('images/navigationLeft.png') no-repeat 0 0; position: absolute; top: 120px; height: 41px; padding: 0 0 0 10px; width: 980px; }
	.custom #tabs { background: url('images/navigationBG.png') repeat-x 0 0; border: none; height: 39px; }
		.custom ul#tabs li,
		.custom ul#tabs li.current_page_item,
		.custom ul#tabs li.current-cat { background: none; border: none; margin: 0; padding: 0; }
			.custom ul#tabs li a { border-right: 1px solid #9ad27c; color: #FFFFFF; font-weight: bold; letter-spacing: normal; padding: 12px 15px 13px; text-transform: none; }
			.custom ul#tabs li a:hover { background: url('images/navigationHover.png') repeat-x 0 0; color: #ccffca; text-decoration: none; }
	.custom #navigationRight { background: url('images/navigationRight.png') no-repeat 0 0; position: absolute; top: 120px; height: 41px; right: 0; width: 10px; }
	
	/* contact */
	.custom p#contact { color: #3da93b; font-size: 1.8em; font-weight: bold; position: absolute; top: 75px; right: 42px; }
		.custom p#contact span.c1 { color: #e1e1e1 !important; }
		.custom p#contact span { color: #f2642c; }

	/* content */
	.custom #content_box { background: url('images/contentBG.png') repeat-y 0 0; padding: 0 10px; width: 980px; }
	.custom .no_sidebars { background: url('images/contentBG2.png') repeat-y 0 0 !important; margin: 39px 0 0; }
	.custom .no_sidebars #content { margin: 0; width: 980px; }
	.custom .no_sidebars #content .post_box { margin: 0 20px; }
		.custom #content { margin: 39px 0 0; width: 650px; }
			.custom .post_box,
			.custom .teasers_box,
			.custom .full_width #content_box .page { margin: 0 12px 0 20px; }

		/* sidebar */
		.custom #sidebars { width: 319px; }
			.custom .sidebar a:hover { text-decoration: none; }
			.custom .sidebar ul.sidebar_list { color: #626262; font-weight: bold; line-height: 1.538em; padding: 0; }
			.custom .sidebar ul.sidebar_list li { clear: both; }
				.custom .sidebar ul.sidebar_list h3 { background: url('images/sidebarH3.png') repeat-x 0 0; color: #ffffff; font-variant: normal; font-weight: bold; height: 29px; letter-spacing: normal; padding: 10px 0 0 10px; margin-bottom: 0; }
				.custom .sidebar ul.sidebar_list h4 { color: #f2642c; font-size: 1.4em; font-weight: bold; }
				.custom .sidebar li.widget { margin-bottom: 0; }
					.custom .sidebar li.widget p a { text-decoration: none; }
					.custom .sidebar li.widget ul li { margin-bottom: 0; }
				.custom .sidebar .sidebar_space { display: block; height: 1em; width: 100%; }

				/* box 1 - maps */
				.custom .sidebar ul.sidebar_list li div.wpmaps { border: 1px solid #b3b1b0; margin: 1em auto 1em; }
				.custom .sidebar ul.sidebar_list li h4 { padding: 0 20px; margin: 0 0 0.5em; }
				.custom .sidebar ul.sidebar_list li .sidebarC1a { margin: 0 0 2em; }
				.custom .sidebar ul.sidebar_list li p { padding: 0 20px; margin: 0 0 1em; }

				/* box 2 - news */
				.custom .sidebar ul.sidebar_list li ul {  margin: 0 0 10px; }
				.custom .sidebar ul.sidebar_list li ul li { border-bottom: 1px solid #e1e1e1; list-style-type: none; padding: 10px 20px; }
					.custom .sidebar ul.sidebar_list li ul li a.news { color: #626262; }

				/* box 3 - testimonials */
				.custom .sidebar ul.sidebar_list li ul.testimonials li { background: url('images/quote.png') no-repeat 20px 10px; padding: 10px 20px 10px 60px; }
				.custom .sidebar ul.testimonials li span { color: #f2642c; }

				/* box 4 - credentials */
				.custom .sidebar ul.sidebar_list li ul.credentials { height: 88px; margin: 0 0 1em; }
				.custom .sidebar ul.sidebar_list li ul.credentials li { clear: none; border-left: 1px solid #F9F9F9; border-right: 1px solid #e1e1e1; float: left; height: 88px; padding: 0; }
					.custom .sidebar ul.sidebar_list li ul.credentials li.cLast { border-left: none; border-right: none; }

				/* box 5 - gallery */
				.custom .sidebar ul.sidebar_list li ul.gallery { height: 88px; margin: 0 0 1em; }
				.custom .sidebar ul.sidebar_list li ul.gallery li { clear: none; border-left: 0px solid #F9F9F9; border-right: 1px solid #e1e1e1; float: left; height: 88px; padding: 0; }
					.custom .sidebar ul.sidebar_list li ul.gallery li.cLast { border-left: none; border-right: none; }

	/* footer */
	.custom #footer { background: url('images/footer.png') no-repeat 0 0; border: 0; color: #ccffca; font-weight: normal; height: 74px; padding: 20px 40px 0; }
		.custom #footer a { border-bottom: 1px solid #FFFFFF; color: #FFFFFF; font-weight: bold; }
		.custom #footer a:hover { color: #FFFFFF; }
		.custom #footer p.center { color: #93d17d; }
		.custom #footer p.center a { border: none; padding: 0 5px; }


/* headlines */
.custom .headline_area h1,
.custom .headline_area h2,
.custom .format_text h1 { color: #f2642c; font-weight: bold; font-size: 30px; line-height: 1.286em; margin: 0; }
.custom .format_text h2 { color: #f2642c; font-weight: bold; font-size: 24px; line-height: 1.286em; margin: 0; }
.custom .format_text h2 { margin: 0 0 1em; }

.custom .format_text h3 { color: #f2642c; font-size: 20px; font-weight: bold; margin: 1em 0; }
.custom .format_text h4 { color: #f2642c; font-weight: bold; }


/* feature box */
.custom #feature_box { background: url('images/featurebox.png') repeat-x 0 0 #4e8f0a; border: 1px solid #4e8f0a; color: #f1ffe5; font-size: 1.4em; line-height: 1.538em; margin: 0 12px 80px 20px; padding: 20px 20px 0 120px; position: relative; }
	.custom #feature_box p.featureIMG { position: absolute; left: 0; top: 10px; }
	.custom #feature_box h3 { color: #FFFFFF; font-size: 18px; font-weight: bold; margin: 0 0 1em; }
	.custom #feature_box p { margin: 0 0 20px; }
	.custom #feature_box p a { text-decoration: underline; color: #FFFFFF;}



/* hire us now */
.custom .no_sidebars p.floatBottom { width: 980px !important; }
.custom p.floatBottom { border-top: 1px solid #e1e1e1; bottom: 94px; font-size: 18px; font-weight: bold; left: 10px; padding: 1em 0; margin: 0; position: absolute; text-align: center; width: 660px; }


/* additional style & typography */
.custom a { color: #3da93b; }

.custom .post_box { padding-bottom: 6em; }
.custom #comments { margin: 0 12px 0 20px; }
.custom .no_sidebars #comments { margin: 0 20px !important	; }
.custom .prev_next { margin: 0 12px 80px 20px; }

.custom .format_text ul { color: #444; list-style-image: url('images/bullet.png'); }

.custom .format_text { color: #4b4b4b; }

.custom hr { background: #e1e1e1; border: none; height: 1px; margin: 2em 0; }

.custom p.more { text-align: center; }
.custom p.more a { border-bottom: 1px solid #3980ab; }
.custom p.more a:hover { text-decoration: none; }

.custom input,
.custom textarea { background: #FFFFFF; }
.custom .sidebar input[type="image"] { border: none; }

.custom .noPadding { padding: 0 !important; }
.custom .noMargin { margin: 0 !important; }

.custom .format_text ul.showcase { font-size: 0.714em; line-height: 1em; list-style: none; margin: 0 0 0 -1em; }

.custom .relative { position: relative; }
.custom .hide { display: none; }
.custom .clear { clear: both; }

.noTitle .headline_area { display: none; }

.custom .center { text-align: center; }
.custom .left { float: left; }
.custom .right { float: right; }

.custom .w60 { width: 60px; }
.custom .w100 { width: 100px; }

.custom .green { color: #f2642c; }

.custom .format_text blockquote { background: transparent url('images/quote.png') no-repeat 0 0; border-left: none; color: #626262; line-height: normal; font-size: 1.2em; padding-left: 2.3em; }
	.custom .format_text blockquote span { color: #626262; font-size: 0.7em; }
	.custom.testimonials .format_text p { color: #626262; }


custom.single .post_box { padding-bottom: 0; }


.custom .wpcf7-form input[type="submit"] { background: url(images/submit.jpg) no-repeat 0 0; border: none; display: block; height: 33px; padding: 0; text-indent: -9999px; width: 100px; }

.custom .wpcf7-form { color: #f2642c; font-weight: bold; }

.custom .wpcf7-form input[type="checkbox"] { width: 20px; }

.custom span.wpcf7-list-item { display: block; font-weight: normal; color: #626262; }  


/* ie fixes */
.ie #navigation { top: 120px; }
.ie #navigationRight { top: 120px; }
.ie6 #feature_box p.featureIMG { left: -120px; }
.ie6 p.floatBottom { bottom: 0; }