/*
Theme Name: child Care Connections
Description: A theme completely stripped of all styling. Functionality is based on the kubrick theme.
Version: 2.0
Tags: blankSlate, no style, clean, empty

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

/* PT Sans */
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400italic,400,700,700italic);

/* Merriweather */
@import url(http://fonts.googleapis.com/css?family=Merriweather:regular,bold&v1);

/* PT Serif */
@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700italic,700,400italic);


Bergamo STD - Good Font, Terrible Name
 @font-face {
 font-family: 'Bergamo';
 src: url('fonts/BergamoStd-Regular.otf');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'BergamoItalic';
 src: url('fonts/BergamoStd-Italic.otf');
 font-weight: normal;
 font-style: normal;
}/* 
@font-face {
 font-family: 'BergamoBold';
 src: url('fonts/BergamoStd-Bold.otf');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'BergamoBoldItalic';
 src: url('fonts/BergamoStd-BoldItalic.otf');
 font-weight: normal;
 font-style: normal;
} */

@import "style/reset.css";


/* colors 

light blue - #57A3E4
blue - #348DCC
dark blue - #2A74AA
green - #7FB75D
yella - #F5F687
medium gray - #6D6D6D
light gray - #A1A3A4
*/

/* css3 transitions */
 a, input, textarea {
	-webkit-transition: background 0.3s ease, color 0.3s ease, border 0.3s ease, text-decoration 0.3s ease;
	-moz-transition: background 0.3s ease, color 0.3s ease, border 0.3s ease, text-decoration 0.3s ease;
	-o-transition: background 0.3s ease, color 0.3s ease, border 0.3s ease, text-decoration 0.3s ease;
	transition: background 0.3s ease, color 0.3s ease, border 0.3s ease, text-decoration 0.3s ease;
}
/*Utility Styles************************/
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.center {
	display:block;
	margin:0 auto;
}
body {
	margin: 0;
	padding: 0;
	font-family:'PT Sans', Trebuchet MS, sans-serif;
	font-size: 14px;
	color: #3a4045;
}
body#bg1 {
	background:url(images2/bg1.gif) repeat-x 0 -10px;
}
body#bg2 {
	background:url(images2/bg2.gif) repeat-x 0 -10px;
}
#wrapper {
	margin: 0 auto;
	height: auto;
	width: 900px;
	position:relative;
}
img {
	border: none;
	clear: none;
}
.clear {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#top-back {
}
#header-home {
	margin: 0 auto;
	width: 900px;
	height:580px;
	background: url(images2/homePhoto1.jpg) no-repeat 0 169px;
}
#header, #header-in  {
	margin: 0 auto;
	width: 900px;
	height:344px;
	background: url(images2/interiorPhoto1.jpg) no-repeat 0 169px;
}
.logo {
	background: url(images2/logo.gif) no-repeat;
	position: absolute;
	display: block;
	width: 355px;
	height: 138px;
	left:0;
	top:20px;
	margin:0;
	z-index: 6;
}
/* sub nav */
.subNav {
}
.subNav ul {
	padding: 0;
	margin: 0;
}
.subNav li {
	list-style: none;
	display: inline;
}
.subNav li a {
	font-weight:normal;
	text-align:center;
	text-decoration: none;
	padding-left: 5px;
	color:#fff;
}
.subNav li a:hover {
	color:#fff;
}
/* sub nav */

/* top nav */
.topNav {
	position:absolute;
	left:415px;
	top:116px;
}
.topNav ul {
	padding: 0;
	margin: 0;
}
.topNav li {
	list-style: none;
	color:#348DCC;
	display: inline;
	font-size:15px;
	line-height:1;
	text-transform:uppercase;
	font-weight:bold;
	
	font-family:'PT Sans', Trebuchet MS, sans-serif;
}
/* original design
.topNav li a {
	text-decoration: none;
	color:#348DCC;
	padding:0 10px;
}
.topNav li a:hover, .topNav li a:active, .topNav li a:focus {
	color:#57A3E4;
	text-decoration: underline;
} */

