@charset "utf-8";
/*

Theme Name: Swim Club
Theme URI: http://www.carlsonwebdesign.com
Description: A theme by <a href="http://www.carlsonwebdesign.com">Carlson Web Design and Consulting</a>.
Version: 1
Author: John Carlson
Author URI: http://www.carlsonwebdesign.com

*/

/* RESET STYLES 
============================================================================================================*/
/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style-type: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes border from fieldset and img */

/* LAYOUT STYLES 
============================================================================================================*/
body {
	background: #f8fdff url(images/bg_body.jpg) top repeat-x;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #222;
	text-align: center;
}
#wrapper {
	position: relative;
	width: 972px;
	margin: 0 auto;
	padding: 0;
        text-align: left;
}
#content {
	float: left;
	width: 972px;
	min-height: 515px;
	position: relative;
	margin: 0;
	padding: 0;
	background: #fff url(images/content_bg.jpg) top no-repeat;
}
body#calendar #content {
	background: #fff url(images/calendar_content_bg.jpg) top no-repeat;
}
#header {
	position: relative;
	width: 972px;
	height: 113px;
	margin: 21px 0 0 0;
	padding: 0;
	background: url(images/header.jpg) top no-repeat;
}
ul#nav {
	margin: 2px 0 0 20px;
	padding: 0;
	width: 920px;
	list-style-type: none;
	float: left;
}
#nav li {
	float: left;
	margin-right: 20px;
	display: inline;
	display: inline-block;
	text-align: left;
}
#nav a {
	color: #336d8d;
	text-decoration: none;
	padding: 9px 4px 9px 4px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: transparent;
	display: block;
}
#nav li a:hover {
	color: #fff;
	background: #84bad2;
}
/* li.current_page_item a:active {
        color: #fff;
} */
#nav li.current_page_item a {
       color: #11415c;
       background: transparent;
       text-decoration: none;
       padding-bottom: 1px;
       border-bottom: 2px solid #11415c;
}
body#home #photos {
	position: absolute;
	width: 400px;
	height: 300px;
	top: 10px;
	right: 20px;
	background: none;
}
#primary_content {
	float: right;
	display: inline;
        position: relative;
	width: 615px;
	margin: 90px 15px 0 0;
	padding: 10px 5px 15px 5px;
        min-height: 400px;
	background: #fff;
}
#primary_content p {
       font-size: 1.4em;
       line-height: 1.3;
       color: #11415c;
       margin-bottom: 15px;
}
body#calendar #primary_content {
       width: 915px;
       min-height: 550px;
       margin-right: 25px;
}

/* SIDEBAR STYLES */
#sidebar {
	width: 260px;
	float: left;
	display: inline;
	margin: 90px 0 0 20px;
	padding: 5px 0;
        font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	text-align: left;
}
#sidebar p {
       font-size: 1.2em;
       padding: 0 15px;
}
#sidebar h2.widgettitle {
       font-size: 1.2em;
       margin-bottom: 0;
}
#sidebar h3 {
       font-size: 1.5em;
       color: #11415c;
       margin: 5px 0 0 0;
}
#sidebar ul {
       list-style-type: none;
       padding-bottom: 4px;           
}
#sidebar ul li {
       margin: 2px 0;
       padding: 0;
       font-size: 1.2em;
       font-weight: bold;       
}
#sidebar ul li a {
       color: #0f7194;
       text-decoration: none;
}
#sidebar ul li a:hover {
       color: #11415c;
       text-decoration: underline;
}
#sidebar ul li ul li {
       font-size: 0.9em;
       font-weight: normal;
}
li.widget {
       margin: 5px 0;
}
li.widget_text {
       color: #11415c;
}
div.textwidget{
       color: #0f7194;
       font-size: 12px;
       font-weight: normal;
       line-height: 1.3;
       margin: 4px 0 8px 0;

}
#sidebar ul li.widget_text {
      font-size: 14px;
      color: #0f7194;
      margin: 0 0 4px 0;
}

