/*
THEME NAME: Mocha Theme
THEME URI: http://themeplayground.com/themes/mocha/
DESCRIPTION: A bold theme, best for pushing forward the content as most important.
VERSION: 1.02
AUTHOR: Ryan Imel
AUTHOR URI: http://themeplayground.com
TAGS: theme-options, threaded-comments, sticky-post, fixed-width, left-sidebar, right-sidebar, two-columns, blue, green, orange, purple, red
*/

@import url('custom/style.css');

/* Eric Meyer's Reset.css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* Body */

body {
	background: #c91b00;
	color: #474e5c;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
}
div.wrap {
	font-size: 0.9em;
	margin: 0 auto;
	width: 900px;
}
br.clear {
	clear: both;
}
hr {
	background: #f2f2f2;
	border: none;
	height: 1px;
}

/* Basic typography */

em {
	font-style: italic;
}
strong {
	font-weight: bold;
}

/* Forms */

.wpcf7-form input {
	background: url('images/shade.png') left top no-repeat;
	border: 1px solid #cccccc;
	font-size: 1.2em;
	height: 26px;
	padding: 0 5px;
	width: 170px;
}
button {
	background: #c91b00;
	border: none;
	color: #fff;
	font-size: 1.0em;
	padding: 6px;
}
button:hover {
	cursor: pointer;
}
textarea {
	background: url('images/shade.png') left top no-repeat;
	border: 1px solid #ccc;
	font-size: 1.2em;
	padding: 5px;
}
textarea:focus {
	outline: 3px solid #c91b00;
}

/* Header */

div#header {
	border-bottom: 1px solid #9b9a97;
	color: #fff;
}
div#header div.wrap {
	padding: 15px 0 0px 0;
	position: relative;
}
div#header a {
	color: #fff;
}
h1#site-title {
	font-size: 2.35em;
	float: left;
	margin: 25px 0 0 0;
	word-spacing: -10px;
}
h1#site-title span {
	font-weight: bold;
}
h1#site-title a {
	display: block;
	height: 60px;
	text-decoration: none;
}
div#description {
	font-size: 0.9em;
	float: left;
	position: absolute;
	top: 65px;
	text-transform: lowercase;
}

/* Twitter in the header */

div#twitter {
	background: url('images/trans.png');
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	float: right;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 17px 0 0 0;
	width: 405px;
}
div#twitter div.wrap {
	height: 60px;
	margin: 0;
	position: relative;
	width: auto;
}
div#twitter p {
	margin: 7px 10px;
}
div#twitter p.read-more {
	bottom: 7px;
	position: absolute;
	right: 10px;
	text-align: right;
}
div#twitter a {
	text-decoration: underline;
}
div#twitter a:hover {
	text-decoration: none;
}

/* Navigation */

div#navigation {
	font-size: 0.7em;
	font-weight: bold;
	background: #e7e5dd url('images/container.png') top repeat-x;
	text-transform: uppercase;

}
div#navigation ul {
	float: left;
border-bottom-width: .1em;
	border-bottom-style: solid;
	border-bottom-color: #f4efef;
}
div#navigation li {
	display: block;
	float: left;
}
div#navigation a {
	color: #14184D;
	display: block;
	line-height: 4em;
	padding: 0 36px;
	text-decoration: none;
}
div#navigation li.current_page_item a, div#navigation a:hover {
	background: #c3c1bb;
}

/* Container */

div#container {
	background: #e7e5dd url('images/.png') top repeat-x;
}

/* Content */

