/*CSS for Blog Styles - not including layout styles*/
h1.categoryTitle {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ededed;
}

/*postMeta*/
.postMeta {
        font-size: 0.73em;
	padding:0 0 20px 0;
        line-height: 2em;
}
.postMeta .postDate {
	display:block;
	width:51px;
	height:54px;
	padding:0 15px 0 0;
	margin:0 0 20px;
	overflow:hidden;
	float:left;
	background:url('../images/post-date_back.png') 0 0 no-repeat;
}
.postDate .postMonth {
	display:block;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.3em;
	padding-top:1px;
}
.postDate .postDay {
	display:block;
	text-align:center;
	font-size:3em;
	font-weight:bold;
	padding-top:3px;
	color:#333;
}
#content_post .postMeta .postTitle {
	width:400px;
	float:left;
	padding:5px 0 0 10px;	
        line-height: 1.2em;
}
.postMeta .postLocation {
	display:block;
	float:left;
	width:400px;
	padding:3px 0 0 10px;
	color:#977690;
	font-size:1.8em;
	font-weight:bold;
}
.postMeta .postAuthor {
	width:auto;
	display:block;
	float:left;
	padding:3px 10px 0 10px;
	color:#999;
	font-size:1.4em;
}
.postMeta .postAuthor .postAuthorName {
	color:#333;
	font-weight:bold;
}
.postMeta .postCommentCount {
	width:20px;
	height:22px;
	padding-top:5px;
	text-align:center;
	float:left;
	line-height:1.4em;
}
.postMeta .postCommentCount a {
	width:20px;
	height:22px;
	padding:0;
	margin:0;
	overflow:hidden;
	display:block;
	background:url('../images/comment_count.png') 0 0 no-repeat;
	color:#FFF;
	font-size:1.2em;
}
/*Kacie & Julie Block Quote*/
#content_post .editorQuote {
	width:479px;
	padding:10px 0 10px 0px;
	margin: 0;
	display:block;
	overflow:hidden;
}
#content_post .editorQuote .editorAvatar {
	padding:0;
	margin:0 10px 0 0;
	float:left;
}
#content_post .editorQuote .editorNote {
	width:400px;
	float:left;
}
#content_post .editorQuote p {
	margin:0;
	padding:0;
}
/*Thanks for Reading*/
span.thanksForReading {
	width:100%;
	height:16px;
	padding:0;
	margin:10px 0;
	display:block;
	text-indent:-9000px;
	background:url('../images/thanks_for_reading.png') right 0 no-repeat;
}
/*Cat - Tags*/
.cat-tags {
	width:447px;
	padding:10px 15px;
	margin:0 0 10px 0;
	border:1px solid #e6e5e5;
	background-color:#f8f8f8;
        font-size: 0.72em;
}
.cat-tags .postCategories, .cat-tags .postTags {
	display:block;
	color:#333;
	font-weight:bold;
	font-size:1.4em;
}
.cat-tags .postCategories a, .cat-tags .postTags a {
	font-weight:normal;
}
/*Share Tools*/
.postShare {
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid #e0e0e0;
}
.postShare .postEnjoy {
	width:204px;
	height:109px;
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
	float:left;
	text-indent:-9000px;
	background:url('../images/enjoy_post.png') 0 0 no-repeat;
}
.postShare ul.postShareTools {
	width:275px;
	height:109px;
	padding:0;
	margin:0;
	overflow:hidden;
	float:left;
}
.postShare ul.postShareTools li {
	list-style-type:none;
	margin:0;
	float:left;
}
.postShareTools li.shareDigg {
	width:61px;
	height:93px;
	padding: 12px 8px 0 11px;
	background:url('../images/bg_digg.png') 0 0 no-repeat;
}
.postShareTools li.shareSend {
	width:72px;
	padding-right:8px;
}
.postShareTools li.shareSend a, .postShareTools li.shareSend a:link, .postShareTools li.shareSend a:visited {
	width:72px;
	height:105px;
	background:url('../images/btn_sendtofriend.png') 0 0 no-repeat;
}
.postShareTools li.shareSend a:hover {
	background-position:0 -105px;
}
.postShareTools li.shareSend a:active {
	background-position:0 -210px;
}
.postShareTools li.shareSubscribe {
	width:113px;
}
.postShareTools li.shareSubscribe a, .shareSubscribe li.shareSubscribe a:link, .postShareTools li.shareSubscribe a:visited {
	width:113px;
	height:105px;
	background:url('../images/btn_share_subscribe.png') 0 0 no-repeat;
}
.postShareTools li.shareSubscribe a:hover {
	background-position:0 -105px;
}
.postShareTools li.shareSubscribe a:active {
	background-position:0 -210px;
}
/*Comments*/
#post_comments h3 {
	width:100%;
	height:19px;
	text-indent:-9000px;
	overflow:hidden;
	background:url('../images/h3_comments.png') 0 0 no-repeat;
}
#comments_list {
	width:471px;
	padding:10px 0;
	margin:0;
	position:relative;
}
#comments_list li {
	list-style-type:none;
	width:448px;
	padding:0 0 0 23px;
	margin:0 0 30px;
	background:url('../images/comment_tab.png') 0 0 no-repeat;
}
#comments_list li .commentBlock {
	width:416px;
	padding:15px 15px 5px;
	margin:0;
	border-top:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background:#f8f8f8;
}
.commentBlock .commentDetails {
	color:#ccc;
}
.commentBlock .commentName {
	font-weight:bold;
	color:#333;
}
.commentBlock .commentDate {
	color:#878787;
	font-weight:bold;
}
#content_post .commentBlock p {
	font-size:1.2em;
	letter-spacing:normal;
}
/*Post a Comment*/
#write_comment h3 {
	width:100%;
	height:19px;
	text-indent:-9000px;
	overflow:hidden;
	background:url('../images/h3_post-a-comment.png') 0 0 no-repeat;
}
#comment_container {
	width:439px;
	padding:20px;
	border:1px solid #dfdfdf;
	background-color:#4c4c4c;
}
#comment_container ul {
	padding:0;
	margin:0;
	width:100%;
}
#comment_container ul li {
	padding: 0 0 10px 0;
	margin:0;
	list-style-type:none;
	overflow:hidden;
}
#comment_container ul li.last {
	padding:0;
}
#comment_container ul li label {
	color:#FFF;
	font-size:1.2em;
	padding-left:5px;
}
#comment_container ul li label .required {
	color:#8a8a8a;
}
#comment_container ul input.textField {
	width:222px;
	height:21px;
	padding:6px;
	border:1px solid #e6e5e5;
	color:#666;
	font-size:1.2em;
}
#comment_container textarea.textArea {
	width:427px;
	height:178px;
	padding:6px;
	border:1px solid #e6e5e5;
	color:#666;
	font-size:1.4em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#comment_container #comment_submit {
	float:right;
}


