@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;

}