div#content {
	background: #fff;
	clear: both;
	float: left;
	margin: 0 0 30px 0;
	width: 640px;
}
div#content h1, div#content .post div.title h2 {
	color: #f1c004;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.3em;
	letter-spacing: 0pt;
	text-align: center;
}
div#content h1 a, div#content div.title h2 a {
	color: #f1c004;
	padding: 1px;
	text-decoration: none;
}
div#content h1 a:hover, div#content div.title h2 a:hover {
	color: #AF367F;
	background: #fff;
}
div#content h4, div#content .post div.title h4 {
	color: #E61838;
	font-size: .9em;
	font-weight: bold;
	padding-top: 15px;
	line-height: 1.5em;
	text-transform: lowercase;
	letter-spacing: 0pt;
	text-align: center;
	font-style: italic;
}
div#content h4 a, div#content div.title h4 a {
	color: #E61838;
	padding: 1px;
	text-decoration: none;
}
div#content h4 a:hover, div#content div.title h4 a:hover {
	color: #AF367F;
	background: #fff;
}

/* Posts */

ul.postlist {
	border: 15px solid #f2f2f2;
	float: left;
	margin-bottom: 0;
	width: 620px;
}
li.post {
	clear: both;
	float: left;
	width: 100%;
}

div.title {
	margin: 15px 15px 0 15px;
}
div.byline {
	margin: 0 15px 15px 0px;
}
div.entry {
	margin: 0 15px 20px 15px;
}
div.entry h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
}
div.entry ol, div.entry ul, div.entry dl {
	margin: 0 55px 25px 55px;
}
div.entry ol li {
	list-style-type: decimal;
	margin: 0 0 25px 0;
}
div.entry ul li {
	list-style-type: disc;
	margin: 0 0 15px 0;
}
div.post-thumb {
	float: left;
	margin: 12px 0 0 20px;
}
.post-thumb-image {
width: 150px;
}
li.thumbnailpost div.entry {
	clear: none;
	float: left;
	width: 350px;
}

/* Post bylines */

div.byline {
	float: left;
}
p.byline-author {
	background: #fff;
	color: #A2111D;
	display: block;
	float: left;
	margin: 10px 0 0 0;
	padding: 3px;
	text-transform: lowercase;
	font-size: small;
}
p.byline-author a {
	color: #A2111D;
	text-decoration: none;
	text-transform: capitalize;
}
p.byline-comments {
	background: url('images/icon-comment.png') left 10px no-repeat;
	display: block;
	float: left;
	margin: 10px 0 0 20px;
	padding: 8px 8px 8px 20px;
}
p.byline-comments a {
	color: #c91b00;
	text-decoration: underline;
}
p.byline-comments a:hover {
	text-decoration: none;
}
p.byline-comments-add, p.byline-edit {
	color: #777777;
	display: block;
	float: left;
	font-size: 0.5em;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 8px;
	text-transform: lowercase;
}
p.byline-comments-add a, p.byline-edit a {
	background: #f2f2f2;
	color: #777777;
	display: block;
	padding: 4px;
	text-decoration: none;
}
body div#container div#content p.byline-comments-add a:hover, body div#container div#content p.byline-edit a:hover {
	background: #777;
	color: #fff;
}

/* Post entry */

div.entry {
	clear: both;
	line-height: 1.5em;
}
div.entry p {
	margin: 0 0 20px 0;
}
div.entry a {
	color: #c91b00;
	font-weight: bold;
}

/* Post meta */

div.meta {
	background: #f2f2f2;
	float: left;
	font-size: 0.7em;
	width: 90%;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}
div.meta p {
	clear: left;
	float: left;
	font-weight: bold;
	margin: 0 4px 10px 0;
}
div.meta ul {
	float: left;
	margin: 0 10px 0 0;
}
div.meta li {
	float: left;
	margin: 0 5px 0 0;
}
div.meta a {
	color: #c91b00;
	text-decoration: underline;
}
div.meta a:hover {
	text-decoration: none;
}
p.meta-tagged {
	background: url('images/icon_tag.png') left top no-repeat;
	line-height: 1.5em;
	padding-left: 18px;
}

/* Post navigation */

