/*
THEME NAME: Blossom
http://wordpress-themes.rosecitygardens.com/?wptheme=blossom
DESCRIPTION: Blossom is a search engine friendly, three-column theme with rounded corners and a black, white and pink color scheme. You can hide the large picture, configure the tabbed module in the sidebar (please read the attached readme file for specifics), and edit or hide the introductory text on the top right in the Blossom options panel. Blossom has a three-level CSS page list menu powered by jQuery. The beautiful pink daisy used in the large graphic is by <a href="http://sourcow.deviantart.com/">Sourcow at Deviant Art</a>.

VERSION: 2.3
AUTHOR: <a href="http://rosecitygardens.com/">Liane Blanco</a>, aka RoseCitySister
AUTHOR URI: http://www.rosecitygardens.com
TAGS: black, white, light, pink, three-columns, fixed-width, right-sidebar, threaded-comments, theme-options
*/
/* bug fix for hiding picture on all pages */
/* bug fix for a dumb mistake - a thousand apologies! */
/* defaults */

* {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
body 
{
background: white;
text-align: center;	
font-size: 62.5%;
margin-top:0px;
}

#bodyimage
{
background: #1E3A84; /* dark blue */
background-image: url("http://thattakesthecake.org/wp-content/themes/blossom/images/bg-slice.jpg");
background-position: center top;
background-repeat:repeat-y;
}

/* BANNER */
/* actual image code defined in header.php */
#banner
{
z-index: -1;
}

#absnav 
{	
top: 270px;
width: 900px;
margin: 0;
padding: 0;
}

/* menu container */
#topmenu 
{

}

#topright {float: right;clear: left;width: 400px;height: 70px;margin: 10px auto;text-align: left;}
#topright p {text-align: left;padding: 1.5em;font-size: 1.3em;}

/* header */
/* where menu bar is */
#header 
{	
margin: 0px auto 0px auto;
width: 888px;
height: 20px;
background: #F8F3CD; /* ivory */
}

#headerimg 
{
top: 0;
text-align: left;
margin-left: 20px;
}

#headerimg h1, #headerimg a 
{
font: 700 30px Verdana, Tahoma, Geneva, sans-serif;
margin-bottom: 0;
text-decoration: none;
color: #232929; /* dark gray */ 
}

.description {font: 600 1.3em 'Helvetica Neue', Helvetica, Arial, sans-serif;	text-align: left;width: auto;padding-left: 25px;color: #fff0e8;float: left;}

/* content layout */

#wrapper 
{
margin: 15px auto 15px auto;
background: white;
height: 100%;
position: relative;
width: 860px;
text-align: left;
padding-top: 10px;
border-style:solid;
border-width:2px;
border-color: #232929; /* main dark gray */
}
div#container 
{
float:left;
/*margin:0 -400px 0 0;*/
width:100%;
}
div#content 
{
/*margin:0 250px 0 0;*/
}
.mainsidebar  
{	
float: right;
clear: right;
overflow: hidden;
width: 190px;
text-align: left;	
padding-right: 10px;

/*background: url(images/side-bar.gif) repeat-y;*/
}
	
/* tabbed module */

#tabbedmodule  {float: right;clear: right;overflow: hidden;width: 0px;padding-right: 10px;text-align: left;	}

/* bottom of rounded container */

#bottom 
{
margin: 0px auto 30px auto;	
width: 900px;
height: 28px;
position: relative;
/*background: url(images/bottom.gif) no-repeat bottom left;*/
}

/* picture */
/* no longer used */	
#picture 
{	
}	

/* sidebar */

.mainsidebar  
{	
font: 500 1.6em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.mainsidebar  #sidebar ul, .mainsidebar  #sidebar2 ul {list-style: none;}
.mainsidebar  #sidebar ul li li, .mainsidebar  #sidebar2 ul li li {width: 170px;	border-bottom: 1px dotted #232929; /* dark gray */ padding: 2px 0px 2px 0px;}
.mainsidebar  #sidebar ul li li li, .mainsidebar  #sidebar2 ul li li li {border-bottom: none;}

#sidebar {width: 170px;float: right;padding-right: 10px;}
#sidebar2 {width: 170px;	margin: 0px 15px 0px 0px;}

#sidebar ul li div, #sidebar2 ul li div, #sidebar h2, #sidebar2 h2 {font: 500 1.4em Verdana, Tahoma, Geneva, sans-serif;	border-bottom: 2px solid #232929; /* dark gray */ color: #000;}
#sidebar h2, #sidebar2 h2 
{	
margin-bottom: 0px;
}
#sidebar ul li, #sidebar2 ul li {margin-bottom: 10px;}
#sidebar ul ul li, #sidebar2 ul ul li {margin-bottom: 0;}
#sidebar ul ul {	font-size: 100%;}
#sidebar ul ul ul, #sidebar2 ul ul ul {padding-left: 10px;}
#sidebar ul ul li, #sidebar2 ul ul li, #sidebar ul ul ul li, #sidebar2 ul ul ul li {	padding-left: 10px;}
#sidebar ul ul ul li a, #sidebar2 ul ul ul li a 
{	
background: url(images/dotz.gif) no-repeat left;padding-left: 13px;
}
.mainsidebar  li a:link, .mainsidebar  li a:visited {color: #000;text-decoration: none;}
#sidebar ul li div.textwidget, #sidebar2 ul li div.textwidget 
{
font-size: 1.0em;
/*border-bottom: 1px dotted #da8d9d;*/
padding-bottom: 10px;
}

/* Lovely search box */

#search {/*padding: 0 30px 5px 0;	width: 370px;*/}
#search form {/*margin: 0;*/}
#search form fieldset {	border: 0;	margin: 0;padding: 0;}
#search form fieldset legend {display: none;}
/*#search .searchbox */
/*{*/
/*border: 2px solid #da8d9d;*/
/*padding: 3px 0 3px 30px;*/
/*padding: 5px 5px 5px 5px;*/
/*color: #000000;*/
/*float: left;	*/
/*width: 250px;*/
/*margin: 15px 0 0 -30px;*/
/*font-size: 1.2em;*/
/*}*/

#search input.find 
{
margin: 18px 0 0 0;
width: auto;	
padding: 5px 5px 5px 5px;
background: #232929; /* dark gray */ 
border: 1px solid #fff;
font-size: 1.2em;
font-weight: bold;
color: #fff;
height: 25px;
}

/* absolutely positioned page menu */

#menudiv 
{
height: 100%;
margin-left: auto;
margin-right: auto;
text-align: left;
font-family: Verdana, Tahoma, Geneva, sans-serif;
z-index: 3000;
display: inline;
}
#nav 
{
margin-left: 0px;
}
#nav, #nav ul
{
padding:0;
list-style-type:none;
list-style-position:outside;
line-height:1.5em;
font-size: 15px;
text-align: left;
}
#nav ul ul 
{
padding:0;
list-style-type:none;
list-style-position:outside;
line-height:1.5em;
font-size: 15px;
text-align: left;
width: auto;
}
#nav li a 
{
display:block;
padding: 0px 5px;
color:#000;
text-decoration: underline;
margin: 0px 2px;
}
#nav li ul li 
{
display:block;
padding:0px 5px;
color:#000;
text-decoration:none;
background: #fff8f5;
border: 1px dotted #232929; /* dark gray */ 
}
#nav li ul li a 
{
text-decoration: none;
}
#nav li li li 
{
display:block;
padding:0px 5px;
color:#000;
text-decoration:none;
background-color: #fff8f5;
}
#nav a:hover 
{
color:#232929; /* dark gray */ 
}
#nav li 
{
float:left;
position:relative;
}
#nav ul 
{
position:absolute;
display:none;
width:10em;
top:1.5em;
}
#nav li ul a 
{
width:10em;
height:auto;
float:left;
}
#nav ul ul 
{
top:auto;
}	
#nav li ul ul 
{
left:10em;
margin:0px 0 0 10px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul 
{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul 
{
display:block;
}

/* post content */

.post 
{
margin-left: 15px;
margin-right: 15px;
margin-bottom: 1.5em;
padding-bottom: 15px;
/* border-bottom: 2px solid #da8d9d; */
}
.post .posttitle 
{
font: 500 2.4em Verdana, Tahoma, Geneva, sans-serif;
clear: both;	
padding: 0;
}
.archivetitle {font: 500 2.4em Verdana, Tahoma, Geneva, sans-serif;margin-bottom: 1.0em;margin-left: 15px;}
.navigation 
{	
width: 400px;
clear: both;
padding: 10px;
/*margin-bottom: 2.0em;*/
margin: 0em;
font-size: 
1.1em;
}
.posttitle a:link, .posttitle a:visited, .posttitle a:active, .posttitle a:hover 
{	
color: #000;
text-decoration: none;
margin-bottom: 0;padding-bottom: 0;
}
.post .dateme 
{
width: auto;
text-align: left;
font: 500 1.1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: #000;	
margin-bottom: 1.5em;
clear: both;
margin-left: 0;
}
.entry 
{	
line-height: 1.5em;
width:100%;
}
.entry p 
{
margin-bottom: 1.5em;
width:100%;
}
.more-link {font: 600 1.0em 'Helvetica Neue', Helvetica, Arial, sans-serif;text-decoration: none;border-bottom: 1px solid #232929; /* dark gray */ }
.tagged {font-weight: bold;width: 100%;clear: both;padding: 5px;margin-bottom: 1.5em;border: 1px dotted #232929; /* dark gray */ background: #fff0e8;}
.postmetadata {width: 100%;text-align: left;margin-bottom: 1.0em;font: 500 1.1em 'Helvetica Neue', Helvetica, Arial, sans-serif;color: #666;}
.postmetadata a:link, .postmetadata a:visited {color: #000;}
.postmetadata a:active, .postmetadata a:hover {color: #232929; /* dark gray */ }
.tiny-pencil {padding-right: 14px;background: url(images/tiny-pencil.gif) no-repeat top right;margin-right: 2px;}
.tiny-comments {padding-right: 18px;background: url(images/tiny-comments.gif) no-repeat top right;}

/*calendar */

#calendar_wrap {	text-align: left;width: 175px;}
#wp-calendar {	empty-cells: hide;width: 175px;background: #232929; /* dark gray */ }
#wp-calendar #next a {padding-right: 10px;	text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {	display: block;}
#wp-calendar caption {text-align: center;margin-top: 5px;letter-spacing: .4em;}
#wp-calendar td, #wp-calendar th {	padding: 2px !important;text-align: center;font-size: .8em;}
#wp-calendar td.pad:hover {background-color: #fff;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: .8em;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: 500 .8em Verdana, Tahoma, Geneva, sans-serif;font-variant: small-caps;	margin-top: 5px;color: #000;}
#wp-calendar th {	font-style: normal;text-transform: capitalize;padding: 0;background: #232929; /* dark gray */ color: #fff;}
#wp-calendar td {	background: #fff0e8;}
#calendar {border-bottom: none !important;}

/* miscellaneous */

.topspace {height: 45px;width: 100%;clear: both;}
.whitespace {height: 20px;width: 100%;clear: both;}
.clear {width: 100%;	clear: both;}
a:link, a:visited {color: #000;}
a:active, a:hover {color: #232929; /* dark gray */ }
.entry {font-size: 1.4em;}

/* tabbed sidebar module */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {font-family: Verdana, Tahoma, Geneva, sans-serif;font-size: 14px;}
.ui-tabs-nav {list-style: none;margin: 0;padding: 0px;}
.ui-tabs-nav:after {display: block;clear: both;content: " ";}
.ui-tabs-nav li {float: left;min-width: 50px;margin-right: 25px;}
.ui-tabs-nav a, .ui-tabs-nav a span {display: block;padding: 0 5px;	background: transparent;}
.ui-tabs-nav a {margin: 1px 0 0; margin-right: 1px;padding: 6px 6px 0px 6px;color: #fff !important;line-height: 1.2;text-align: center;text-decoration: none;white-space: nowrap; outline: 0;background: #000;font-weight: 700;}
.ui-tabs-nav .ui-tabs-selected a {position: relative;top: 0px;z-index: 2;margin-top: 0;margin-right: 1px;color: #fff;background: #232929; /* dark gray */ }
.ui-tabs-nav a span {width: 10px; /* IE 6 treats width as min-width */ min-width: 10px;height: 18px; /* IE 6 treats height as min-height */ min-height: 18px;padding: 0px 6px 0px 6px;}
*>.ui-tabs-nav a span { /* hide from IE 6 */  width: auto; height: auto;}
.ui-tabs-nav .ui-tabs-selected a span {padding-bottom: 1px;}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {  }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer;}
.ui-tabs-disabled {  }
.ui-tabs-panel {border-top: 1px solid #97a5b0;padding: 1em 8px;background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */}
.ui-tabs-loading em {padding: 0 0 0 20px;background: url(loading.gif) no-repeat 0 50%;}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */ display: inline-block;}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display: inline-block;}
.sidelist ul, .sidelist ul ul {	list-style: none;font-family: Verdana, Tahoma, Geneva, sans-serif !important;}
#sidebar .sidelist ul li {	font-weight: 700;color: #666;margin-top: 6px;padding-bottom: 6px;font-size: 100% !important;}
#sidebar li.categories, #sidebar li.chives, #sidebar li.metas {margin-bottom: 30px;}
#sidebar .sidelist ul li li {font-weight: 600;font-size: 0.8em;background: url(images/dash.gif) no-repeat top left;border: none;padding: 0px 0px 0px 19px;}
#sidebar .sidelist ul li li li {font-size: 100%;border: none;}
#container-1 .sidelist ul li li {font-weight: normal !important;}
#container-1 {width: 370px;	margin-bottom: 25px;margin-top: 35px;}
.sidelist {border: none;	border-top: 3px solid #232929; /* dark gray */ border-bottom: 2px solid #232929; /* dark gray */ 	background: #fff;width: 360px;text-align: left;}	
.sidelist ul li a {	font-family: Verdana, Tahoma, Geneva, sans-serif;}
.sidelist ul li ul {font-size: 100%;}
#side-tags a {text-decoration: none !important;border: 0;}
#container-1 ul li {padding-right: 2px;margin: 0;padding-left: 0;}

/* end tabbed sidebar module */

/* optional ad boxes */

#adboxes  {float: right;clear: right;overflow: hidden;width: 380px;padding-right: 10px;padding-bottom: 2.0em;margin-bottom: 2.0em;text-align: left;	}
.row {width: 100%;clear: both;}
.box {width: 125px;height: 125px;margin-right: 1px;margin-bottom: 1px;float: left;}

/* heading tags */

h1,h2,h3,h4,h5,h6 
{
font-family: Verdana, Tahoma, Geneva, sans-serif;	
font-weight: 500;
margin-bottom: 1.0em;
margin-top: 0;
padding: 0;
line-height: 1.0em;
}
h1 {font-size: 2.0em;padding: 0;}
h2 {font-size: 1.8em; color:#1E3A84; /* dark blue */}	
h3 {font-size: 1.6em;}
h3 a {text-decoration: none;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}

/* misc */
.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;}pre {	width: 100%;padding: 10px;overflow: scroll;margin-bottom: 10px;font-size: 1.2em;}
hr {margin-top: 1.0em;	margin-bottom: 1.0em;}

/* Entry Lists */

.entry ul {list-style:none;margin-bottom: 15px;margin-left: 15px;}
.entry ul ul {margin-bottom: 0px;}
.entry ul li {background: url("http://thattakesthecake.org/images/crown.jpg") no-repeat top left;padding-left: 20px;}
.entry ol {margin-left: 35px;margin-bottom: 15px;}
.entry ol li ol {margin-bottom: 0px;}
.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}

/* definition lists */

dl {clear: both;display: block;margin: 15px;text-align: center;font-size: 1.1em;}
dl dt {left: 0;width: 110px;font-weight: 600;float: left;padding: 0;text-align: left;margin-bottom: 5px;}
dd{border-left: 1px solid #ccc;margin: 0 0 10px 130px;padding: 0 0 1em 1em;width: auto;text-align: left;}

/* Entry Forms */

.entry fieldset {	padding: 20px;	border: 1px dotted #232929; /* dark gray */ }
.entry legend {height: 30px;background: #232929; /* dark gray */ border: 1px solid #000;border-bottom: 2px solid #000;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;padding: 7px 5px 3px 5px;font-size: 1.2em;color: #fff;}
fieldset p {margin-top: 15px;}
.entry input.radio {margin: 0;}
input, textarea 
{
border: 1px solid #232929; /* dark gray */ 
}
input.button {width: auto;	padding: 5px 5px 5px 5px;background: url(images/button.gif) repeat-x bottom;border: 1px solid #232929; /* dark gray */ font-size: 1.0em;font-weight: bold;color: #000;height: 25px;}

/* threaded comments */

h3#comments {margin-left: 15px;}
ol.commentlist  {border-bottom: none !important;text-decoration: none !important;font-size: 1.2em;}
ol.commentlist {list-style:none; margin:0 0 15px 15px; padding:0; text-indent:0;}
ol.commentlist li {list-style: none;font-weight: 500;border: none;margin-bottom: 10px;margin-top: 10px;margin-left: 15px;padding: 10px;padding-right: 0px;}
ol.commentlist li li {border-left: 1px dashed #ccc;margin-bottom: 10px;}
ol.commentlist li.alt {background: #fff;}
.commentmetadata {font-size: .9em;}
.comment-author .vcard {margin-bottom: 10px;width: 100%;height: 75px;	background: #fff;}
ol.commentlist li div.vcard img.avatar { float: left;margin-right: 10px;}
ol.commentlist li div.comment-author { }
ol.commentlist li div.reply a {width: auto;	padding: 5px 5px 5px 5px;background: url(images/button.gif) repeat-x bottom;border: 1px solid #232929; /* dark gray */ font-size: 1.0em;font-weight: bold;color: #000;height: 25px;text-decoration: none;}
ol.commentlist li div.commentmetadata {position: relative;text-align: right;clear: both;width: 100%;border-top: 1px dashed #ccc;padding: 10px 0px;margin-top: 1.0em;padding-bottom: 10px;}
.commentlist p {margin-bottom: 1.5em;}
cite.fn {	margin-top: 10px;font-size: 1.2em;float: left;}
.says {display: none;}
ol.commentlist li.comment {	font-weight: 500;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
p.nocomments {text-align: center;}
ol.commentlist li.comment ul.children li {	margin-bottom: 5px;padding: 10px;}
.comment-navigation {	width: 100%;padding: 0;margin: 0;clear: both;}
.comment-navigation .alignright, .navigation .alignright, .btmnavigation .alignright {padding: 0;padding-right: 10px;}
.comment-navigation .alignleft, .navigation .alignleft, .btmnavigation .alignleft {	padding: 0;padding-left: 10px;}

/* comment form */

#comment {width: 100%;	margin: 10px 10px 5px 0px;background: #fff0e8;	border: 1px solid #232929; /* dark gray */ 	height: 200px;}
#author, #email, #url {width: 50%;margin: 10px 10px 5px 0px;background: #fff0e8;border: 1px solid #232929; /* dark gray */ }
.firstresponse {	margin: 10px 0px;}
#submit {width: auto;	padding: 5px 5px 5px 5px;background: url(images/button.gif) repeat-x bottom;border: 1px solid #232929; /* dark gray */ font-size: 1.0em;font-weight: bold;color: #000;height: 25px;}
#commentform p {margin-left: 5px;margin-top: 10px;}

/* entry tables */

.entry table {margin-bottom: 15px; width:100%;}
.entry table th, .entry table td {	border: 1px solid #232929; /* dark gray */ border-collapse: collapse;}
.entry table th {background: #000;font-weight: 700;font-size: 120%;color: #fff;}
.entry table td, .entry table th {	padding: 4px 10px;}

.entry table th.wide, td.wide 
{
width: 400px;
}

.entry table th.narrow, td.narrow {
width: 200px;
}

/* footer stuff */

#poweredby {width: 850px;text-align: center;margin: 20px auto 20px auto;color: #fff0e8;font: 600 1.0em 'Helvetica Neue', Helvetica, Arial, sans-serif;padding-bottom: 30px;}
#poweredby p a {	color: #ffffff;text-decoration: none;}

#sidebar h2, #sidebar2 h2, .post .posttitle, h5
{
color: #1E3A84; /* dark blue */
}

.entry table td, #search .searchbox, input, textarea
{
background: #F8F3CD; /* ivory */
}
/* END Chris Wingler's colorings */

#linktable table, #linktable td, #linktable th, #linktable tr
{
border: none;
background-color: white;
width: auto;
}

#datetimes table 
{
margin: 0px auto 0px auto;
width:60%;
text-align:center;
}

#datetimes th
{	
border: 1px solid #232929; /* dark gray */ 
border-collapse: collapse;
background: #232929; /* dark gray */ 
font-weight: 700;
font-size: 120%;
color: #fff;
}

#datetimes td 
{	
padding: 4px 10px;
color: #232929; /* dark gray */ 
font-size:110%;
font-weight: 500;
background: #FFFFFF;
}

#announcement table
{
width: 700px;
margin: 0px auto 0px auto;
}

#announcement table, #announcement td, #announcement th, #announcement tr
{
padding: 4px 10px;
background-color: white;
color: black;
border: none;
vertical-align: center;
text-align:justify;
border: none;
}

/*** TOP NAVIGATION ***/

ul.navigation{background:#eee url(images/nav.png) repeat-x left top;width:100%;padding:0;margin:0;list-style-type:none;position:relative;z-index:15;}
ul.navigation li{display:block;position:relative;float:left;list-style-type:none;padding:0 0 0 0;margin:0;background:transparent url(images/nav-div.png) no-repeat right top;}
ul.navigation li a{min-height:32px;display:block;clear:left;font-weight:bold;font-size:115%;text-transform:uppercase;text-decoration:none;text-shadow:#fff 1px 1px 1px;text-align:center;color:#4e4e4e;padding:0 13px 0 11px;position:relative;line-height:31px;}
ul.navigation li a.home span.title{background:transparent url(images/icons.png) no-repeat 0px -756px;padding-left:22px;}
ul.navigation li.current_page_item a.home span.title{background-position:0px -710px;}
ul.navigation li a:hover,ul.navigation li:hover a{background-color:#fff;}
ul.navigation li.current_page_item a:hover,ul.navigation li.active:hover a{background-color:#000;}
ul.navigation li a span.title{display:block;padding:0;}
ul.navigation li a span.pointer{display:none;}

ul.navigation li.current_page_item a span.pointer,
ul.navigation li.active-parent a span.pointer,
ul.navigation li.active-ancestor a span.pointer
{position:absolute;width:100%;height:7px;bottom:-7px;left:0;display:block;background:transparent url(images/nav-pointer.png) no-repeat center top;}

ul.navigation li.current_page_item a,
ul.navigation li.active-parent a,
ul.navigation li.active-ancestor a
{background:#000 url(images/nav-active.png) no-repeat left top;color:#dedede;text-shadow:#000 1px 1px 1px;}

ul.navigation li a span.arrow{display:none;}

/* fade on mouse out */
ul.navigation li a.fadeThis{position:relative;z-index:1;}
ul.navigation li a.fadeThis span.hover{position:absolute;top:0;left:0;display:block;height:100%;width:100%;background-color:#fff;z-index:-1;margin:0;padding:0;}

ul.navigation li.current_page_item a.fadeThis span.hover,
ul.navigation li.active-parent a.fadeThis span.hover,
ul.navigation li.active-ancestor a.fadeThis span.hover
{background:none;}

ul.navigation li.current_page_item a.fadeThis span.hover
{background-color:transparent;}

/* submenus */
ul.navigation ul li a span.pointer{display:none !important;}
ul.navigation ul{list-style-type:none;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;position:absolute;display:none;width:250px;top:32px;left:0;margin:0;padding:4px;line-height:normal;background-color:#fff;-moz-box-shadow:0px 8px 14px rgba(0,0,0,0.3);-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;-webkit-box-shadow:0px 8px 14px rgba(0,0,0,0.3);-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;box-shadow:0px 8px 14px rgba(0,0,0,0.3);border-bottom-right-radius:8px;border-bottom-left-radius:8px;}

ul.navigation li.current_page_item ul,
ul.navigation li.active-parent ul,ul.navigation li.active-ancestor ul
{background-color:#000;border-bottom:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;}

ul.navigation li.current_page_item li a,
ul.navigation li.active-parent li a,
ul.navigation li.active-ancestor li a
{background:none;}

ul.navigation ul li{float:none;margin:0;background:none;}
ul.navigation ul li a span.title{padding-left:10px;}
ul.navigation ul li a{min-height:1px;height:auto;padding:8px 14px 8px 8px;margin:0;text-align:left;text-transform:none;line-height:125%;}
ul.navigation li.current_page_item ul a{background:none;}
ul.navigation ul li a:hover{background-color:#333;color:white; text-shadow:#333 1px 1px 1px;}
ul.navigation ul li.current_page_item a{color:#F8F3CD; /* ivory */ }
ul.navigation ul li.current_page_item li a{color:#dedede;}
ul.navigation ul li a span.title{padding:0;}
ul.navigation ul ul{left:250px;top:0;border-top:1px solid #ccc;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
ul.navigation li:hover ul ul,ul.navigation li:hover ul ul ul,ul.navigation li:hover ul ul ul ul{display:none;}
ul.navigation li:hover ul,ul.navigation li li:hover ul,ul.navigation li li li:hover ul,ul.navigation li li li li:hover ul{display:block;}
ul.navigation li li a span.arrow{display:block;position:absolute;right:6px;top:0;line-height:32px;}


/* fade on mouse out */
ul.navigation li li a.fadeThis span.hover,
ul.navigation li.current_page_item li a.fadeThis span.hover,
ul.navigation li.active-ancestor li a.fadeThis span.hover{background-color:#333;}