.topNav li a { 
	background:#348DCC;
	color:#FFF;
	display:block;
	font-family:'PT Sans', Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	float:left;
	line-height:1;
	margin-left:10px;
	padding:5px 10px;
	text-align:center;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
	/*-moz-box-shadow:1px 1px 2px #48361E;
	-webkit-box-shadow:1px 1px 2px #48361E;
	box-shadow:1px 1px 2px #48361E;*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	text-shadow:1px 1px 2px #036;
}
.topNav li a:hover {
	background:#57A3E4;
	color:#FFF;
}

/* end top nav */

#content {
	width: 900px;
	
background:none;
}

/* List of Blog Posts */

#postlist, #main-content #postlist {
	clear: both;
	padding:30px 0;
}
#main-content #postlist ul {
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
	line-height:140%;
}
#main-content #postlist ul li {
	margin:0 0 10px 0;
}
#main-content #postlist a {
	color:#222;
	padding:10px;
	background:#EFEFEF;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-decoration:none;
	display:block;
}

#main-content #postlist a:hover {
	color:#222;
	background:#DEF;
}
#main-content #postlist a.read_more {
	display:none;
}
#postlist h1, #postlist h2, #postlist h3, #postlist h4, #postlist h5, #postlist h6 { /* headers in the post list */
padding:0;
}

/* EDIT THIS link */
a.post-edit-link {
	border-radius:10px;
	background:#7FB75D;
	color:#FFF;
	display:block;
	font-family:'PT Sans', Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	margin:0 0 20px 0;
	padding:4px 8px;
	text-align:center;text-decoration:none;
	cursor:hand;cursor:pointer;
	
	-webkit-box-shadow:1px 1px 2px #222;
	-moz-box-shadow:1px 1px 2px #222;
	box-shadow:1px 1px 2px #222;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	text-shadow:1px 1px 1px #222;
	
		width:100px;
		float:right;
		clear:both;
		/* position:fixed; 
		bottom:110px;
		left:775px;
		z-index:888;*/
}

a.post-edit-link:hover {
	background:#9DE578;
}
/* HOME PAGE */

/* Home Page Featured Items - #home-center and Featured Pages Widget */

#home-center {
background:none;
width:900px;
clear:both;
padding:0;
}
#home-center h1 {
	background:url(images2/whatsNew.gif) no-repeat;
	width:900px;
	height:32px;
	text-indent:-999em;
	line-height:1;
	font-size:16px;
}

#home-center #sidebar, #home-center #sidebar ul, #home-center #sidebar ul li , #home-center #sidebar ul li#featured_page_widget-3 {
width:900px;
}
#featured_page_widget-3 .featured-post-widget {
	padding: 0 31px 11px 0;
	float:left;
	width:190px;
	height:222px;
	color:#6D6D6D;
	font-size:16px;
	clear:none;
}
h3.featured-post-title {
	margin:0;
	padding:0;
	font-size:14px;
}
.featured_post_content, .featured_post_content p { /* excerpt */
	font-size:16px;
	color:#6D6D6D;
	text-align:left;
}.featured_post_content p {
	margin:0;
	padding:0;
}
#featured-post-widget span {
	font-size:16px;
	color:#6D6D6D;
}
p.featured_post_more_link a {
	color: #7FB75D;
	text-transform:uppercase;
	font-size:16px;
}
p.featured_post_more_link a:hover {
	color:#690;
}

.featured-post-widget a {
	text-decoration: none;
}
.featured-post-widget a:hover {
	text-decoration: underline;
}

/* Facebook and RSS links */

#home-center2 {
	border-top:1px solid #DFDFDF;
	width:900px;
	clear:both;
	padding:20px 0;
	text-align:center;
}

a#FB {
	background:url(images2/FB.gif)no-repeat;
	line-height:1;
	padding:5px 55px 5px 35px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#348DCC;
}

a#FB:hover {
	color:#7FB75D;
}
a#TW {
	background:url(images2/TW.gif)no-repeat;
	line-height:1;
	padding:5px 10px 5px 35px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#348DCC;
}

