/*                                                                 */
/* style.css                                                       */
/*                                                                 */
/* Style CSS for SimplyLocalOnline.com                             */
/* Author: Shentel Data Processing                                 */
/* Copyright: 2009 Shenandoah Telecommunications                   */
/* Version: 1.0.7                                                  */

/*                                                                 */
/* General                                                         */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */

body {
	background: #ffffff url(/images/page_background.jpg) repeat-x;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#page-body, #pop-wrap {
	background: #ffffff;
	border: 1px solid #cccccc;
	border-top: none;
}

ul>li {
	border-top: 1px solid #cfcfcf;
}

ul>li:first-child {
	border-top: 0px;
}

ul.errors li {
	border: 0px;
}

.audience_links ul, #page-foot ul {
	list-style: none;
}

.audience_links ul>li, #page-foot ul>li {
	border: 0px;
	border-left: 1px solid #ffffff;
}

#page-foot ul>li {
	border-left: 1px solid #666666;
}
<!--
.audience_links ul>li:first-child, #page-foot ul>li:first-child {
	border-left: 0px;
}

/*                                                                 */
/* Headings                                                        */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */

h1 {
	color: #803353;
	font-size: 14pt;
}

h2 {
	font-size: 10pt;
	background: #d8d8d8;
	color: #3f3f3f;
}

#fc h2 {
	background: transparent;
}

h3 {
	color: #436d99;
	font-size: 10pt;
}

h4 {
	color: #863455;
}

/*                                                                 */
/* Links                                                           */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */

a {
	text-decoration: none;
	color: #436d99;
}

a:hover {
	text-decoration: underline;
}

a.rss {
	background: url(/images/rss_normal.gif) no-repeat;
}

a.rss:hover {
	background: url(/images/rss_over.gif) no-repeat;
	text-decoration: none;
}

a.more {
	font-size: 8pt;
}

#page-head a {
	color: #ffffff;
}

#main_navigation a, #posting_options a {
	color: #ffffff;
}

#main_navigation a:hover, #posting_options a:hover {
	color: #ffffff;
	text-decoration: none;
}

#main_navigation .nav_button div.popup_links a {
	font-size: 10pt;
}

#main_navigation .nav_button div.popup_links>a {
	border-top: 1px solid #ffffff;
}

#main_navigation .nav_button div.popup_links>a:first-child {
	border-top: none;
}

#posting_options div.nav_submenu>a {
	border-top: 1px solid #ffffff;
}

#posting_options div.nav_submenu>a:first-child {
	border-top: none;
}

#page-foot a {
	color: #666666;
}

div.button-style-link {
	background: #1c497f;
	color: #ffffff;
	font-size: 10pt;
/* Border-radius stuff isn't part of CSS 2 so these lines aren't   */
/* valid right now. We include it anyway because it looks good in  */
/* the browsers that support it.                                   */
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

div.button-style-link a {
	color: #ffffff;
}

div.button-style-link a:hover {
	text-decoration: none;
}


/*                                                                 */
/* Header                                                          */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */

#page-head {
	color: #ffffff;
	font-size: 8pt;
}

#branding {
	background : url(/images/logo_bg.gif) no-repeat bottom center;
}

#ut_search {
	font-size: 12pt;
}

/*                                                                 */
/* Main Navigation                                                 */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */

#main_navigation .nav_button {
	background: url(/images/button_normal.gif) no-repeat;
	font-size: 14pt;
}

#main_navigation .nav_button:hover {
	background: url(/images/button_over.gif) no-repeat;
}

#main_navigation .nav_button .popup_links {
	background: #164a80;
/* Border-radius isn't valid yet. See above.                       */
	border-radius: 5px;
	border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
}

#posting_options {
	background: #436d99;
	color: #ffffff;
}

#posting_options .nav_button {
	background: #436d99 url(/images/pyo_button.gif) no-repeat;
	font-size: 12pt;
}

#sl {
	border: 1px solid #d8d8d8;
	color: #000000;
}

/*                                                                 */
/* Main Content                                                    */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */

.content_block, #pop-content {
	background: #f2f2f2;
	border-top: 3px solid #863455;
/* Border-radius isn't valid yet. See above.                       */
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}

.subpage {
	background: #f2f2f2;
	border-top: 3px solid #863455;
/* Border-radius isn't valid yet. See above.                       */
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}

#fc {
	background: #f2f2f2 url(/images/content_background.jpg) repeat-x;
}

#fc p {
	border-top: 1px solid #cfcfcf;
}

#fc p.active {
	background: url(/images/active_content_arrow.gif) center left no-repeat;
}

#fc p a {
	font-weight: bold;
}