/* FOOTER STYLES */
#footer {
	position: relative;
	clear: both;
	width: 972px;
	height: 270px;
	margin: 10px 0 5px 0;
	padding: 0;
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 1.1em;
	background: #fff url(images/footer.gif) bottom no-repeat;
}
#footer-leftcol {
        width: 260px;
        height: 190px;
        position: absolute;
        bottom: 55px;
        left: 20px;        
        font-size: 11px;
        color: #0f7194;
        letter-spacing: 1px;
        padding-top: 20px;
        border-top: 1px solid #d3e3ea;
}
#footer-middlecol {
        width: 310px;
        height: 190px;
        position: absolute;
        bottom: 55px;
        left: 325px;
        font-size: 11px;
        color: #0f7194;
        letter-spacing: 1px;
        padding-top: 20px;
        padding-left: 20px;
        border-top: 1px solid #d3e3ea;
}
#footer-rightcol {
        width: 280px;
        height: 190px;
        position: absolute;
        bottom: 55px;
        right: 20px;
        font-size: 11px;
        color: #0f7194;
        letter-spacing: 1px;
        padding-top: 20px;
        padding-left: 20px;
        border-top: 1px solid #d3e3ea;
}
#footer-leftcol p, #footer-rightcol p {
        margin-top: 3px;
        padding: 3px 0;
}
#footer h4 {
       font-size: 1.3em;
       font-weight: bold;
       color: #11415c;
       margin: 0 0 5px 0;
}

#copyright {
	position: absolute;
	width: 972px;
	height: 25px;
	right: 0;
	bottom: 5px;
	margin: 0;
        font-family: Arial, sans-serif;
        font-size: 0.9em;
	text-align: center;
}

.photoWrapper {
	float: right;
	border: 1px solid #c9e7f4;
	text-align: center;
	background-color: #fff;
	padding: 6px;
	margin: 0;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.photoWrapper img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.aligncenter {
	margin: 0 auto;
}
/* TYPOGRAPHY 
============================================================================================================*/

#header h1 {
	position: absolute;
	width: 306px;
	height: 78px;
	top: 22px;
	left: 12px;
	margin: 0;
	padding: 0;
	line-height: 0;
	background: url(images/logo.gif) no-repeat;
	text-indent: -9999px;
}
#header h1 a {
	display: block;
	width: 306px;
	height: 78px;
	margin: 0;
	padding: 0;
	border: none;
}
h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 2.2em;
        font-weight: normal;
        letter-spacing: -1px;
        color: #0f7194;
        margin: 0 0 16px 0;
}
h3 {
       font-size: 1.7em;
       color: #0f7194;
       letter-spacing: -1px;
       margin: 12px 0 6px 0;
       clear: both;
}
#copyright p {
	font-size: 11px;
	color: #6e98aa;
}
strong {
        font-weight: bold;
}
em {
       font-style: italic;
}
sup {
       vertical-align: top;
}

/* LINKS */
#primary_content a {
       color: #0f7194;
       text-decoration: none;
       font-weight: bold;
       padding-bottom: 1px;
       border-bottom: 2px solid #eee;
}
#primary_content a:hover {
       color: #11415c;
       text-decoration: none;
       border-bottom: 2px dotted #eee;
} 

#footer a {
	color: #0f7194;
	text-decoration: underline;
}
#footer a:hover {
	color: #185772;
	text-decoration: none;
}
#footer ul li a {
       text-decoration: none;
}
#footer ul li a:hover {
       text-decoration: underline;
}

/* BANNER AD */
#banner-ad {
       width: 350px;
       height: 80px;
       float: right;
       margin: 17px 35px 0 0;
       display: inline;
       border: 1px solid #77b6cc;
}
#ir_section_2_container {
       float: right;
       display: inline;
       margin: 0 0 5px 10px;
}

/* FORM STYLES 
============================================================================================================*/
li#search {
       color: #11415c;
       font-size: 12px;
       font-weight: bold;
       margin: 0;
       padding: 0;
}
form#searchform {
       margin: 0 0 10px 0;
}
textarea#comment {
       width: 580px;
}
#commentform input {
	width: 200px;
	background: #f3f3f3;
	border: 1px solid #9db9c4;
	padding: 3px;
	margin-top: 3px;
}
#commentform textarea {
	width: 450px;
	height: 125px;
	background: #f3f3f3;
	border: 1px solid #9db9c4;
	padding: 2px;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}