a#TW:hover {
	color:#7FB75D;
}
a#RSS {
	background:url(images2/RSS.gif)no-repeat;
	line-height:1;
	padding:5px 10px 5px 35px;
	margin-left:40px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#348DCC;
}

a#RSS:hover {
	color:#7FB75D;
}

/* inside page */
#main-content {
background:none;
	float: left;
	width: 615px;
	padding: 20px 15px 0 0;
	margin-left: 47px;
	/*border-right: #ccc solid 1px;*/
	font-family:'PT Serif', Georgia, Times, serif;
	font-style:normal;
	font-size: 15px;
	line-height: 16px;
	color: #4f4730;/* background-color: #CF3;  */
}
#main-content ul {
	padding-left: 20px;
	list-style-type:disc;
}
#main-content ol {
	padding-left: 20px;
	list-style-type:decimal;
}

/* 
#main-content a:link {
	color: #348DCC;
	text-decoration:none;
}
#main-content a:hover {
	color: #377ab6;
	text-decoration: underline;
}
#main-content a:visited {
	color: #348DCC;
	text-decoration:none;
}
*/
#right {
	float: left;
	width: 210px;
	padding:20px 20p 20px 0;
	margin:0;
	background:none;
}
#right h2 {
	font-family:'PT Sans', Trebuchet MS, sans-serif;
	color:#348DCC;
	font-size:36px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
}
/* interior pages */

/* ------------------------- sidebar list style -------------------- */
#sidebar {
	margin:0;
	padding:0;
}
#sidebar ul {
	width:210px;
	list-style:none;
	margin:0;
	padding:0;
}



/*--------------------  HIDE AND SHOW DEPENDING ON THE PAGE-------------------*/

/* ---------- HOME PAGE -----------*/

/* Don't display sidebars or left column navigation on home page */ 
#bg1 #home-left {
	display:none;
}
#bg1 #right {
	display:none;
}
#bg1 li#hierpage-3,#bg1 li#dropdown-menu-3 {
	display:none;
}

/*---------- INTERIOR PAGES ----------*/
#right #featured_page_widget-3 {
	display:none;
}


/* ------------------ search form -------------------- */
#searchForm {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	
	position:absolute;
	top:10px;
	left:630px;
	
	font-family:'PT Sans',Trebuchet MS, sans-serif;
} 
#searchForm2 {
	margin:20px auto;
	width:275px;	
	font-family:'PT Sans',Trebuchet MS, sans-serif;
}
#searchForm fieldset, #searchForm2 fieldset {
	border-collapse:collapse;
	border:none;
	padding:0;
	margin:0;
}
#searchForm input, #searchForm2 input {
	font-family:'PT Sans',Trebuchet MS, sans-serif;
	font-size:14px;
	line-height:100%;
}
#searchForm .searchfield, #searchForm2 .searchfield {
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 202px;
	border: solid 1px #bcbbbb;
	outline: none;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

}
#searchForm .searchbutton, #searchForm2 .searchbutton{
	color: #fff;
	border: solid 1px #494949;
	font-size: 13px;
	height: 30px;
	width: 30px;
	text-align:center;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

	background: #5f5f5f;
	background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545));
	background: -moz-linear-gradient(top,  #9e9e9e,  #454545);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie8 */
}



/* end search */




/* text styles */
h1, h2, h3, h4, h5, h6 { /* styles common to all headers */
line-height:130%;
margin:0;
padding:0 0 10px 0;
}
h1, h1 a {
	/*font-family:"BergamoItalic", Georgia, serif;*/
	font-family:'BergamoItalic', Georgia, serif;
	color:#348DCC;
	font-size:32px;
	font-weight:normal;
}

h2, h2 a {
	/*font-family:"BergamoItalic", Georgia, serif;*/
	font-family:'PT Serif', Georgia, serif;
font-style:italic;
	color:#222;
	font-size:24px;
	font-weight:normal;
}

h3, h3 a {
	font-family:"Merriweather",Georgia,Times New Roman,Times,serif;
	color:#222;
	font-size:18px;
}