#tc-obits {
	background: url(/images/tc-obits_bg.gif) repeat-y;
/* Border-radius isn't valid yet. See above.                       */
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}

#tc {
	border-top: 3px solid #863455;
}

#obits {
	border-top: 3px solid #863455;
}

.ec-eventstart, .ec-eventend, .ec-eventloc {
	font-weight: bold;
	font-size: 8pt;
}

.tc-price {
	font-weight: bold;
	font-size: 8pt;
}

ul.categorylist {
	background: #f2f2f2;
}

ul.categorylist li {
	border-top: 0px;
	font-size: 12pt;
	font-weight: bold;
	color: #1c497f;
}

ul.categorylist li a {
	color: #1c497f;
}

ul.categorylist li a:hover {
	text-decoration: none;
	background: #1c497f;
	color: #ffffff;
/* Border-radius isn't valid yet. See above.                       */
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

.section-navigation span {
	font-weight: bold;
	color: #ffffff;
	background: #1c497f;
}

/*                                                                 */
/* Secondary Content                                               */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */

#today {
	background: #f2f2f2;
/* Border-radius isn't valid yet. See above.                       */
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
} 

.fa {
	border: 1px solid #d8d8d8;
}

/*                                                                 */
/* Footer                                                          */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */

#page-foot {
	font-size: 8pt;
}

/*                                                                 */
/* Forms                                                           */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */

/*                                                 Header Forms    */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */
/*                        Specific Fields                          */
#zip_input {
	background-color: #164a80;
	border: 0;
	color: #ffffff;
	font-size: 12pt;
}

#search_input {
	background-color: #ffffff;
	border: 1px solid #678cb3;
	border-right: none;
	color: #164a80;
	font-size: 12pt;
}

#search_button {
	border: 1px solid #678cb3;
	border-left: none;
}

/*                                                Content Forms    */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */
/*                            General                              */
.subpage form fieldset {
	border: none;
}

.subpage form legend {
	background: #1c497f;
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
/* Border-radius isn't valid yet. See above.                       */
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

.subpage form fieldset fieldset legend {
	font-size: 12pt;
	color: #666666;
	background: transparent;
	border: 0px;
}

div#buttons button {
	border:  0px;
	color: #ffffff;
	background: #1c497f;
/* Border-radius isn't valid yet. See above.                       */
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

input#ie6ConfirmButton, input#ie6ModifyButton  {
	border: 0px;
	color: #ffffff;
	background: #1c497f;
/* Border-radius isn't valid yet. See above.                       */
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

div#buttons .return {
	background: #863455;
}

.count {
	font-size: 10pt;
	font-weight: normal;
	background: #1c497f;
	color: #ffffff;
}

/*                       Specific Sections                         */
#article_category label {
	font-size: 12pt;
	font-weight: bold;
	color: #1c497f;
}

#article_category label:hover {
	background: #1c497f;
	color: #ffffff;
/* Border-radius isn't valid yet. See above.                       */
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

#article_details label, #article_user_details label {
	font-size: 12pt;
	font-weight: bold;
}

#article_details fieldset label, #article_user_details fieldset label {
	font-weight: normal;
	font-size: 10pt;
}

/*                        Specific Fields                          */
label#tos_agree {
	font-size: 10pt;
	font-weight: normal;
}

input.section_search_input {
	background-color: #ffffff;
	border: 1px solid #1c497f;
	border-right: none;
	color: #164a80;
	font-size: 10pt;
}

select.section_search_drop {
	background-color: #ffffff;
	border: 1px solid #1c497f;
	border-right: none;
	color: #164a80;
	font-size: 10pt;
}

input.section_search_button {
	border: 1px solid #1c497f;
	border-left: none;
	color: #ffffff;
	background-color: #1c497f;
}

.section-search form {
	background-color: #1c497f;
	color: #ffffff;
/* Border-radius isn't valid yet. See above.                       */
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

span#search_hover {
	color: #ffffff;
}

/*                                                                 */
/* Tables                                                          */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */



/*                                                                 */
/* Miscellaneous                                                   */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯    */

.classifieds-posttime, .classifieds-postinfo, .obituaries-posttime {
	font-size: 8pt;
}

p.events-postregion, p.events-posteventtime {
	font-size: 8pt;
}

.classifieds-postprice {
	font-size: 10pt;
}

.classifieds-postprice, .classifieds-postinfo {
	font-weight: bold;
}

.events-postlocation, .events-posteventtime {
	font-weight: bold;
	font-style: italic;
}

.contrast {
	color: #803353;
	font-weight: bold;
}

.notvalid {
	border-top: 1px solid #cfcfcf;
}