#sidebar input#s {
      width: 150px;
}
label.hidden {
       font-weight: bold;
       text-transform: uppercase;
       letter-spacing: normal;	
}
#sidebar ul li#g-lock-double-opt-in-manager {
       font-size: 14px;
       font-weight: bold;
       color: #0f7194;
       margin: 0;
}
#sidebar ul li#g-lock-double-opt-in-manager p {
       font-size: 11px;
       font-weight: normal;
       line-height: 1.3;
       margin: 3px 0 10px -15px;
}

/*   LIST STYLES 
-----------------------------------------------------------------------------*/
#primary_content ul {
       font-size: 1.2em;
       list-style-type: none;
       padding: 5px 0;
       margin: 5px 0 15px 0;
}
#primary_content li {
       margin: 0;
       padding: 5px 0 5px 18px;
       color: #303d43;
       background: url(images/icons/blue-4square.gif) 0 50% no-repeat;
}
#primary_content li a {
       color: #1898c7;
       text-decoration: none;
}
#primary_content li a:hover {
       color: #000;
       text-decoration: underline;
}
#primary_content ul.schedule {
       border-top: 1px dotted #84bad2;
       border-bottom: 1px dotted #84bad2;
}
#primary_content ul.floatleft {
       float: left;
       display: inline;
       width: 260px;
       list-style-type: none;
       font-size: 1.3em;
       margin: 0 0 10px 0;
       padding: 0 0 10px 0;
}
#primary_content ul.floatleft li {
        padding: 6px 0 6px 16px;
        background: url(images/icons/arrow_bpt.gif) 0 50% no-repeat;
        clear: both;
}
#footer ul.recent-posts {
      margin: 10px 0 0 0;
      padding: 0;     
}
#footer ul.recent-posts li {
      margin-bottom: 2px;
      padding: 1px 0 7px 18px;
      background: url(images/icons/mini-footer-post.gif) no-repeat;
}

/*   BLOG STYLES 
-----------------------------------------------------------------------------*/
.rss {
	background: url(images/icons/mini-rss.gif) no-repeat left center;
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 10px;
}

