/* text sizing ---- */

html, body {
	height: 100%;}

body {
	margin: 0;
	padding: 0;
        font-family: 'Open Sans', sans-serif;
	font-size: 1em;
        font-weight: 300;
	color: #555;
	line-height: 1.5;
	text-align: left;}

strong, b {
	font-style: italic;
        font-weight: 400;}

blockquote {
	padding-right: 1em;
	font-size: 1em;
	line-height: 1.5em;
	margin-right: 0;
	margin-left: 1em;}

li {
	list-style-type: none;
	padding-right: .5em;
	font-size: 1em;
	line-height: 1.5em;}


h1 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;}

h1 {
	font-size: 1.25em;
	font-weight: normal;
	color: #fff;}

h2 {
        font-family: 'Oswald', sans-serif;
	font-size: 1.5em;
	line-height: 1.175;
	color: #ee3300;
        text-align: center;}

h3 {
        font-family: 'Oswald', sans-serif;
	font-size: 1.125em;
	font-style: normal;
	font-weight: normal; 
	color: #333;
	padding: 0;
	text-align: center;}

h4 {
        font-family: 'Oswald', sans-serif;
	font-size: 1.25em;
	font-style: bold;
	color: #555;
        text-align: center;
	margin: 1.0em 0px;}

h5 {
	color: #999;
        font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-style: italic;
	text-align: center;
        padding-top: 1em;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0;}

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: #999;
	text-align: center;}

h8 {
	font-size: 0.875em;
	font-style: bold;
	color: #999;
	text-align: left;
	line-height: 1em;}

h9 {
	font-size: 0.875em;
	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: 1em;
	padding-left: 0;
	font-size: 1em;
	line-height: 1.5em;
	text-align: left;}

small, .small {
	font-size: 0.9375em;}


/* 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: .7;}
	
.white a:link {
	color: #fff;
	text-align: right;}

#site-name a:hover {
	color: #ff9900;
	text-align: right;
	text-decoration: none;}

#sidebar-1 a{
        font-family: 'Oswald', sans-serif;
	font-size: 1.25em;
	line-height: 2em;
        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: 3em;
        max-width: 1080px;
        min-width: 320px;
        width: 100%;
	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: 2em;
	width: 100%;
	padding-top: 0px;
	background-image: url(images/275.jpg);
        background-repeat: no-repeat}


#site-name {
	display: inline;
	margin-left: 33.5%;
	margin-bottom: 5px;
	font: 1.5em  "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;}

#site-slogan{
	display: inline;
	margin-left: 1.0em;
	font: italic 1.125em "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;}

#sidebar-1 {
	float: left;
	width: 30%;
	padding-top: 3.7em;
	padding-bottom: 1em;
	text-align: right;
	line-height:  2em;}

#RD_blog {
	text-align: left;
	margin-left: 1em;}
}

#top_image_1080 {
	float: left;
	width: 100%;}

#front_showcase_1080, #showcase_1080 {
	float: left;
        max-width: 100%;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;}

#content_1080, #front_content, #content {
	float: right;
	width: 65%;
	margin-right: 2%;
        padding-bottom: 1em;;
}

#player_esperance  {
	margin-left: 80px;}


#foot {
	width: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -3em; /* negative value of footer height */
	height: 3em;
	clear: both;
	border-style: dotted none none none;
	border-width: 1px;
	border-color: #FF6600;
	padding-bottom: 3em;
        max-width: 1080px;
        min-width: 320px;}

#foot_text {
	float: left;
	margin-left: 33.5%;
        padding-bottom: 3em;}

/* 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: 0;}
.next {width:40%;float:right;text-align:right;	margin-right: 10px;}

/* 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{
        margin-top: 0;
	line-height: 1.5em;
	font-size: 1.125em;
	list-style-type: none;}

.section_list ul {
	list-style-type: none;
	padding-right: .5em;
	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;}

.center  {
    text-align:center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0em;
    margin-bottom: 0em;
}

.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;}