/*blog content_sidebar*/
#content_sidebar {
	background-color:transparent;
	border-left:1px solid #ededed;
}
#content_sidebar .sideBlock {
	width:180px;
	padding:10px 20px;
	border-bottom:1px solid #ededed;
}
#content_sidebar .sideBlock.last {
	border-bottom:none;
}
#content_sidebar .sideBlock ol li, #content_sidebar .sideBlock ul li {
	list-style-type:none;
}
#blog_sidebar_popularposts ul, #blog_sidebar_popularposts ol,
#blog_sidebar_recentcomments ul, #blog_sidebar_recentcomments ol {
	padding:0;
	margin:0;
	width:100%;
	font-size:1.4em;
	line-height:1.4em;
}
#blog_sidebar_popularposts ul li, #blog_sidebar_popularposts ol li,
#blog_sidebar_recentcomments ol li, #blog_sidebar_recentcomments ol li {
	list-style-type:none;
}
#content_sidebar .sideBlock.last {
	border:none;
}
#blog_sidebar_recentcomments {
	color:#999;
}
#blog_sidebar_recentcomments li {
	padding-bottom:8px;
}
#blog_sidebar_recentcomments a {
	font-size:.9em;
}
/*content_sidebar h3 background images*/
/*h3 backgrounds*/
#content_sidebar .sideBlock h3 {height:17px;}
#content_sidebar_rating h3 {
	background:url('../images/h3_overall.png') 10px 0 no-repeat;
}
#content_sidebar_photos h3 {
	background:url('../images/h3_photos.png') 0 0 no-repeat;
}
#content_sidebar_info h3 {
	background:url('../images/h3_info.png') 0 0 no-repeat;
}
#content_sidebar_poll h3 {
	background:url('../images/h3_your-turn.png') 0 0 no-repeat;
}
#content_sidebar_events h3 {
	background:url('../images/content_sidebar_h3_events.png') 0 0 no-repeat;
}
#blog_sidebar_popularposts h3 {
	background:url('../images/blog_sidebar_h3_popularposts.png') 0 0 no-repeat;
}
#blog_sidebar_recentcomments h3 {
	background:url('../images/blog_sidebar_h3_recentcomments.png') 0 0 no-repeat;
}
#rating_block {
	width:180px;
	margin:0 auto;
	padding:15px 0;
	border:1px solid #d9d9d9;
	background-color:#f3f3f3;
}
/*rating block*/
#rating {
	width:160px;
	padding:0 10px 5px;
	margin:0;
}
#rating .rating {
	display:block;
	width:32px;
	height:32px;
	padding:0;
	margin:0;
	float:left;
	text-indent:-9000px;
	overflow:hidden;
	background:url(../images/rating_star.png) -32px 0 no-repeat;
}
#rating .rating.rate_yes {
	background-position:0 0;
}
/*rating stats*/
#overall_rating_stats {
	width:160px;
	padding:10px 10px 0;
	margin:0;
	overflow:hidden;
	background:url('../images/sideblock_rule.png') 0 0 repeat-x;
}
#overall_rating_stats li {
	width:160px;
	padding:0;
	margin:0 0 5px;
	overflow:hidden;
	clear:both;
	list-style-type:none;
}
#overall_rating_stats li.last {
	margin:0;
}
#overall_rating_stats li .ratingStat {
	width:80px;
	display:block;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
}
#overall_rating_stats li .stat {
	display:block;
	float:left;
	width:12px;
	height:7px;
	padding:0;
	margin:4px 2px 0 0;
	text-indent:-9000px;
}
#overall_rating_stats li .stat_yes {
	background:url('../images/rating_stats_bars.png') 0 0 no-repeat;
}
#overall_rating_stats li .stat_yes.stat1 {
	background-position:0 0;
}
#overall_rating_stats li .stat_yes.stat2 {
	background-position:-12px 0;
}
#overall_rating_stats li .stat_yes.stat3 {
	background-position:-24px 0;
}
#overall_rating_stats li .stat_yes.stat4 {
	background-position:-36px 0;
}
#overall_rating_stats li .stat_yes.stat5 {
	background-position:-48px 0;
}
/*gallery*/
#gallery_box {
	position:relative;
	width:180px;
	height:133px;
}
#gallery_box a.galleryImgMed, #gallery_box a.galleryImgMed:link, #gallery_box a.galleryImgMed:visited,
#gallery_box a.galleryImgMed:hover, #gallery_box a.galleryImgMed:active {
	width:180px;
	height:133px;
	padding:0;
	margin:0;
	position:absolute;
	top:0;left:0;
}
#gallery_box img {
	position:relative;
	width:180px;
	height:133px;
	padding:0;
	margin:0;
}
#photo_gallery {
	width:100%;
	padding:10px 0 0 0;
	margin:0;
	overflow:hidden;
}
#photo_gallery li {
	list-style-type:none;
	float:left;
	padding:0 9px 6px 0;
	margin:0;
	height: 40px;
}
#photo_gallery li.right {
	padding-right:0;
}
/*info*/
#content_sidebar_info .locationInfo {
	position: relative;
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #EDEDED;
}
#content_sidebar_info .mapLocation,
#content_sidebar_info .mapAddress,
#content_sidebar_info .addressStreet,
#content_sidebar_info .addressCity,
#content_sidebar_info .phoneNumber {
	display:block;	
}
#content_sidebar_info .mapLocation {
	font-size:1.4em;
	color:#333;
	font-weight:bold;
	padding:3px 0;
}
#content_sidebar_info .mapAddress {
	font-size:1.2em;
	line-height:1.4em;
	color:#999;
}
#content_sidebar_info a.locationURL {
	display:block;
	font-size:1.2em;
	margin-top:5px;
}
/*poll*/
#content_sidebar_poll {
	color:#777;
}
#content_sidebar_poll p {
	font-size:1.4em;
	padding:0;
	margin:0;
}
form#form_poll {
	padding:0;
	margin:0;
	position:relative;
}
#poll_container {
	padding:5px 0;
}
#poll_container p.message {
	position: relative;
	margin-bottom: 5px;
	padding: 5px;
	width: auto;
	display: block;
	background: #ffc;
	border: 1px solid #999;
	color: #666;
	font-size: 10px;
}
.poll_list {
	width:116px;
	padding:0;
	margin:0;
	float:left;
}
.poll_list li {
	font-size:1.2em;
	padding:0 0 3px 0;
}
#poll_submit {
	width:64px;
	height:41px;
	float:right;
	padding:0;
	margin:20px 0 0 0;
}

.lg-poll {
	position: relative;
}
.lg-poll #loading {
	position: absolute;
	right: 0;
	top: -20px;
}
.lg-polls-answers {
	width: 168px;
	clear: both;
	display: block;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #999;
	background-color: #f2f2f2;
}
.lg-polls-answers .percentage small {
	margin: 0;
	padding-left: 5px;
}
.lg-polls-answers li {
	margin: 0;
	padding-bottom: 5px;
}

#location_gmap {
	position: relative;
	width: 180px;
	height: 180px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#poll_chart_container {
	height: 100px;
	margin: 0;
	padding: 0;
}
#poll_chart_container img {
	margin-top: -30px;
}

#form_li_captcha img {
	position: relative;
	float: left;
	margin-right: 10px;
}
#form_li_captcha .label {
	position: relative;
	float: left;
	clear: none;
	line-height: 1.4em;
	font-size: 1.1em;
	width: 185px;
	color: #e2e2e2;
}

.postExcerpt {
	margin-bottom: 40px;
}

a.galleryThumb {
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 52px;
	height: 40px;
}
