/* text sizing ---- */

html, body {
	height: 100%;}

body {
	margin: 0;
	padding: 0;
        font-family: 'Open Sans', sans-serif;
	color: #666633;
	line-height: 1.4em;
	text-align: left;}

blockquote {
	padding-right: 10px;
	font-size: 0.9375em;
	line-height: 1.4em;
	margin-right: 0;
	margin-left: 20px;}

li {
	padding-right: 10px;
	font-size: 0.9375em;
	font-weight: bold; 
	line-height: 1.5em;}


h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;}

h1 {
	font-size: 1.2em;
	font-weight: normal;
	color: #fff;}

h2 {
	font-size: 1.2em;
	font-style: italic;
	color: #ee3300;}

h3 {
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold; 
	color: #666633;
	text-align: left;}

h4 {
	font-size: 1.0em;
	font-style: bold;
	color: #666633;
	text-align: center;
	margin: 1.0em 0px;}

h5 {
	font-size: 0.75em;
	font-style: italic;
	color: #999966;
	text-align: center;}

h6 {
	font-size: 0.9em;
	font-style: normal;
	color: #FF6600;
	text-align: right;
	line-height: 1.3em;}


h7 {
	font-size: 0.9em;
	font-style: bold;
	color: #666633;
	text-align: center;}

h8 {
	font-size: 0.875em;
	font-style: bold;
	color: #666633;
	text-align: left;
	line-height: 1em;}

h9 {
	font-size: 0.8125em;
	font-style: normal;
	color: #FF6600;
	text-align: left !important;
	line-height: 1.4em;}



hr {
	margin: 2em auto;
	width: 1000px;
	height: 1px;
	color: #7a7e7d;
	background-color: #7a7e7d;
	border: none;}

p {
	padding-right: 10px;
	padding-left: 0px;
	font-size: 0.9375em;
	line-height: 1.4em;
	text-align: left;}

small, .small {
	font-size: 0.9em;}

/* links attributes
----------------------------------------------- */

a {
	text-decoration: none;}

a:link {
	color: #ee3300;}

a:visited {
	color: #ee3300;
	-webkit-transition: color .5s ease-in;
	-moz-transition: color .5s ease-in;
	-o-transition: color .5s ease-in;
	transition: color .5s ease-in;}

a:hover {
	color: #FF6600;
	text-decoration: underline;}

a:active {
	color: #FF9900;
	-webkit-transition: color .5s ease-in;
	-moz-transition: color .5s ease-in;
	-o-transition: color .5s ease-in;
	transition: color .5s ease-in;}

.thumbnail img:hover {
	opacity: .5;}
	
.white a:link {
	color: #fff;
	text-align: right;}

#site-name a:hover {
	color: #ff9900;
	text-align: right;
	text-decoration: none;}

#sidebar-2 a, #sidebar-1 a{
	text-align: right;}

a img {
	border:0;}


/* layout attributes
----------------------------------------------- */

#wrap {min-height: 100%;}


#accessibility {
	position: absolute;
	top: -10000px;}

#container{
	position: relative;
	overflow:auto;
	padding-bottom: 50px;
	width: 1080px;
	margin-left: auto;
	margin-right: auto;}

#head {
	padding-top: 0px;
	text-align: left;
	border-style: none;
	border-width: 1px;
	border-color: #FF6600;}

#navmenu {
	float: left;
	height: 30px;
	width: 100%;
	padding-top: 0px;
	background-image: url(images/275.jpg);
        background-repeat: no-repeat}


#site-name {
	display: inline;
	margin-left: 360px;
	margin-bottom: 5px;
	font: 24px "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;}

#site-slogan{
	display: inline;
	margin-left: 1.0em;
	font: italic 18px "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;}

#sidebar-1, #sidebar-2 {
	float: left;
	width: 300px;
	padding-top: 33px;
	padding-bottom: 10px;
	margin-right: 50px;
	text-align: right;
	line-height:  2em;}

#RD_blog {
	text-align: left;
	margin-left: 1em;}
}

#top_image_1080 {
	float: left;
	width: 1080px;}

#front_showcase_1080, #showcase_1080 {
	float: left;
	width: 1080px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;}

#content_1080, #front_content, #content {
	margin-top: 545px;
	margin-left: 360px;}

#player_esperance  {
	margin-left: 80px;}


#foot {
	width: 1080px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;
	text-align: center;
	border-style: solid none none none;
	border-width: 1px;
	border-color: #FF6600;
	padding-bottom: 10px;}

#foot_text {
	float: left;
	width: 700px;
	margin-left: 350px;}

/* next/back navigation ----------------------------------- */

#chapter {
	font-size: 1.0em;
	margin:0px;
        padding-bottom:20px;
	width:100%;
	height:20px;}

.prev {width:40%;float:left;text-align:left; margin-left: 20px;}
.next {width:40%;float:right;text-align:right;	margin-right: 50px;}

/* contact page ---------------------------------------- */

#contact {
	padding: none;}

#contact fieldset {
	border: none;
	padding-bottom: 20px;}

#contact legend {
	color: #666633;
	font: 0.9em/1.4em "Trebuchet MS", Helvetica, sans-serif;
	margin: 0 0.3em 0px;
	padding: 1em 0px 0em 65px;
	width: 200px;}

#contact label {
	float: left;
	width: 120px;
	margin: 0em 10px 0 0;
	text-align: right;
	font: 0.9em/1.4em "Trebuchet MS", Helvetica, sans-serif;
	color: #666633;}

#contact input {
	margin-bottom: 0.5em;}

#contact br {
	clear: left;}

#contact Submit {
	margin: 2em 0px 20px 65px;}

.white{
	color: #FFF;}

img.divider{
	padding-left: 150px;}

.section_list{
	line-height: 1.5em;
	font-size: 1.0em;
	list-style-type: none;}

.section_list ul {
	list-style-type: none;
	padding-right: 10px;
	padding-left: 0;
}

p.solid {
	border-width: 1px;
	border-color: #98bf21;
	border-bottom-style: solid;}

.caps {
	font-size: 0.9em;
	letter-spacing: 0.1em;}

.image_thumbnail {
	margin-left: 580px;
	border: none;}
	
div.divider {
	margin: 2em 0;
	text-align: center;}

.directory {
	list-style-type: circle;}

.comments_error {
	color: #000;
	background-color: #fff4f4;}

ul.comments_error {
	padding: 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;}

div#cpreview {
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;}

form#txpCommentInputForm td {
	vertical-align: top;}

#comments-help {
	margin: 2px 0 15px 0;
	font-size: 0.7em;}

.error-status {
	font: 1.2em "Trebuchet MS", Helvetica, sans-serif;}