* { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; background: #1f467b url('/images/bck_main.jpg') repeat-x top left; }
fieldset { margin: 0; padding: 0; border: none; }
legend { display: none; }
.clear { clear: both; }
.line { height: 1px; border-top: 1px solid #900; margin: 10px 25px 10px 0; }
.date { font-size: 11px; color: #666; margin: -5px 0 0 0 }
hr { border: 0; margin: 10px 0 20px 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)) }
h1 { clear: both }
a:link,  a:visited { color: #132B4B; text-decoration: underline; }
a:hover,  a:active { color: #132B4B; text-decoration: none; }
a img { border: 0; }
#google-map { border: 1px solid #fff; width: 652px; margin-top: 20px; overflow:hidden}

/*Logo/Nav*/
#rscva { margin: 0; text-indent: -9999px; position: absolute; left: -45px; top: -56px; z-index: 3; }
#rscva a { display: block; background: url('/images/fyinorthidaho.png') no-repeat top center; width: 272px; height: 97px; }
#banner { float: right; width: 400px; margin-top: -15px; }
#banner p { text-align: right; padding: 0 20px 0 0; color: #FFF; }
#banner a { padding: 0 5px; }
#banner a:link,  #banner a:visited { color: #132B4B; text-decoration: none; }
#banner a:hover,  #banner a:active { color: #FFF; text-decoration: none; }
#contacts { text-align: right; float: right; display: inline; width: 170px; margin: 3px 30px 0 0 }
#social { float: left; display: inline; width: 150px; overflow: hidden; margin-top: 2px; margin-left: -350px }
.fb-like { float: left; display: inline; width: 44px; overflow: hidden; margin-right: 4px }
.g-plusone { float: left; display: inline; width: 47px; overflow: hidden }

#social-footer {margin:20px 0 0 75px}
#social-footer img {float:left;margin-right:5px}

/*  -Flash======= */
#flash { height: 275px; margin: 0 0 0 1px; z-index: 1; }

/*  -MAIN DIVS========== */
#bck_top { background: url('/images/bck_detail.jpg') no-repeat top center; position: relative; z-index: 1099; width: 100%; }
#wrapper { width: 1004px; margin: 0 auto; padding-top: 20px; position: relative; }
#wrapper_top { background: url('/images/base_top.png') no-repeat bottom center; width: 1004px; height: 40px; }
#wrapper_main { background: url('/images/base_mid.png') repeat-y top center; margin: 0 auto; padding: 0 24px; }
#wrapper_bottom { background: url('/images/base_bottom.png') no-repeat top center; width: 1004px; height: 46px; }
#content_wrapper { padding: 10px 20px 20px 20px; background: url('/images/bg_content.jpg') repeat;min-height:950px;width: 914px; margin: 0 auto; overflow: auto; }

/*  -MAIN NAV===== */
#nav { background: #292d32 url('/images/nav_bck.gif') repeat-x top left; border-top: 1px solid #FFF; border-right: 1px solid #FFF; border-left: 1px solid #FFF; height: 50px; position: relative; z-index: 9999; }
#menu { list-style: none; line-height: 50px; height: 50px; display: inline-block; float: right; z-index: 1000; padding-right: 10px; }
#menu a { color: #fff; text-decoration: none; }
#menu > li { background: #292d32 url('/images/nav_bck.gif') repeat-x top left; cursor: pointer; color: #000; float: left; position: relative; padding: 0px 7px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; \
}
#menu > li a:hover { color: #B0D730; }
/* sub-menus*/



#menu ul { padding: 0px; margin: 0px; display: block; display: inline; }
#menu li ul { position: absolute; left: -10px; top: 0px; margin-top: 50px; width: 220px; line-height: 14px; font-size: 12px; background: #292d32 url('/images/nav_bck.gif') repeat-x top left; color: #0395CC; /* for IE */ display: none; }
#menu li:hover ul { display: block; }
#menu li ul li { display: block; margin: 0 20px; padding: 5px 0px; border-top: dotted 1px #606060; list-style-type: none; }
#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display: block; color: #0395CC; }
#menu li ul li a:hover { color: #7FCDFE; }

/* sub-sub-menus*/
#menu li ul li ul { position: absolute; left: 10px; top: 0px; margin-top: 10px; width: 200px; line-height: 14px; font-size: 12px; background: #292d32 url('/images/nav_bck.gif') repeat-x top left; color: #0395CC; /* for IE */ display: none; }

/*Columns*/
#full_col {width:914px}
#left_col { width: 654px; float: left; display: inline;margin-right:30px}
#left_col h1,  #full_col h1 { font-size: 22px; font-weight: normal; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #132B4B; }
#left_col h2,  #full_col h2 { font-size: 18px; font-weight: normal; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #900; padding: 10px 0 10px 0; }
h2 a:link,  h2 a:visited { font-size: 18px; font-weight: normal; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #900; padding: 10px 0 10px 0; }
#left_col h4 { font-size: 14px; color: #000; padding: 20px 0 5px 0; }
#left_col p,  #full_col p { padding: 5px 25px 5px 0; line-height: 150%; }
#left_col ul { padding: 5px 25px 5px 25px; line-height: 150%; }
#left_home { width: 342px; float: left; display: inline; }
#mid_col { width: 342px; float: left; display: inline;margin-right:-30px }
#home-page li {font-size:12px;line-height:145%}
#home-page h2 {font-size: 22px; font-weight: normal; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #132B4B;padding:0}
#home-page h2 a:link, #home-page h2 a:visited {font-size: 22px; font-weight: normal; color:#132B4B;text-decoration:none}
#home-page h3 {font-size: 16px; font-weight: normal; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #900; padding: 10px 0 10px 0;}
#home-page h3 a:link, #home-page h3 a:visited {color:#900;text-decoration:none}
#home-events { margin: 0 0 0 20px; }

/*Cities*/
#cities { background: url(/images/bg_cities.png) no-repeat; height: 229px; padding: 0 0 0 8px; }
#cities a:link,  #cities a:visited { color: #fff; text-decoration: none; }
#cities a:hover,  #cities a:active { color: #fff; text-decoration: underline; }
#cities ul { margin: 35px 0 0 0; }
#cities li { list-style-type: none; background: url(/images/li_grey.gif) no-repeat 0px 0px; padding-left: 20px; margin: 2px 0 0 -20px; }
.cit { width: 167px; float: left; display: inline; }

/*  -Right======= */
#right_col { width: 225px; float: left; display: inline; margin-top: 10px }
#right_col h3 { font-size: 18px; font-weight: normal; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #900; padding: 10px 0 10px 0; }
#right_col ul { margin: 0 0 0 20px; list-style: none; margin-left: 0; }
#right_col .widget {margin:0 0 20px 0}
#right_col li { padding: 2px 0; }

#search {margin:0 -5px 10px 0}
#search input[type=text] {
background: none repeat scroll 0 0 #FFF;
border: 0 none;
border-radius: 3px;
float: left;
font: 11px 'lucida sans','trebuchet MS','Tahoma';
height: 10px;
padding: 6px 5px;
color: #999;
width: 185px;
font-weight: normal;
font-style: italic;
margin:4px 2px 0 0
}

#search input[type=image] {vertical-align:middle}

/*  -FOOTER== */
#bck_bottom { background: url('/images/bck_bottom.jpg') no-repeat top center; position: relative; height: 290px; margin-bottom: -270px; width: 100%; bottom: 170px; z-index: -1; }
#footer_wrapper { background: url('/images/bck_footer.png') repeat-x top left; color: #CCC; margin: 20px auto 0 auto; padding: 30px 0; position: relative; z-index: 99; }
#footer_wrapper a { color: #EAEAEA; text-decoration: underline; }
#footer_wrapper ul li,  #footer_wrapper a:hover,  #footer_wrapper a:active { color: #FFF; text-decoration: none; }
#footer_links li { display: inline; color: #FFF; font-weight: bold; margin-right: 10px; }
#footer { width: 1004px; margin: 0 auto; overflow: auto; }
#ft_left { width: 420px; float: left; display: inline; }
#ft_right { width: 584px; float: left; color: #FFF; display: inline; }
#ft_btn { margin: 0 0 0 20px; padding: 0; list-style: none; float: left; }
#ft_btn li { font-weight: bold; font-size: 14px; text-align: center; margin: 0; padding: 0; }
#footer h3 { width: 120px; color: #FFF; font-size: 12px; text-transform: uppercase; text-align: right; float: left; margin: 1px 20px 0 0; }
#ft_right div { margin: 0 0 10px 0; clear: both; }
#ft_right p { padding: 10px 0; clear: both; }
#ft_right ul { padding: 0; margin: 0; }
#ft_right li { display: inline; margin: 0 2px; }
/* Navigation */

.navigation { color: #888; font-size: 12px; line-height: 18px; overflow: hidden; }
.navigation a:link,  .navigation a:visited { color: #888; text-decoration: none; }
.navigation a:active,  .navigation a:hover { color: #ff4b33; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#nav-above { margin: 0 0 18px 0; }
#nav-above { display: none; }
.paged #nav-above,  .single #nav-above { display: block; }
#nav-below { margin: 10px 0 0 0; }

/* Comments */
#comments { clear: both; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title,  h3#reply-title { color: #000; font-size: 20px; font-weight: bold; margin-bottom: 0; }
h3#comments-title { padding: 24px 0; }
.commentlist { list-style: none; margin: 0; }
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px; position: relative; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul,  #comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: absolute; top: 4px; left: 0; }
.comment-author { }
.comment-author cite { color: #000; font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 0 0 18px 0; }
.comment-meta a:link,  .comment-meta a:visited { color: #888; text-decoration: none; }
.comment-meta a:active,  .comment-meta a:hover { color: #ff4b33; }
.commentlist .even { }
.commentlist .bypostauthor { }
.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a,  a.comment-edit-link { color: #888; }
.reply a:hover,  a.comment-edit-link:hover { color: #ff4b33; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword,  .nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }
/* Comments form */







input[type=submit] { color: #333; }
#respond { border-top: 1px solid #e7e7e7; margin: 24px 0; overflow: hidden; position: relative; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond label { color: #888; font-size: 12px; }
#respond input { margin: 0 0 9px; width: 98%; }
#respond textarea { width: 98%; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input { font-size: 14px; width: auto; }
/* =Widget Areas







-------------------------------------------------------------- */















.widget-area ul { list-style: none; margin-left: 0; }
.widget-area ul ul { list-style: square; margin-left: 1.3em; }
.widget_search #s {/* This keeps the search inputs in line */ width: 60%; }
.widget_search label { display: none; }
.widget-container { margin: 0 0 18px 0; }
.widget-title { color: #222; font-weight: bold; }
.widget-area a:link,  .widget-area a:visited { text-decoration: none; }
.widget-area a:active,  .widget-area a:hover { text-decoration: underline; }
.widget-area .entry-meta { font-size: 11px; }
#wp_tag_cloud div { line-height: 1.6em; }
#wp-calendar { width: 100%; }
#wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }
.widget_rss a.rsswidget { color: #000; }
.widget_rss a.rsswidget:hover { color: #ff4b33; }
.widget_rss .widget-title img { width: 11px; height: 11px; }
/* Main sidebars */







#main .widget-area ul { margin-left: 0; padding: 0 20px 0 0; }
#main .widget-area ul ul { border: none; margin-left: 1.3em; padding: 0; }
#primary { }
#secondary { }
/* =Asides







-------------------------------------------------------------- */















.home #left_col .category-asides p { font-size: 14px; line-height: 20px; margin-bottom: 10px; margin-top: 0; }
.home .hentry.category-asides { padding: 0; }
.home #left_col .category-asides .entry-content { padding-top: 0; }
/* =Gallery listing







-------------------------------------------------------------- */















.category-gallery .size-thumbnail img { border: 10px solid #f1f1f1; margin-bottom: 0; }
.category-gallery .gallery-thumb { float: left; margin-right: 20px; margin-top: -4px; }
.home #left_col .category-gallery .entry-utility { padding-top: 4px; }
/* =Attachment pages







-------------------------------------------------------------- */















.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24px; }
.attachment .entry-content .nav-previous a:before { content: '\2190\00a0'; }
.attachment .entry-content .nav-next a:after { content: '\00a0\2192'; }
/* =Images







-------------------------------------------------------------- */















#left_col img { margin: 0; height: auto; max-width: 640px; width: auto; }
#left_col .attachment img { max-width: 900px; }
#left_col .alignleft,  #left_col img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
#left_col .alignright,  #left_col img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
#left_col .aligncenter,  #left_col img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
#left_col img.alignleft,  #left_col img.alignright,  #left_col img.aligncenter { margin-bottom: 12px; }
#left_col .wp-caption { border: 1px solid #DADADA; background: #F1F1F1; line-height: 18px; margin-bottom: 20px; padding: 3px; text-align: center; }
#left_col .wp-caption img { margin: 5px 5px 0; }
#left_col .wp-caption p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
#left_col .wp-smiley { margin: 0; }
#left_col .gallery { margin: 0 auto 18px; }
#left_col .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
#left_col .gallery img { border: 2px solid #cfcfcf; }
#left_col .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
#left_col .gallery dl { margin: 0; }
#left_col .gallery img { border: 10px solid #f1f1f1; }
#left_col .gallery br+br { display: none; }
#left_col .attachment img { /* single attachment images should be centered */ display: block; margin: 0 auto; }
/* =Content







----------------------------------------------- */























.blog .sticky .entry-header .entry-meta { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.entry-title,  .entry-header .entry-meta { padding-right: 76px; }
.entry-title { clear: both; color: #222; font-size: 26px; font-weight: bold; line-height: 1.5em; padding-bottom: .3em; padding-top: 15px; }
.entry-title,  .entry-title a { color: #222; text-decoration: none; }
.entry-title a:hover,  .entry-title a:focus,  .entry-title a:active { color: #1982d1; }
.entry-meta { color: #666; clear: both; font-size: 12px; line-height: 18px; }
.entry-meta a { font-weight: bold; }
.single-author .entry-meta .by-author { display: none; }
.entry-content,  .entry-summary { padding: 0; }
.entry-content h1,  .entry-content h2,  .comment-content h1,  .comment-content h2 { color: #000; font-weight: bold; }
.entry-content h3,  .comment-content h3 { font-size: 10px; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
.entry-content table,  .comment-content table { border-bottom: 1px solid #ddd; margin: 0 0 1.625em; width: 100%; }
.entry-content th,  .comment-content th { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
.entry-content td,  .comment-content td { border-top: 1px solid #ddd; padding: 6px 10px 6px 0; }
.entry-content #s { width: 75%; }
.comment-content ul,  .comment-content ol { margin-bottom: 1.625em; }
.comment-content ul ul,  .comment-content ol ol,  .comment-content ul ol,  .comment-content ol ul { margin-bottom: 0; }
dl.gallery-item { margin: 0; }
.page-link { clear: both; display: block; margin: 0 0 1.625em; }
.page-link a { background: #eee; color: #373737; margin: 0; padding: 2px 3px; text-decoration: none; }
.page-link a:hover { background: #888; color: #fff; font-weight: bold; }
.page-link span { margin-right: 6px; }
.entry-meta .edit-link a,  .commentlist .edit-link a { background: #eee; -moz-border-radius: 3px; border-radius: 3px; color: #666; float: right; font-size: 12px; line-height: 1.5em; font-weight: 300; text-decoration: none; padding: 0 8px; }
.entry-meta .edit-link a:hover,  .commentlist .edit-link a:hover { background: #888; color: #fff; }
.entry-content .edit-link { clear: both; display: block; }
/* Images */







.entry-content img,  .comment-content img,  .widget img { max-width: 97.5%; /* Fluid images for posts, comments, and widgets */ }
img[class*="align"],  img[class*="wp-image-"] { height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
img.size-full { max-width: 97.5%; width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */ }
.entry-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
img.alignleft,  img.alignright,  img.aligncenter { margin-bottom: 1.625em; }
p img,  .wp-caption { margin-top: 0.4em; }
.wp-caption { background: #eee; margin-bottom: 1.625em; max-width: 96%; padding: 9px; }
.wp-caption img { display: block; margin: 0 auto; max-width: 98%; }
.wp-caption .wp-caption-text,  .gallery-caption { color: #666; font-family: Georgia, serif; font-size: 12px; }
.wp-caption .wp-caption-text { margin-bottom: 0.6em; padding: 10px 0 5px 40px; }
.wp-caption .wp-caption-text:before { color: #666; font-size: 14px; font-style: normal; font-weight: bold; margin-right: 5px; position: absolute; left: 10px; top: 7px; }
#content .gallery { margin: 0 auto 1.625em; }
#content .gallery a img { border: none; }
img#wpstats { display: block; margin: 0 auto 1.625em; }
#content .gallery-columns-4 .gallery-item { width: 23%; padding-right: 2%; }
#content .gallery-columns-4 .gallery-item img { width: 100%; height: auto; }
/* Author Info */







#author-info { font-size: 12px; overflow: hidden; }
.singular #author-info { background: #f9f9f9; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 2.2em -35.6% 0 -35.4%; padding: 20px 35.4%; }
.archive #author-info { border-bottom: 1px solid #ddd; margin: 0 0 2.2em; padding: 0 0 2.2em; }
#author-avatar { float: left; margin-right: -78px; }
#author-avatar img { background: #fff; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px #bbb; -moz-box-shadow: 0 1px 2px #bbb; box-shadow: 0 1px 2px #bbb; padding: 3px; }
#author-description { float: left; margin-left: 108px; }
#author-description h2 { color: #000; font-size: 15px; font-weight: bold; margin: 5px 0 10px; }
/* Comments link */







.entry-header .comments-link a { background: #eee; color: #666; font-size: 13px; font-weight: normal; line-height: 35px; overflow: hidden; padding: 0 0 0; position: absolute; top: 1.5em; right: 0; text-align: center; text-decoration: none; width: 43px; height: 36px; }
.entry-header .comments-link a:hover,  .entry-header .comments-link a:focus,  .entry-header .comments-link a:active { background-color: #1982d1; color: #fff; color: rgba(255,255,255,0.8); }
.entry-header .comments-link .leave-reply { visibility: hidden; }
/*







Post Formats Headings







To hide the headings, display: none the ".entry-header .entry-format" selector,







and remove the padding rules below.







*/







.entry-header .entry-format { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; position: absolute; text-transform: uppercase; top: -5px; }
.entry-header hgroup .entry-title { padding-top: 15px; }
article.format-aside .entry-content,  article.format-link .entry-content,  article.format-status .entry-content { padding: 20px 0 0; }
.recent-posts .entry-header .entry-format { display: none; }
.recent-posts .entry-header hgroup .entry-title { padding-top: 0; }
/* Singular content styles for Posts and Pages */







.singular .hentry { border-bottom: none; padding: 4.875em 0 0; position: relative; }
.singular.page .hentry { padding: 3.5em 0 0; }
.singular .entry-title { color: #000; font-size: 36px; font-weight: bold; line-height: 48px; }
.singular .entry-title,  .singular .entry-header .entry-meta { padding-right: 0; }
.singular .entry-header .entry-meta { position: absolute; top: 0; left: 0; }
blockquote.pull { font-size: 21px; font-weight: bold; line-height: 1.6125em; margin: 0 0 1.625em; text-align: center; }
.singular blockquote.pull { margin: 0 -22.25% 1.625em; }
.pull.alignleft { margin: 0 1.625em 0 0; text-align: right; width: 33%; }
.singular .pull.alignleft { margin: 0 1.625em 0 -22.25%; }
.pull.alignright { margin: 0 0 0 1.625em; text-align: left; width: 33%; }
.singular .pull.alignright { margin: 0 -22.25% 0 1.625em; }
.singular blockquote.pull.alignleft,  .singular blockquote.pull.alignright { width: 33%; }
.singular .entry-meta .edit-link a { bottom: auto; left: 50px; position: absolute; right: auto; top: 80px; }
/* =Aside







----------------------------------------------- */















.format-aside .entry-title,  .format-aside .entry-header .comments-link { display: none; }
.singular .format-aside .entry-title { display: block; }
.format-aside .entry-content { padding: 0; }
.singular .format-aside .entry-content { padding: 1.625em 0 0; }
/* =Link







----------------------------------------------- */















.format-link .entry-title,  .format-link .entry-header .comments-link { display: none; }
.singular .format-link .entry-title { display: block; }
.format-link .entry-content { padding: 0; }
.singular .format-link .entry-content { padding: 1.625em 0 0; }
/* =Gallery







----------------------------------------------- */















.format-gallery .gallery-thumb { float: left; display: block; margin: .375em 1.625em 0 0; }
/* =Status







----------------------------------------------- */















.format-status .entry-title,  .format-status .entry-header .comments-link { display: none; }
.singular .format-status .entry-title { display: block; }
.format-status .entry-content { padding: 0; }
.singular .format-status .entry-content { padding: 1.625em 0 0; }
.format-status img.avatar { -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; float: left; margin: 4px 10px 2px 0; padding: 0; }
/* =Quote







----------------------------------------------- */















.format-quote blockquote { color: #555; font-size: 17px; margin: 0; }
/* =Showcase







----------------------------------------------- */















h1.showcase-heading { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
/* Intro */







article.intro { background: #f9f9f9; border-bottom: none; margin: -1.855em -8.9% 1.625em; padding: 0 8.9%; }
article.intro .entry-title { display: none; }
article.intro .entry-content { color: #111; font-size: 16px; padding: 1.625em 0 0.625em; }
article.intro .edit-link a { background: #aaa; -moz-border-radius: 3px; border-radius: 3px; color: #fff; font-size: 12px; padding: 0 8px; position: absolute; top: 30px; right: 20px; text-decoration: none; }
article.intro .edit-link a:hover,  article.intro .edit-link a:focus,  article.intro .edit-link a:active { background: #777; }
/* Featured post */







section.featured-post { float: left; margin: -1.625em -8.9% 1.625em; padding: 1.625em 8.9% 0; position: relative; width: 100%; }
section.featured-post .hentry { border: none; color: #666; margin: 0; }
section.featured-post .entry-meta { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
/* Small featured post */







section.featured-post .attachment-small-feature { float: right; height: auto; margin: 0 -8.9% 1.625em 0; max-width: 59%; position: relative; right: -15px; }
section.featured-post.small { padding-top: 0; }
section.featured-post .attachment-small-feature:hover,  section.featured-post .attachment-small-feature:focus,  section.featured-post .attachment-small-feature:active { opacity: .8; }
article.feature-image.small { float: left; margin: 0 0 1.625em; width: 45%; }
article.feature-image.small .entry-title { line-height: 1.2em; }
article.feature-image.small .entry-summary { color: #555; font-size: 13px; }
article.feature-image.small .entry-summary p a { background: #222; color: #eee; display: block; left: -23.8%; padding: 9px 26px 9px 85px; position: relative; text-decoration: none; top: 20px; width: 180px; z-index: 1; }
article.feature-image.small .entry-summary p a:hover { background: #1982d1; color: #eee; color: rgba(255,255,255,0.8); }
/* Large featured post */







section.feature-image.large { border: none; max-height: 288px; padding: 0; width: 100%; }
section.feature-image.large .showcase-heading { display: none; }
section.feature-image.large .hentry { border-bottom: none; left: 9%; margin: 1.625em 9% 0 0; position: absolute; top: 0; }
article.feature-image.large .entry-title a { background: #222; background: rgba(0,0,0,0.8); -moz-border-radius: 3px; border-radius: 3px; color: #fff; display: inline-block; font-weight: 300; padding: .2em 20px; }
section.feature-image.large:hover .entry-title a,  section.feature-image.large .entry-title:hover a { background: #eee; background: rgba(255,255,255,0.8); color: #222; }
article.feature-image.large .entry-summary { display: none; }
section.feature-image.large img { display: block; height: auto; max-width: 117.9%; padding: 0 0 6px; }
/* Featured Slider */







.featured-posts { border-bottom: 1px solid #ddd; display: block; height: 328px; margin: 1.625em -8.9% 20px; max-width: 1000px; padding: 0; position: relative; overflow: hidden; }
.featured-posts .showcase-heading { padding-left: 8.9%; }
.featured-posts section.featured-post { background: #fff; height: 288px; left: 0; margin: 0; position: absolute; top: 30px; width: auto; }
.featured-posts section.featured-post.large { max-width: 100%; overflow: hidden; }
.featured-posts section.featured-post { -webkit-transition-duration: 200ms; -webkit-transition-property: opacity, visibility; -webkit-transition-timing-function: ease; -moz-transition-duration: 200ms; -moz-transition-property: opacity, visibility; -moz-transition-timing-function: ease; }
.featured-posts section.featured-post { opacity: 0; visibility: hidden; }
.featured-posts #featured-post-1 { opacity: 1; visibility: visible; }
.featured-post .feature-text:after,  .featured-post .feature-image.small:after { content: ' '; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* W3C */ width: 100%; height: 45px; position: absolute; top: 230px; }
.featured-post .feature-image.small:after { top: 253px; }
#content .feature-slider { top: 5px; right: 8.9%; overflow: visible; position: absolute; }
.feature-slider ul { list-style-type: none; margin: 0; }
.feature-slider li { float: left; margin: 0 6px; }
.feature-slider a { background: #3c3c3c; background: rgba(60,60,60,0.9); -moz-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); display: block; width: 14px; height: 14px; }
.feature-slider a.active { background: #1982d1; -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); cursor: default; opacity: 0.5; }
/* Recent Posts */







section.recent-posts { padding: 0 0 1.625em; }
section.recent-posts .hentry { border: none; margin: 0; }
section.recent-posts .other-recent-posts { border-bottom: 1px solid #ddd; list-style: none; margin: 0; }
section.recent-posts .other-recent-posts li { padding: 0.3125em 0; position: relative; }
section.recent-posts .other-recent-posts .entry-title { border-top: 1px solid #ddd; font-size: 17px; }
section.recent-posts .other-recent-posts a[rel="bookmark"] { color: #373737; float: left; max-width: 84%; }
section.recent-posts .other-recent-posts a[rel="bookmark"]:after { content: '-'; color: transparent; font-size: 11px; }
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover { }
section.recent-posts .other-recent-posts .comments-link a,  section.recent-posts .other-recent-posts .comments-link > span { border-bottom: 2px solid #999; bottom: -2px; color: #444; display: block; font-size: 10px; font-weight: 500; line-height: 2.76333em; padding: 0.3125em 0 0.3125em 1em; position: absolute; right: 0; text-align: right; text-transform: uppercase; z-index: 1; }
section.recent-posts .other-recent-posts .comments-link > span { border-color: #bbb; color: #888; }
section.recent-posts .other-recent-posts .comments-link a:hover { color: #1982d1; border-color: #1982d1; }
section.recent-posts .other-recent-posts li:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
/* =Attachments







----------------------------------------------- */















.image-attachment div.attachment { background: #f9f9f9; border: 1px solid #ddd; border-width: 1px 0; margin: 0 -8.9% 1.625em; overflow: hidden; padding: 1.625em 1.625em 0; text-align: center; }
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto 1.625em; max-width: 100%; }
.image-attachment div.attachment a img { border-color: #f9f9f9; }
.image-attachment div.attachment a:focus img,  .image-attachment div.attachment a:hover img,  .image-attachment div.attachment a:active img { border-color: #ddd; background: #fff; }
.image-attachment .entry-caption p { font-size: 10px; letter-spacing: 0.1em; line-height: 2.6em; margin: 0 0 2.6em; text-transform: uppercase; }
/* =Navigation







-------------------------------------------------------------- */















#content nav { clear: both; overflow: hidden; padding: 0 0 1.625em; }
#content nav a { font-size: 12px; font-weight: bold; line-height: 2.2em; }
#nav-above { padding: 0 0 1.625em; }
#nav-above { display: none; }
.paged #nav-above { display: block; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#content nav .meta-nav { font-weight: normal; }
/* Singular navigation */







#nav-single { float: right; position: relative; top: -0.3em; text-align: right; width: 100%; z-index: 1; }
#nav-single .nav-previous,  #nav-single .nav-next { float: none; width: auto; }
#nav-single .nav-next { padding-left: .5em; }
/* Twitter */







.widget_twitter li { list-style-type: none; margin-bottom: 14px; }
.widget_twitter .timesince { display: block; font-size: 11px; margin-right: -10px; text-align: right; }
.widget_twitter .entry-content { clear: both; float: left; padding: 0px; font-style: italic; }
.widget_twitter .entry-meta { display: none }
.intent-meta { clear: both; float: left; padding-bottom: 20px }
.from-meta,  .in-reply-to-meta { font-size: 11px }
.time-meta { display: none }
.in-reply-to { font-size: 11px; padding: 5px 10px 0 0 }
.retweet { font-size: 11px; padding: 5px 10px 0 0 }
.favorite { font-size: 11px; padding: 5px 10px 0 0 }

/* Business Listings */
.bus-list { width: 645px; float: left; border-bottom: 1px solid #ccc; margin: 5px 0; padding: 5px }
.bus-list img,  .th-photo { float: left; padding: 8px; border: 1px solid #DADADA; background: #F1F1F1; margin: 4px 24px 0 0 !important }
.bus-list h3 {font-size: 13px;line-height: 2.6em; text-transform: uppercase; }
.bus-sm { font-size: 11px; font-variant: normal; font-style: italic }
.bus-list p { line-height: 140%; }
.bus-list li { list-style-position: inside }
.tb-general { width: 645px; margin-bottom: 20px; }
.tb-general th { text-transform: uppercase; text-align: left; color: #000; font-size: 12px; font-weight: bold }
.tb-general td { padding: 3px; padding-left: 25px }
.tb-001 { width: 250px }
.tb-pop td { padding-top: 20px; font-weight: bold }

.attachment-thumbnail {float: left;
padding: 8px;
border: 1px solid #DADADA;
background: #F1F1F1;
margin: 4px 24px 0 0 !important;}
.blog-col {border-bottom: 1px solid #ccc;margin: 10px 0;padding:0 0 10px 0}
.comments-link {font-size:11px;color:#666;margin:3px 0 15px 0}
.comments-link-short {font-size:11px;color:#666;margin:0}


/* Calendar */
#left_col .localendar_container td {background:none !important;line-height:20px !important;font-size:12px !important}
#left_col .localendar_container td span{font-size:16px;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;color:#900;margin-left:-4px;font-weight:normal !important}
#left_col .localendar_container td div {color:#444 !important}
#left_col .localendar_container a {color:#900 !important;text-decoration:none !important}
#left_col .localendar_container a:hover {color:#900 !important;text-decoration:underline !important}
.localendar_container {background:none !important}
.localendar_container iframe {display:none !important}
.localendar_container small {color:#444 !important}
.body td {min-width:140px}
.m-usr {}
.mt-usr	{display:none}
.mm-usr {}
.mal-usr {}
.mar-usr {}
.w-usr {line-height:25px}
.wt-usr {display:none}
.wal-usr {}
.war-usr {}
.d-usr {}
.dt-usr {display:none}
.dal-usr {line-height:25px}
.dar-usr {}
.holiday {line-height:40px;padding-left:5px}
.w0label-rounded {color:#444 !important}

.whiteback {background-color:#fff;width:300px;margin-left:10px;}