.ul-cat, .ul-archives {
	list-style: none;
	margin: 0 10px 15px 0;
	padding:0;
}
.ul-cat li {
	margin: 0;
	padding: 5px 0 3px 20px;
	color: #5b5b3a;
	background: url(images/icons/mini-category.gif) no-repeat left center;
}
.ul-links li {
	margin: 0;
	padding: 5px 0 3px 10px;
	color: #5b5b3a;
}
#sidebar .ul-cat li a, #sidebar .ul-cat li a:visited {
	color: #5b5b3a;
	text-decoration: none;
	display: inline;
}
#sidebar .ul-cat li a:hover {
	color: #9b9b6d;
	text-decoration: none;
}
.ul-links {
	list-style: none;
	margin: 0 10px 15px 0;
	padding:0;
	border-bottom: 1px solid #d6d6aa;
}
#sidebar .ul-links li a, #sidebar .ul-links li a:visited {
	color: #5b5b3a;
	text-decoration: none;
	display: inline;
}
#sidebar .ul-links li a:hover {
	color: #9b9b6d;
	text-decoration: none;
}
.ul-archives li {
	margin: 0 0 2px 0;
	padding: 5px 0 2px 20px;
	color: #5b5b3a;
	background: url(images/icons/mini-monthly-archive.gif) no-repeat left center;
}
#sidebar .ul-archives li a, #sidebar .ul-archives li a:visited {
	color: #5b5b3a;
	text-decoration: none;
}
#sidebar .ul-archives li a:hover {
	color: #9b9b6d;
	text-decoration: none;
}
a.feed {
	margin: 0 0 18px 105px;
	padding-left: 20px;
	font-weight: normal;
	display: inline;
	background: url(images/icons/mini-rss-feed.gif) left center no-repeat;
}
.post {
	clear:both;
	margin: 0;
	padding-top: 0;
	background: #fff;
}
.post-date {
	width: 30px;
	height: 44px;
	float: left;
	background: url(images/icons/icon-calendar.gif) no-repeat;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	text-align: center;
	display: block;
	line-height: 11px;
	padding-top: 14px;
	margin-left: 0;
}
.post-day {
	font-size: 15px;
	text-transform: uppercase;
	color: #666;
	text-align: center;
	display: block;
	line-height: 16px;
	padding-top: 0;
	margin-left: -1px;
}
.post-title {
	float: left;
	margin: 0 0 15px 10px;
	width: 560px;
	background: #ffffff;
}
.entry {
	clear: both;
	margin-bottom: 5px;
	padding: 10px 10px 10px 0;
}
.post-year {
	background: none;
	margin: 2px 0 0 0;
	padding-left: 0;
	float: left;
	font-size: 1.1em;
	letter-spacing: 1px;
	color: #777;
}
.post-cat {
	background: url(images/icons/bpt_folder.gif) no-repeat 0 2px;
	margin-left: 5px;
        padding-left: 16px;
	float:left;
	font-size: 0.9em;
	color: #006ed6;
}
.post-author {
	background: url(images/icons/icon-pencil.gif) no-repeat 0 0;
	margin-left: 10px;
	padding-left: 18px;
	float:left;
	font-size: 0.9em;
	color: #1f3669;
}
.post-comments {
	background: url(images/icons/mini-comments.gif) no-repeat 0 -2px;
	padding-left: 18px;
	float: right;
	font-size: 0.9em;
}
.post-calendar {
	background: url(images/icons/mini-calendar.gif) no-repeat left center;
	padding-left: 18px;
	float: right;
	font-size: 95%;
	color: #999999;
}
.post-content {
	clear: both;
	padding-top: 10px;
}
.read-entry {
	background: url(images/icons/arrow-right.gif) no-repeat center right;
	padding-right: 45px;
	float: left;
}
.continue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	margin: -6px 0 0 0;
	padding: 0;
	line-height: 1;
	vertical-align: top;
}
.navigation {
	clear: both;
	padding: 0 0 10px 0;
}
.navigation a, .navigation a:visited {
	color: #24596d;
	text-decoration: none;
}
.previous-entries {
	float: left;
        display: inline;
        margin-left: 10px;
	padding-left: 18px;
	background: url(images/icons/mini-nav-left.gif) no-repeat left center;
}
.next-entries {
	float: right;
        display: inline;
        margin-right: 10px;
	padding-right: 18px;
	background: url(images/icons/mini-nav-right.gif) no-repeat right center;
}
#comments, #respond {
	border-bottom: 1px dotted #d6d6aah3;
	padding-bottom: 5px;
}
h3#comments, h3#respond {
	margin-top: 0;
	padding-top: 0;
}
h3#comments {
	color: #0f7194;
}
.commentlist {
	margin: 10px 0px;
	padding-left: 5px;
	line-height: 130%;
}
.commentlist li {
	margin: 0 0 5px 0;
        padding: 5px 10px 5px 0;
	position: relative;
}
.commentlist .avatar {
	position: absolute;
	top: 5px;
	right: 5px;
	border: solid 1px #ededed;
	padding: 1px;
	background: #fff;
}
.commentlist .alt {
        font-size: 10px;
        background: #fff;
}
.commentlist .alt a {
	text-decoration: none;
}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
	color: #0f7194;
	text-decoration: none;
	border: none;
}
.commentlist small {
	margin-bottom: 8px;
        padding-top: 3px;
	display: block;
	color: #333;
	font-size: 1em;
}
.post small {
	color: #666;
}
.commentlist a {
	text-decoration: none;
}
#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label {
	font-weight: normal;
	color: #333333;
	font-size: 1.1em;
}
#commentform input {
	width: 200px;
	background: #f3f3f3;
/*	border: 1px solid #6cbedb; */
	padding: 3px;
	margin-top: 3px;
}

#commentform #submit {
	background: url(images/btn-bg.jpg) no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	border: none;
	float: left;
	display: inline;
	width: 126px;
	height: 26px;
	margin: 0 0 10px 0;
        padding-bottom: 5px;
}
#primary_content .post-title a {
	border: none;
}
#primary_content .post-title h2 {
	margin-bottom: 10px;
        padding-bottom: 4px;
        border-bottom: 1px dotted #6cbedb;
}
#primary_content .post-title h2 a {
	text-decoration: none;
	border: none;
}
#primary_content .post-title h2 a:hover {
	text-decoration: none;
	border: none;
}
#primary_content .post-cat a, #primary_content .post-cat a:hover, #primary_content .post-author a, #primary_content .post-author a:hover, #primary_content .post-comments a, #primary_content .post-comments a:hover {
	border: none;
        font-weight: normal;
	text-decoration: none;
	padding-top: 2px;
}
#primary_content .post-cat a:hover, #primary_content .post-author a:hover, #primary_content .post-comments a:hover {
       text-decoration: underline;
}

