/* The page Body */
body { color: #444; }

/* Headings */
h1, h2, h3, h4, h5, h6 { color: #000; }

/* The page container */
.container { background-color: #fff; }

/* Links */
a { color: #c90000; }

/* Menu */
.menu a:link,
.menu a:visited { color: #666; }
.menu a:hover { color: #000; }
.menu ul li.current_page_item a { color:#000; }
.menu ul li.current_page_ancestor a {background:#000; color:#FFF; padding:0 5px;}
.menu ul li.current_page_ancestor .current_page_item a:link,
.menu ul li.current_page_ancestor .current_page_item a:visited, 
.menu ul li.current_page_ancestor .current_page_item a:hover {background:#333; color:#FFF;}
/*
.menu ul li.current_page_ancestor a:link,
.menu ul li.current_page_ancestor a:visited { background:#000; color:#FFF;}
*/
.nav ul {border:1px solid #ccc; border-top: 5px solid #000; border-bottom:none; }
.menu ul li.current_page_ancestor ul li a,
.nav ul li a { border-bottom: 1px solid #ccc; background-color:#EAEAEA; padding:5px 10px;}
.menu ul li.current_page_ancestor ul li a,
.nav a { color: #333; }
.menu ul li.current_page_ancestor ul li a:hover,
.nav a:hover { background-color: #fff; }
.nav li:hover, .nav li.nav-hover,
.nav a:focus { background: #fff; }


/* Home Page Slider */
#slider { background-color: #222; }
#slider .text { color: #ddd; }
#slider h2,
#slider h2 a { color: #fff; }
#slider h2 a:hover { color: #aaa; }

#slider-nav-left { background: transparent url('left_slider.png') no-repeat scroll center top; }
#slider-nav-right { background: transparent url('right_slider.png') no-repeat scroll center top; }


/* Page Portfolio */
.portfolio-title { color: #000; }

.testimonial-person { color: #000; }
.testimonial-company { color: #919191; }


/* Inner Page */
h2.entry-title a { color: #000; }


/* Sub-header */
#sub-header { background: transparent url('separator.gif') repeat-x scroll center bottom; }
#sub-header h2 { color: #fff; background-color: #000; }
#sub-header-search { background: transparent url('search_border.gif') repeat-x scroll center bottom; }
#sub-header-search .search { color: #999; background-color: #fff; }

#page-container { background: transparent url('separator_vertical.gif') repeat-y scroll 639px 1px; }


/* Comment Reply */
#allowed-tags { background: #fff; border: 1px #ddd dotted; }


/* Widgets */
.widget h3 { background: transparent url('separator.gif') repeat-x scroll center bottom; }
.widget li { background: transparent url('separator.gif') repeat-x scroll center 30px; }
.widget li a { color: #000; }


/* Footer */
.footer #copyright { color: #000; }
.footer a { color: #000; }

/* Meta Information */
.meta { color: #666; }

/* Dot Separator */
div.hr { background: transparent url('separator.gif') repeat-x scroll center bottom; }

/* Tables */
table { border: 1px solid #ddd; }
table .alt { background: #ddd; }
tr { border-bottom: 1px solid #ddd; }
th { background-color:#222; border:1px solid #222; color: #fff; }
table tfoot tr th, table tfoot tr td { background-color:#bbb; border:1px solid #bbb; color: #000; }