div.postnavigation {
	background: #e7e5dd;
	clear: both;
	color: #808080;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	height: 15px;
	padding-top: 15px;
	position: relative;
	width: 100%;
}
div.postnavigation a {
	color: #c91b00;
	padding: 2px 4px;
	text-decoration: none;
}
div.postnavigation a:hover {
	color: #A2111D;
}
div.postnavigation li {
	display: block;
}
li.postnav-older {
	float: left;

}
li.postnav-recent {
	float: right;
}

/* Sidebar */

div#sidebar {
	float: right;
	font-size: 0.8em;
	line-height: 1.5em;
	margin-top: 0px;
        width: 200px;
}
div#sidebar .hidden {
	display: none;
}
div#sidebar li.widget {
       margin: 0px;
       padding: 20px 0 0 0;
}
div#sidebar input#searchsubmit, div#sidebar input#s {
	top: 0;
}
input#searchsubmit:hover {
	cursor: pointer;
}
li.widget_tag_cloud {
	margin-bottom: 20px;
}
div#sidebar li.widget_tag_cloud a {
	color: #792057;
	text-decoration: none;
}
div#sidebar li.widget_tag_cloud a:hover {
	text-decoration: underline;
}
div#sidebar h1, li#search label {
	color: #14184D;
	display: block;
	font-style: Arial;
        font-size:  1.1em;
	margin: 0px 0 10px 0;
}
div#sidebar p, div#sidebar div.textwidget {
	margin: 10px 0 10px 0;
}
div#sidebar a {
	color: #792057;
	font-weight: bold;
	text-decoration: underline;
}
div#sidebar a:hover {
	text-decoration: none;
}
div#sidebar li.widget ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
div#sidebar li.widget ul li {
	background: url('images/widget.png') 10px 12px no-repeat;
	border-bottom: 1px solid #d9d7d1;
	line-height: 1.2em;
	padding: 5px 0 5px 10px;
}
div#sidebar li.widget ul li a {
	color: #792057;
	text-decoration: none;
}
div#sidebar li.widget ul li a:hover {
	text-decoration: underline;
}

/* Search widget */

form#searchform {
	height: 60px;
	margin-bottom: 30px;
	position: relative;
	width: 200px;
}
input#s {
	padding-top: 3px;
	position: absolute;
	top: 30px;
	left: 0;
}
input#searchsubmit {
	height: 30px;
	position: absolute;
	right: 0;
	top: 30px;
}
input#searchsubmit {
	background: #c91b00;
	border: none;
	color: #fff;
	font-size: 1.0em;
	padding: 6px 6px 10px 6px;
	width: 60px;
}
li#search input#searchsubmit:hover {
	cursor: pointer;
}

/* Comments */

div#comments {
	float: left;
	margin: 0 0 50px 0;
}
li.comment {
	border-bottom: 1px solid #f2f2f2;
	clear: both;
	float: left;
	margin: 0 0 0 15px;
	padding: 15px 0 0 0;
	width: 560px;
}
li.comment div.meta {
	background: none;
	clear: both;
	margin: 0;
	padding: 0 0 15px 90px;
}
li.comment div.meta a {
	background: #f2f2f2;
	color: #474e5c;
	padding: 2px;
	text-decoration: none;
}
li.comment div.meta a:hover {
	background: #474e5c;
	color: #f2f2f2;
}
li.comment div.avatar {
	margin: 5px 0 0 0;
}
li.comment div.title {
	float: right;
	margin: 0;
	width: 470px;
} 
li.comment div.entry {
	float: right;
	margin: 0;
	width: 470px;
}
li.comment div.title {
	margin-top: 0;
}
li.comment h2 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 0 15px 0;
}
li.comment a {
	color: #c91b00;
}
li.comment h2 a:hover {
	text-decoration: none;
}

/* Second level comments */

li.comment li.comment {
	background: url('images/leveltwo.png') -5px 15px no-repeat;
	border-bottom: none;
	border-top: 1px solid #f2f2f2;
	margin-left: 0;
}
li.comment li.comment div.avatar {
	margin-left: 50px;
}
li.comment li.comment div.entry, li.comment li.comment div.title {
	width: 420px;
}
li.comment li.comment div.meta {
	padding-left: 140px;
}

