/* STYLES FOR ALL BLOG PAGES */

/* ======== MAIN CONTENT styles ======== */
#lc.lc_blog #main {
	padding:0 25px;	
	overflow:hidden;
	}
#lc.lc_blog #main h1, #lc.lc_blog #main h2, #lc.lc_blog #main h3, #lc.lc_blog #main h4, #lc.lc_blog #main h5, #lc.lc_blog #main h6, #lc.lc_blog #main p, #lc.lc_blog #main table, #lc.lc_blog #main div, #lc.lc_blog #main span {
	padding-left:0px;
	padding-right:0px;
	}
/* post (node) styles */
#lc.lc_blog #main h3 {
  color: #357E86;
  margin-bottom: 10px;
  padding-left:20px;
  background:url(http://img.constantcontact.com/lp/images/standard/bv1/icon_orange_arrow_box.gif) left no-repeat;
}
#lc.lc_blog #main h3 a {
  color: #357E86;
  text-decoration:none;
}
.node {
  margin-bottom:20px;
  padding:0 0 20px 0;
  border-bottom:1px dotted #999999;
}
.node .submitted, .node .terms {
  color:#999;
  font-size:8pt;
}
.links { 
  font-size:8pt;
}
.links a { 
  padding:0 3px;
}
#lc.lc_blog .box {
	background:none;
	}
.box h2 { /* comments form */
  border-bottom:1px solid #72b5bc;
  padding-bottom:10px;
}
ul.tabs { /* tabs */
  font-size:8pt;
}
#main .content {
margin:15px 0;
}
/* ======== COMMENTS ========= */
#comments h2.comments {
  padding-bottom:2px;
  margin-bottom:10px;
  border-bottom:1px solid #BFCB7B;
	color:#9AA74F;
}
#comments .comment {
  padding:5px 0 20px 0;
  border-bottom:1px dotted #999999;
}
#comments h5, .comment h5  { /* comment subject */
  font-size:11pt;
  margin-bottom:0;
}
#comments h5 a, .comment h5 a {
  text-decoration:none;
	color:#419ba5;
}
#comments .submitted, .comment .submitted {
  font-size:8pt;
  color:#999999;
}
#comments .new, .comment .new {
  color:#f00;
}
#comments p, .comment p {
  font-size:9pt;
}
#comments .links a, .comment .links a {
  background:transparent url(http://img.constantcontact.com/lp/images/standard/bv1/bullet_arrow_orange3.gif) no-repeat 0pt 0.5em;
  padding-left:10px;
}
/* ======== RIGHT-SIDE blog subnav ======== */
#right {
	float:right;
	width: 180px;
}
/* round corner panel */
.round_corner_mid {
	padding: 0 12px 10px 12px;
	border-left:1px solid #CCCCCC;
}
.round_corner_top {
	width:180px;
	height:12px;
	background:url(http://img.constantcontact.com/lp/images/standard/bv1/blog/rndcnr_panel_top.gif) left top no-repeat;
}
.round_corner_bot {
	width:180px;
	height:12px;
	background:url(http://img.constantcontact.com/lp/images/standard/bv1/blog/rndcnr_panel_bot.gif) left bottom no-repeat;
}
/* titles */
#right h2 {
	font-size:12pt;
	font-variant:small-caps;
	color:#D89C1A;
	margin:0;
	text-transform:lowercase;
}
/* ======== MENUS ========  */
#right div.content {
	padding-bottom:15px;
}
#right ul {
	list-style:none;
	margin:0;
	padding:0;
}

#right ul li {
	margin: 0;
	list-style:none;
	list-style-image: none;
}

#right ul ul {
	margin-bottom:10px;
}
#right ul.menu ul li {
	margin:2px 0 2px 20px;
}
#right li.expanded {
	list-style: circle url(http://img.constantcontact.com/lp/images/standard/bv1/blog/menu-expanded.gif);
	margin-left:10px;
}
#right li.collapsed {
	list-style: disc url(http://img.constantcontact.com/lp/images/standard/bv1/blog/menu-collapsed.gif);
	margin-left:10px;
}
#right li.leaf {
	list-style: square url(http://img.constantcontact.com/lp/images/standard/bv1/blog/menu-leaf.gif);
	margin-left:10px;
}
td.menu-disabled {
  background: #ccc;
}
#block-user-1 { /* admin menu */
  border-bottom:5px solid #ddd;
  margin-bottom:15px;
}
.more-link { /* remove all "more" links */
  display:none;
}
#block-bloginfo-0 { /* blogger info block in main */
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #7b79c6;
}
/* ======= from default.css ======= */
/* ======= HTML elements ======= */
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
dt {
  color:#357e86;
}
/* Markup free clearing
   Details: http://www.positioniseverything.net/easyclearing.html */
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear-block {
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
.clear {
	overflow:visible;
}
/* End hide from IE-mac */
/* ======= from block.css ======= */
#blocks td.region {
  font-weight: bold;
}
#blocks td.block {
  padding-left: 10px;
}
.block-region {
  background-color: #ff6;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 3px;
}
/* styles for system messages */
.messages {
	background-color:#FFFFCC;
	padding:5px;	
	margin:20px 0;
}
.status {
	color:#993300;
}
/* ======= from comment.css ======= */
.indented {
  margin-left: 25px;
}
/* ======= from system.css ======= */
.error {
  color: #f00;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
}
div.warning, tr.warning {
  background: #ffd;
}
div.ok, tr.ok {
  background: #dfd;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
  color:#999999;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
/* new form styles */
.form-select, .form-textarea, .form-text { /* drop-down, text-area, text input field  */
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #666666;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #666666;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size:8pt; 
}
.form-textarea, .form-text {
  width:100%;
}
input.form-submit { /* submit buttons */
  color: #FFF;
  border: 1px solid #357e86;
  background: #3E69BD url(http://img.constantcontact.com/lp/images/standard/bv1/btn_active.gif) no-repeat;
  font: normal 1em Arial, Verdana, Helvetica, sans-serif;
  margin:0 0 30px 0;
  padding: .2em;
  cursor:pointer;
} 
.nowrap {
  white-space: nowrap;
}
.pager {
  clear: both;
  text-align: center;
  margin-bottom:1.5em;
}
.pager a, .pager strong.pager-current {
  padding: 0.2em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0;
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}
/* Inline items (need to override above) */
.container-inline div, .container-inline label {
  display: inline;
}

/* ======= Tab navigation ======= */
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;

}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}
/* ======= Autocomplete styles ======= */
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(http://img.constantcontact.com/lp/images/standard/bv1/blog/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px;
}
html.js input.throbbing {
  background-position: 100% -18px;
}