/* MISCELLANEOUS STYLES 
-----------------------------------------------------------------------------*/
.piclenselink {
       margin: 0 0 0 3px;
}
.clearfix { clear: both; }
#homephoto-caption {
       position: absolute;
       width: 310px;
       height: 25px;
       top: 315px;
       right: 13px;
       text-align: center;
       color: #0f7194;
       font-size: 1.1em;
       font-style: italic;
}
div#mappress1 {
      margin: 15px 0 5px 0;
      border: 1px solid #9bccde;
}
p#form {
	text-indent: -9999px;
        margin: 0;
        padding: 0;
        height: 1px;
}
#content #callout-1 {
       position: absolute;
       width: 535px;
       height: 40px;
       top: 60px;
       right: 10px;
       text-align: left;
       background: transparent;
}
#content #callout-1 p {
       font-size: 1.1em;
       color: #fff; 
       margin-bottom: 5px;
}
/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #dfdfdf;
	font-family: Tahoma, Arial, sans-serif;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 5px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
#primary_content .wp-caption p.wp-caption-text {
	font-size: 11px;
	font-weight: normal;
        color: #444;
	line-height: 1.2;
	padding: 4px 2px;
	margin: 0;
}
.alignright {
       float: right;
       display: inline;
       margin: 5px 0 10px 10px;
}
.alignleft {
       float: left;
       display: inline;
       margin: 5px 10px 10px 0;
}
/*   BLOG STYLES 
-----------------------------------------------------------------------------
.rss {
	background: url(images/icons/mini-rss.gif) no-repeat left center;
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 10px;
}

.ul-cat, .ul-archives {
	list-style: none;
	margin: 0 10px 15px 10px;
	padding:0;
	border-bottom: 1px solid #d6d6aa;
} 
.ul-cat li {
	margin: 0;
	padding: 5px 0 3px 20px;
	color: #5b5b3a;
	border-top: 1px solid #d6d6aa;
	background: url(images/icons/mini-category.gif) no-repeat left center;
}
.ul-links li {
	margin: 0;
	padding: 5px 0 3px 10px;
	color: #5b5b3a;
	border-top: 1px solid #d6d6aa;
}
#sidebar .ul-cat li a, #sidebar .ul-cat li a:visited {
	color: #5b5b3a;
	text-decoration: none;
	display: inline;
}
#sidebar .ul-cat li a:hover {
	color: #9b9b6d;
	text-decoration: none;
}
.ul-links {
	list-style: none;
	margin: 0 10px 15px 0;
	padding:0;
	border-bottom: 1px solid #d6d6aa;
}
#sidebar .ul-links li a, #sidebar .ul-links li a:visited {
	color: #5b5b3a;
	text-decoration: none;
	display: inline;
}
#sidebar .ul-links li a:hover {
	color: #9b9b6d;
	text-decoration: none;
}
.ul-archives li {
	margin: 0;
	padding: 5px 0 3px 20px;
	color: #5b5b3a;
	border-top: 1px solid #d6d6aa;
	background: url(images/icons/mini-monthly-archive.gif) no-repeat left center;
}
#sidebar .ul-archives li a, #sidebar .ul-archives li a:visited {
	color: #5b5b3a;
	text-decoration: none;
}
#sidebar .ul-archives li a:hover {
	color: #9b9b6d;
	text-decoration: none;
}
a.feed {
	margin: 0 0 18px 105px;
	padding-left: 20px;
	font-weight: normal;
	display: inline;
	background: url(images/icons/mini-rss-feed.gif) left center no-repeat;
}
.post {
	clear:both;
	margin: 0;
	padding-top: 0;
	background: #fff;
}
.post-date {
	width: 30px;
	height: 44px;
	float: left;
	background: url(images/icons/icon-calendar.gif) no-repeat;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #757575;
	text-align: center;
	display: block;
	line-height: 11px;
	padding-top: 14px;
	margin-left: 0;
}
.post-day {
	font-size: 16px;
	text-transform: uppercase;
	color: #757575;
	text-align: center;
	display: block;
	line-height: 16px;
	padding-top: 0;
	margin-left: -1px;
}
.post-title {
	float: left;
	margin: -45px 5px 15px 50px;
	width: 500px;
	background: #ffffff;
}
.entry {
	clear: both;
	margin-bottom: 5px;
	padding: 10px;
}
.post-year {
	background: none;
	margin: 2px 0 0 -3px;
	padding-left: 0;
	float: left;
	font-size: 1em;
	letter-spacing: 1px;
	color: #888888;
}
.post-cat {
	background: url(images/icons/bpt_folder.gif) no-repeat 0 2px;
	padding-left: 16px;
	float:left;
	font-size: 0.9em;
	color: #006ed6;
}
.post-author {
	background: url(images/icons/icon-pencil.gif) no-repeat 0 0;
	margin-left: 10px;
	padding-left: 18px;
	float:left;
	font-size: 0.9em;
	color: #1f3669;
}
.post-comments {
	background: url(images/icons/mini-comments.gif) no-repeat 0 -2px;
	padding-left: 18px;
	float: right;
	font-size: 0.9em;
}
.post-calendar {
	background: url(images/icons/mini-calendar.gif) no-repeat left center;
	padding-left: 18px;
	float: right;
	font-size: 95%;
	color: #999999;
}
.post-content {
	clear: both;
	padding-top: 10px;
}
.read-entry {
	background: url(images/icons/arrow-right.gif) no-repeat center right;
	padding-right: 45px;
	float: left;
}
.continue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	margin: -6px 0 0 0;
	padding: 0;
	line-height: 1;
	vertical-align: top;
}

#comments, #respond {
	border-bottom: 1px dotted #d6d6aah3;
	padding-bottom: 5px;
}

.commentlist {
	margin: 10px 0px;
	padding-left: 2px;
	line-height: 130%;
        font-size: 12px;
}
.commentlist li {
	padding: 5px 10px 5px 0;
	position: relative;
}
.commentlist .avatar {
	position: absolute;
	top: 5px;
	right: 5px;
	border: solid 1px #ededed;
	padding: 1px;
	background: #fff;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	color: #333;
	font-size: 1em;
}
.post small {
	color: #666;
}
.commentlist a {
	text-decoration: none;
}
li.commentlist a.comment-edit-link {
       text-decoration: underline;
}
li.commentlist a:hover.comment-edit-link  {
       text-decoration: none;
}
#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label {
	font-weight: normal;
	color: #333333;
	font-size: 1.1em;
}

/* CONTACT PAGE FORM */
.wpcf7-form {
       margin: 5px 0;
}
.wpcf7-form p {
       margin-bottom: 8px;
}