/* Third level comments */
li.comment li.comment li.comment {
	background: url('images/leveltwo.png') 55px 15px no-repeat;
}
li.comment li.comment li.comment div.avatar {
	margin-left: 110px;
}
li.comment li.comment li.comment div.entry, li.comment li.comment li.comment div.title {
	width: 360px;
}
li.comment li.comment div.meta {
	padding-left: 200px;
}

/* Special comments */

li.author div.avatar img { /* Author comments */
	border: 2px solid #c91b00;
}
li.author li.comment div.avatar img { /* Removing author styles from reply comment... */
	border: none;
}
li.author li.author div.avatar img {
	border: 2px solid #c91b00;
}

/* Response */

div#respond {
	clear: both;
	padding: 1px 0 100px 0;
}
div#respond p {
	clear: both;
	margin-bottom: 15px;
}
div#respond div.info p {
	margin-bottom: 0;
}
div#respond div.avatar {
	margin: 15px 0 0 15px;
}
div#response-preview {
	background: url('images/avatar.png') 20px top no-repeat;
	float: left;
	margin: 20px 0 50px 0;
	min-height: 70px;
	width: 100%;
}
div#response-preview div.title, div#response-preview div.entry {
	float: right;
	width: 470px;
}
div#response-preview div.title {
	margin: 0 15px 0 0;
}
div#response-preview h2 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 0 15px 0;
}
div#response-preview a {
	color: #c91b00;
}
div#response-preview h2 a:hover {
	text-decoration: none;
}
div#respond form {
	margin: 15px;
}
div#respond label {
	clear: both;
	display: block;
	font-weight: bold;
	margin: 0 0 5px 0;
}
div#respond input {
	color: #ccc;
	margin: 0 0 20px 0;
	width: 400px;
}
div#respond input:focus {
	color: #000;
}
div#respond textarea {
	margin: 0 0 20px 0;
	height: 200px;
	width: 400px;
}
div#respond div.info {
	font-size: 0.7em;
	line-height: 1.4em;
	margin: 0 0 5px 0;
}
span.required {
	color: #c91b00;
}
span.optional {
	color: #999;
}
div#respond a {
	color: #c91b00;
	font-weight: bold;
}

/* Footer */

div#footer {
	color: #fff;
	clear: both;
	font-size: 0.7em;
	padding: 40px 0 0 0;
}
div#footer div.wrap {
	padding: 15px 0 40px 0;
}
div#footer a {
	color: #fff;
	font-weight: bold;
}
ul#nav {
	float: left;
	margin: 0 0 15px 0;
}
ul#nav li {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
ul#nav a {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	display: block;
	line-height: 2em;
	padding: 0 5px;
	text-decoration: none;
}
ul#nav li.current_page_item a, ul#nav li a:hover {
	background: url('images/trans.png');
}
p#credit {
	clear: left;
	float: left;
	margin-left: 5px;
}

/* Only on Pages */

body.page div#content {
	border: 15px solid #f2f2f2;
	width: 620px;
}
body.page div.title {
	margin-bottom: 20px;
}

/* Additional pages */

div.navinfo {
	background: #e7e5dd;
	height: 35px;
}
div.navinfo form {
	margin: 15px 0 100px 0;
}
div.navinfo p {
	margin: 15px 0;
}
div.navinfo .hidden {
	display: none;
}

/* Only on single post pages */

body.single div#content {
	border: 15px solid #f2f2f2;
	width: 620px;
}

/* Only on search pages */

body.search div#content {
	border-bottom: 15px solid #f2f2f2;
}

/* Only on 404 pages */

body.four04 div#content div.title {
	margin-bottom: 20px;
}
body.four04 div#content {
	border: 15px solid #f2f2f2;
	width: 580px;
}
body.four04 .hidden {
	display: none;
}

