@import url(reset.css);

body
	{ background: #a8a9a3; color: #8d8e8a; text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 10px 0; overflow-y: scroll; }

abbr
	{ border-bottom: 1px dotted #ddd; cursor: help; }
em
	{ font-style: italic; }
strong
	{ font-weight: bold; }

.clear
	{ clear: both; }

/* Container */
#container
	{ background: #fafafa; border: 10px solid #fff; font-size: 12px; margin: 0 auto; text-align: left; width: 815px; }

/* Languages */
#languages
	{ border-bottom: 5px solid #fff; text-align: center; }
#languages ul
	{ margin-left: 265px; }
#languages ul li
	{ display: inline; }
#languages ul li a
	{ color: #cacbc8; display: block; float: left; margin: 5px 15px; text-decoration: none; }
#languages ul li a:hover,
#languages ul li a:focus,
#languages ul li a:active
	{ color: #8d8e8a; }

/* Header */
#header
	{ clear: both; }

#header_top
	{ background: #8d8e8a url(../images/backgrounds/header.gif) no-repeat; height: 90px; border-bottom: 5px solid #fff; width: 815px; }
#header_top ul
	{ padding: 50px 0 0 320px; }
.home #header_top ul
	{ padding: 50px 0 0 420px; }
#header_top ul li
	{ color: #cacbc8; display: inline; font-weight: bold; }
#header_top ul li a
	{ border-left: 2px solid #cacbc8; color: #cacbc8; display: block; float: left; padding: 0 15px; text-decoration: none; }
#header_top ul li:first-child a
	{ border-left: 0; }
#header_top ul li.current_page_item a,
#header_top ul li.current-cat a,
#header_top ul li a:hover,
#header_top ul li a:focus,
#header_top ul li a:active
	{ color: #fff; }

#header_bottom
	{ border: 1px solid #cacbc8; background: #ededec url(../images/headers/claudiaoddo2.jpg) no-repeat; height: 238px; clear: both; }
#header_bottom ul
	{ margin-top: 15px; }
#header_bottom ul li
	{ border-bottom: 1px solid #fafafa; clear: both; color: #cacbc8; display: block; font-size: 14px; font-weight: normal; height: 33px; margin-left: 15px; width: 185px; }
#header_bottom ul li a
	{ background: url(../images/backgrounds/header_nav.gif) no-repeat 0 7px; color: #cacbc8; display: block; font-size: 14px; font-weight: normal; height: 29px; line-height: 2.4; padding-left: 25px; text-decoration: none; text-transform: uppercase; width: 150px; }
#header_bottom ul li.current_page_item a,
#header_bottom ul li.current_page_ancestor a,
#header_bottom ul li a:hover,
#header_bottom ul li a:focus,
#header_bottom ul li a:active
	{ background: url(../images/backgrounds/header_nav-active.gif) no-repeat 0 7px; color: #8d8e8a; }

/* Content */
#content
	{ border-bottom: 15px solid #fff; border-top: 15px solid #fff; }

/* Content nav */
#content #content_nav
	{ display: inline; float: left; margin: 15px 5px 15px 15px; width: 240px; }
#content #content_nav ul li
	{ clear: both; color: #cacbc8; display: block; font-size: 14px; font-weight: normal; width: 240px; }
#content #content_nav ul li a
	{ color: #cacbc8; display: block; font-size: 14px; font-weight: normal; line-height: 2.4; padding-left: 25px; text-decoration: none; width: 215px; }
#content #content_nav ul li.current_page_item a,
#content #content_nav ul li.current_page_ancestor a,
#content #content_nav ul li a:hover,
#content #content_nav ul li a:focus,
#content #content_nav ul li a:active
	{ background: url(../images/backgrounds/content_nav-active.gif) no-repeat 0 7px; color: #8d8e8a; }

#content #content_nav ul li .children li a
	{ background: none; color: #cacbc8; font-size: 12px; }
#content #content_nav ul li .children li.current_page_item a,
#content #content_nav ul li .children li a:hover,
#content #content_nav ul li .children li a:focus,
#content #content_nav ul li .children li a:active
	{ color: #8d8e8a; }

/* Content main */
#content #content_main
	{ display: inline; float: left; line-height: 1.5; margin: 15px 15px 3px 0; width: 520px; }
#content #content_main h1
	{ clear: both; font-size: 24px; font-weight: normal; margin-bottom: 12px; }
#content #content_main h2
	{ clear: both; font-size: 18px; font-weight: normal; }
#content #content_main h2,
#content #content_main p,
#content #content_main ol,
#content #content_main ul
	{ margin-bottom: 24px; }
#content #content_main h3,
#content #content_main h4,
#content #content_main h5,
#content #content_main h6
	{ font-weight: bold; }
#content #content_main ul li
	{ background: url(../images/backgrounds/dot_li.gif) no-repeat 0 6px; padding-left: 12px; }
#content #content_main a
	{ color: #8d8e8a; text-decoration: underline; }
#content #content_main table
	{ border-left: 1px solid #cacbc8; border-top: 1px solid #cacbc8; border-collapse: collapse; margin-bottom: 12px; width: 100%; }
#content #content_main td,
#content #content_main th
	{ border-bottom: 1px solid #cacbc8; border-right: 1px solid #cacbc8; border-collapse: collapse; padding: 3px; text-align: center; vertical-align: top; }
#content #content_main th
	{ background: #cacbc8; color: #fff; font-weight: bold; }

#content #content_main .nav
	{ clear: both; margin-top: 50px; text-align: center; }

#content #content_main .footnote
	{ margin-top: 120px; }
#content #content_main .footnote h2,
#content #content_main .footnote p
	{ font-size: 10px; margin: 0; }
#content #content_main .footnote a
	{ text-decoration: none; }

.home #content #content_main
	{ background: url(../images/backgrounds/home.jpg); display: block; height: 485px; margin: 0; padding: 15px; width: 785px; }
.home #content #content_main h1,
.home #content #content_main h2,
.home #content #content_main h3,
.home #content #content_main h4,
.home #content #content_main h5,
.home #content #content_main h6,
.home #content #content_main p
	{ width: 360px; }

.home #content #content_main a,
#content #content_main a.continue
	{ border-bottom: 1px dashed #8d8e8a; font-size: 18px; text-transform: uppercase; text-decoration: none; }

#content #content_main #gallery_imgs
	{ margin-bottom: 50px; }
#content #content_main #gallery_imgs div
	{ display: inline; }
#content #content_main #gallery_imgs img
	{ background: #fff; border: 1px solid #cacbc8; margin: 10px 7px 0 0; padding: 5px; vertical-align: middle; }

/* wp classes at images */
.aligncenter,
div.aligncenter
	{ display: block; margin-left: auto; margin-right: auto; }
.alignleft
	{ float: left; margin-right: 10px; }
.alignright
	{ float: right; margin-left: 10px; }
.wp-caption
	{ background-color: #fff; border: 1px solid #ddd; margin: 10px; padding-top: 5px; text-align: center; }
.wp-caption img
	{ border: 0 none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text
	{ line-height: 1.1; margin: 0; padding: 0 5px 6px; }

/* Footer */
#footer
	{ background: #fff; border-top: 3px solid #cacbc8; text-align: center; }
#footer ul
	{ margin-left: 300px; }
#footer ul li
	{ display: inline; }
#footer ul li a
	{ color: #cacbc8; display: block; float: left; margin: 10px 15px 0; text-decoration: none; }
#footer ul li.current_page_item a,
#footer ul li a:hover,
#footer ul li a:focus,
#footer ul li a:active
	{ color: #8d8e8a; }