h4, h4 a {
	/*font-family:"BergamoBold", Georgia, serif;*/
	font-family:'PT Serif', Georgia, serif;
	font-weight:bold;
	color:#348DCC;
	font-size:20px;
	font-weight:normal;
}
h5, h5 a {
	font-family:"Merriweather",Georgia,Times New Roman,Times,serif;
	color:#222;
	font-size:16px;
}
h6, h6 a {
	/*font-family:"BergamoBold", Georgia, serif;*/
	font-family:'PT Serif', Georgia, serif;
	font-weight:bold;
	color:#222;
	font-size:18px;
	font-weight:normal;
}

p, #main-content li {
	color:#222;
	margin:0;
	padding:0 0 10px 0;
	line-height:140%;
}
p strong, p b {	
	/*font-family:"BergamoBold", Georgia, serif;*/
	font-family:'PT Serif', Georgia, serif;
	font-weight:bold;
	font-weight:normal;

}
p em, p i {	
	/*font-family:"BergamoItalic", Georgia, serif;*/
	font-family:'PT Serif', Georgia, serif;
font-style:italic;
}
p a{
	color:#2A74AA;
	margin:0;
	padding:0 0 10px 0;
}
p a:hover {
color:#7FB75D;

}
br.spacer_ {
display:none;
}
.sticky {
	color: #2A74AA;
}

/* back and next buttons */
.navigation {
	width:320px;
	clear:both;
	display:block;
	padding:0 0 10px 0;
}
.navigation a {
	color: #2A74AA;
	font-size:14px;
	text-transform:uppercase;
	font-family:'PT Sans', Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-weight:bold;
	background:#EFEFEF;
	padding:4px 8px;
	display:block;
	text-align:center;
	width:120px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.navigation a:hover {
	color:#57A3E4;
	background:#DEF;
}
#backlink {
	padding:0 0 0 50px;
	float:right;
}
#backlink a {
	color: #2A74AA;
	font-size:14px;
	text-transform:uppercase;
	font-family:'PT Sans', Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-weight:bold;
	background:#EFEFEF;
	padding:4px 8px;
	display:block;
	text-align:center;
	width:60px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#backlink a:hover {
	color:#57A3E4;
	background:#DEF;
}
.box-page {
	background: #f8edb7;
	border: 1px solid #999;
	padding: 5px;
}


#sidebar-text-bottom {
display:none;
}
#sidebar-text-bottom p {
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 5px;
}

.leftCol {
	float: left;
	width: 304px;
	padding: 5px;
	border: 1px solid #ccc;
}
.rightCol {
	margin-left: 324px;
	padding: 5px;
	border: 1px solid #ccc;
}
.txtBoldOrange {
	font-family:Arial, Helvetica, sans-serif;
	color:#F90;
	font-weight:bold;
}
.txtIntro {
	font-family: 'PT Serif',Georgia , Times, serif;
	color:#b40c00;
	font-weight: normal;
	font-size: 13pt;
	line-height: normal;
}
#footer {
background:none;
	border-top:1px solid #DFDFDF;
	margin:0;
	width:100%;
	padding:20px;
	text-align:center;
}
#footer p {
letter-spacing:.05em;
}
.contactText {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
	width: 250px;
}