.wpcf7-form input {
      background: #f3f3f3;
      border: 1px solid #9bccde;
}

.wpcf7-form textarea {
      background: #f3f3f3;
      border: 1px solid #9bccde;
}

.wpcf7-form textarea:focus, .wpcf7-form input[type="text"]:focus {
      background: #ffffff;
}

.wpcf7-form input[type="submit"] {
       padding: 3px 6px;
       color: #11415c;
       font-size: 11px;
       text-transform: uppercase;
}

.form-input {
       width: 210px;
}
.wpcf7-response-output {
       font-size: 1.5em;
}

#primary_content .post-cat a, #primary_content .post-cat a:hover, #primary_content .post-author a, #primary_content .post-author a:hover, #primary_content .post-comments a, #primary_content .post-comments a:hover {
	border: none;
	text-decoration: none;
	padding-top: 2px;
}
*/
/* WEATHER WIDGET */
#weather-sticker .widget_wunder {
        color: #0f7194;
        font-size: 1em;
}

/* Home Page Slideshow Widget */
.slideshow {
        float: right;
        display: inline;
	margin: 0 0 15px 25px;
}
#primary_content h3.inline-heading {
	margin-top: 0;
	width: auto;
	display: inline;
	display: inline-block;
	clear: both;
}
#primary_content ul.inline-list {
	float: left;
	display: inline;
	clear: both;
}
#primary_content .mapp-directions-div {
        font-size: 1.3em;
}
#primary_content .mapp-div {
	margin: 15px 0;
}