/* WordPress captions and image styles */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* Coloring book: Red Raspberry */

body, div.byline p.byline-author, button, input#searchsubmit, div#content h1 a:hover {
	background: #a81700;
}
div#header {
	background: #c71b00 url('images/red_header.png') bottom repeat-x;
}
li.author div.avatar img {
	border: 2px solid #c91b00;
}
div.byline a, div.entry a, div.meta a, li.comment a, div#response-preview a, div#respond a, div#sidebar a, div.postnavigation a {
	color: #c91b00;
}
div.byline p.byline-author a {
	color: #fff;
}
input:focus {
	outline: 3px solid #c91b00;
}
div#footer {
	background: url('images/red_footer.png') top repeat-x;
}
div.postnavigation a:hover {
	background: #c91b00;
}

/* Burnt orange */

body.Burnt-Orange, body.Burnt-Orange div.byline p.byline-author, body.Burnt-Orange button, body.Burnt-Orange input#searchsubmit, body.Burnt-Orange div#content h1 a:hover, body.Burnt-Orange div#content h2 a:hover {
	background: #b6480f;
}
body.Burnt-Orange div#header {
	background: #c84a0f url('images/orange_header.png') bottom repeat-x;
}
body.Burnt-Orange li.author div.avatar img {
	border: 2px solid #c84a0f;
}
body.Burnt-Orange div.byline a, body.Burnt-Orange div.entry a, body.Burnt-Orange div.meta a, body.Burnt-Orange li.comment a, body.Burnt-Orange div#response-preview a, body.Burnt-Orange div#respond a, body.Burnt-Orange div#sidebar a, body.Burnt-Orange div.postnavigation a {
	color: #c84a0f;
}
body.Burnt-Orange div.byline p.byline-author a {
	color: #fff;
}
body.Burnt-Orange input:focus {
	outline: 3px solid #c84a0f;
}
body.Burnt-Orange div#footer {
	background: #b6480f url('images/orange_footer.png') top repeat-x;
}
body.Bunrt-Orange div.postnavigation a:hover {
	background: #b7480f;
	color: #fff;
}

/* Maple purple */

body.Maple-Purple, body.Maple-Purple div.byline p.byline-author, body.Maple-Purple button, body.Maple-Purple input#searchsubmit, body.Maple-Purple div#content h1 a:hover, body.Maple-Purple div#content h2 a:hover {
	background: #fff;
}
body.Maple-Purple div#header {
	background: #8b2357 url('images/purple_header.png') bottom repeat-x;
}
body.Maple-Purple li.author div.avatar img {
	border: 2px solid rgb(128,15,37);
}
body.Maple-Purple div.byline a, body.Maple-Purple div.entry a, body.Maple-Purple div.meta a, body.Maple-Purple li.comment a, body.Maple-Purple div#response-preview a, body.Maple-Purple div#respond a, body.Maple-Purple div#sidebar a, body.Maple-Purple div.postnavigation a {
	color: #f6cd32 ;
}
body.Maple-Purple div.byline p.byline-author a {
	color: #A2111D;
}
body.Maple-Purple input:focus {
	outline: 3px solid #8b2357;
}
body.Maple-Purple div#footer {
	background: #792057 url('images/purple_footer.png') top repeat-x;
}
body.Maple-Purple div.postnavigation a:hover {
	background: #fff;
	color: #817079;
}

/* Green Mint */