/* CFORMS CFORMS CFORMS /*	
/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";
.cform {
	margin:10px auto 0 auto;
	width: 410px;
}
.cform fieldset {
	margin-top:10px;
	padding:5px 0 15px 0;
	border:1px solid #adadad;
	border-left-color:#ececec;
	border-top-color:#ececec;
	background:#f7f7f7;
}
.cform .cf_hidden {
	display:none;
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}
.cform legend {
	margin-left:10px;
	padding: 0 2px;
	font:normal 20px Times;
	color:#666666;
}
ol.cf-ol {
	margin:0!important;
	padding:0!important;
}
ol.cf-ol li {
	background:none!important;
	margin:5px 0!important;
	padding:0;
	list-style:none!important;
	text-align:left;
	line-height:1.3em;
}
/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	background:#F0F0F0 !important;
	letter-spacing:1px;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center;
}
/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:90px;
	margin:4px 10px 0 0;
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
}
.cform label span {
	width:90px; /* must be the same as above!*/
	display:block;
}
label.cf-before {
	margin:4px 10px 0 0;
}
label.cf-after {
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}
label.cf-after span {
	width:115px;
	display:block;
}
label.cf-group-after {
	margin:3px 4px 0 2px;
	width:72px;
	text-align:left;
}
label.cf-group-after span {
	width:72px;
	display:block;
}
/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input, .cform textarea, .cform select {
	padding:3px;
	background: #f9f9f9;
	border: 1px solid #888888;
	vertical-align:top;
}
.cform input:hover, .cform textarea:hover, .cform select:hover {
	background:#CEDDDF;
}
.cform input:focus, .cform textarea:focus, .cform select:focus {
	background:#F3F8F8;
}
.cform textarea, .cform input {
	width:150px;
}
.cform select {
	width:158px; /* attempt to have equal length */
	padding:2px 0;
}
.cform select.cfselectmulti {
	height:7.5em;
}
.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}
/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	font-weight:bold;
	letter-spacing:1px;
	padding:8px 0 0 100px; /* check with label 'width' incl. */
}
/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a, .cform input.cf-box-b {
	margin:2px 0 0 0;
	width:14px;
	height:22px;
	border:none!important;
	background:none!important;
}
.cform input.cf-box-a {
	margin-left:100px; /* check with label 'width' incl. */
}
/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	margin:10px 0pt 0px !important;
	padding-left: 100px;
}
/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt, span.emailreqtxt {
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box;
	vertical-align:top;
}
/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	text-align:right;
	padding: 0!important;
	margin: 0;
}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
	width:100px;
	padding:5px;
	margin: 10px 0 0 5px;
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x;
	border:1px solid #adadad!important;
	border-left-color:#ececec!important;
	border-top-color:#ececec!important;
}
.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}
/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}
ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}
ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}
/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq, label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}
input.secinput {
	vertical-align:text-bottom;
}
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}
img.captcha {
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}
img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}
img.imgcalendar {
	border:none;
}
/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a {
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error {
	color:#ad2929;
	border:1px solid #ad2929;
}
div.mailerr {
	display:block;
}
.mailerr, .cform .cf_errortxt {
	color:#ad2929;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
 color:#dddddd;
 border-color:#dddddd!important;
 background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}
/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}
/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;
	text-align:center!important;
}
.linklove a, .linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}
/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px;
}
* html .cform legend {
	position:absolute;
	top: -10px;
	left: 10px;
	margin-left:0;
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px;
}
*+html .cform legend {
	position:absolute;
	top: -10px;
	left: 10px;
	margin-left:0;
}
* html ol.cf-ol, * html ol.cf-ol li, * html span.reqtxt, * html span.emailreqtxt {
	display: inline-block;  /*for ie6*/
}
*+html .cform label, *+html ol.cf-ol, *+html ol.cf-ol li, *+html span.reqtxt, *+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}
* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}

hr {
	background:#FFF;
	clear:both;
	color:#FFF;
	border:none;
	border-collapse:collapse;
	border-top: 2px solid #DEF;
	margin:18px 0;
	height:1px;
}


/* BLOG AND COMMENT STYLES */

.postz a {
color:#111;
text-decoration:none;
}

.postz a:hover {
text-decoration:underline;
color:#348DCC;
}
.postz .excerpt a {
color:#348DCC;
text-decoration:none;
}
.postz .excerpt a:hover {
color:#348DCC;
text-decoration:underline;
}
.postz .postTags {background: url("images2/ico-tag.png") no-repeat left center transparent;
    clear: both;color:#666;font-size:13px;
    margin: 0;
    padding: 0 0 0 20px;
	font-weight:bold;
    width: 100%;
	}
.postTags a { color:#666;text-decoration:none; }
.postTags a:hover { text-decoration:underline; }
.postinfo {
	color:#7FB75D;
	font-size:13px;
	font-weight:bold;
}