/* ======= Collapsing fieldsets ======= */
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top:1px solid #ccc;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible, form#user-edit fieldset {
  border:1px solid #ccc;
  margin:10px 0;
  background-color:#eee;
}
form#user-edit fieldset legend {
 background-color:#fff;
 font-weight:bold;
 color:#357e86;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px;
  background: url(http://img.constantcontact.com/lp/images/standard/bv1/blog/menu-expanded.gif) 5px 75% no-repeat #fff;
}
html.js fieldset.collapsed legend a {
  background: url(http://img.constantcontact.com/lp/images/standard/bv1/blog/menu-collapsed.gif) 5px 50% no-repeat #fff;
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}
/* ======= Resizable text areas ======= */
.resizable-textarea {
  width: 100%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(http://img.constantcontact.com/lp/images/standard/bv1/blog/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/* ======= Progressbar styles ======= */
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(http://img.constantcontact.com/lp/images/standard/bv1/blog/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin-top: 0.2em;
}
.progress .filled {
  background: #72b5bc;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
}

/* ======= Formatting for welcome page ======= */
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/* ======= To be used with tableselect.js ======= */
tr.selected td {
  background: #ffc;
}

/* ======= from fivestar.css ======= */
/* five-star rating styles */
/* Plain HTML Version */
form.fivestar-widget {
  clear: both;
  display: block;
}
/* Static View-only Star Version */
div.fivestar-widget-static {
  display: block;
}
div.fivestar-widget-static br {
  clear: left;
}
div.fivestar-widget-static .star {
  float: left;
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
  background: url(http://img.constantcontact.com/lp/images/standard/bv1/star.gif) no-repeat 0 0px;
}
div.fivestar-widget-static .star span.on {
  display: block;
  width: 100%;
  height: 100%;
  background: url(http://img.constantcontact.com/lp/images/standard/bv1/star.gif) no-repeat 0 -32px;
}
div.fivestar-widget-static .star span.off {
  display: block;
  width: 100%;
  height: 100%;
  background: url(http://img.constantcontact.com/lp/images/standard/bv1/star.gif) no-repeat 0 0px;
}
/* Javascript Star Version */
div.fivestar-widget {
  display: block;
}
div.fivestar-widget .cancel, div.fivestar-widget .star {
  float: left;
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
}
div.fivestar-widget .star, div.fivestar-widget .star a {
  background: url(http://img.constantcontact.com/lp/images/standard/bv1/star.gif) no-repeat 0 0px;
}
div.fivestar-widget .cancel a, div.fivestar-widget .star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0px;
  cursor: pointer;
}
div.fivestar-widget div.on a {
  background-position: 0 -16px;
}
div.fivestar-widget div.hover a, div.rating div a:hover {
  background-position: 0 -32px;
}
/* ======== compose tips page ========  */
.tips {
  padding:0;
  margin:0;
  font-size:8pt;
  list-style-type: none;
}
.tips table {
  width: 100%;
  margin-bottom: 1em;
}
.tips td {
  padding:1em 0 1em 0.5em;
  font-size: 8pt;
}
.tips .description {
  min-width: 250px;
}
.tips td code {
  margin: 0; padding: 0;
}
.tips td ul, .tips td ol {
  margin: 0; padding: 0;
}
.tips .even td {
  background:#f5f5f5;
}
/* tips under submit comment form */
#comment-form .tips {
  margin-bottom:10px;
}
#comment-form .tips li {
  padding:5px 0;
  font-size:8pt;
  color:#999;
}
#comment-form p {
  display:none;
}


#callout a{
font-size:120%;
color:#737d37;
}

#callout a:hover{
color:#222;
}