body.Green-Mint, body.Green-Mint div.byline p.byline-author, body.Green-Mint button, body.Green-Mint input#searchsubmit, body.Green-Mint div#content h1 a:hover, body.Green-Mint div#content h2 a:hover {
	background: #25771c;
}
body.Green-Mint div#header {
	background: #2a871f url('images/green_header.png') bottom repeat-x;
}
body.Green-Mint li.author div.avatar img {
	border: 2px solid #2a871f;
}
body.Green-Mint div.byline a, body.Green-Mint div.entry a, body.Green-Mint div.meta a, body.Green-Mint li.comment a, body.Green-Mint div#response-preview a, body.Green-Mint div#respond a, body.Green-Mint div#sidebar a, body.Green-Mint div.postnavigation a {
	color: #2a871f;
}
body.Green-Mint div.byline p.byline-author a {
	color: #fff;
}
body.Green-Mint input:focus {
	outline: 3px solid #2a871f;
}
body.Green-Mint div#footer {
	background: #25771c url('images/green_footer.png') top repeat-x;
}
body.Green-Mint div.postnavigation a:hover {
	background: #25771c;
	color: #fff;
}


/* Blueberry */

body.Blueberry, body.Blueberry div.byline p.byline-author, body.Blueberry button, body.Blueberry input#searchsubmit, body.Blueberry div#content h1 a:hover, body.Blueberry div#content h2 a:hover {
	background: #205773;
}
body.Blueberry div#header {
	background: #256777 url('images/blue_header.png') bottom repeat-x;
}
body.Blueberry li.author div.avatar img {
	border: 2px solid #205773;
}
body.Blueberry div.byline a, body.Blueberry div.entry a, body.Blueberry div.meta a, body.Blueberry li.comment a, body.Blueberry div#response-preview a, body.Blueberry div#respond a, body.Blueberry div#sidebar a, body.Blueberry div.postnavigation a {
	color: #205773;
}
body.Blueberry div.byline p.byline-author a {
	color: #fff;
}
body.Blueberry input:focus {
	outline: 3px solid #205773;
}
body.Blueberry div#footer {
	background: #205773 url('images/blue_footer.png') top repeat-x;
}
body.Blueberry div.postnavigation a:hover {
	background: #205773;
	color: #fff;
}


/* Left Sidebar (default is right) */

body.Left-Sidebar div#navigation ul {
	float: right;
}
body.Left-Sidebar div#content {
	float: right;
}
body.Left-Sidebar div#sidebar {
	float: left;
}

/* Dropdown Menus */		

#nav li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
	}

#nav li:hover ul,
#nav li.sfhover ul {
	left: 7px;
	}

ul#nav li:hover li ul,
ul#nav li.sfhover li ul {
	top: -999em;
	}

ul#nav li li:hover ul,
ul#nav li li.sfhover ul {
	left: 140px; /* match ul width */
	top: 0;
	}

ul#nav li li:hover li ul,
ul#nav li li.sfhover li ul {
	top: -999em;
	}

ul#nav li li li:hover ul,
ul#nav li li li.sfhover ul {
	left: 140px; /* match ul width */
	top: 0;
	}

#nav li ul {
	position: absolute;
	left: -999em;
        height: 30px;
	width: 170px;
	z-index:1 !important;
	line-height:1;
	-moz-opacity:.78;
	opacity:.78;
	margin:0 0 0 11px;
	border-right:0px solid #424242 !important;
	border-bottom:0px solid #424242 !important;
	}

#nav li li {
	width: 170px;
	color:#fff!important;
         background: #2A2D47;
	z-index:1000;
	height:30px;
	padding:4px 0;
	letter-spacing: 0.06em;
font-size: 1em ! important;	
border-bottom:0px solid #848484;
	}

#nav li li a, #nav li li a:visited, 
#nav li.current_page_parent li.current_page_item a, #nav li.current_page_parent li.current_page_item a:visited {
	-moz-opacity:.78;
	opacity:.78;
        color:#FFF !important;  background: #2A2D47!important;
	text-transform:uppercase;
	font:inherit !important;
	padding:5px 12px !important;
	}

#nav li li a:hover, #nav li li a:active,
#nav li.current_page_parent li.current_page_item a:hover, #nav li.current_page_parent li.current_page_item a:active {
	color:#FFE900!important;
	}	
		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav ul ul {
	margin:0 0 0 0px !important
	}