/**
 *
 *  fs_theme.css
 *  ------------
 *
 **/

/* fs_text overrides */
body {
	color:#272425;
	text-align:center;
	font-family:georgia,times;
	/* font-size:100%; */
	font-size:76%;
	}

input, label, textarea {
	font-family:georgia,times;
	/* font-size:70%; */
	font-size:1em;
	}

p {
	color:#272425;
	/* font-size:70%; */
	font-size:1em;
	font-family:georgia,times;
	}

p.noMargin {
	margin-top:0;
	}

div.error, .error, .error p {
	color:#810031 !important;
	}

fieldset {
	border:0;
	}

fieldset.fs_radioGroup legend {
	display:none;
	}

a,
a:visited {
	color:#810031;
	/* original (as supplied by MDM) */
	/* color:#272425; */
	/* text-decoration:none; */
	}

a:hover {
	/* color:#810031; */
	color:#272425
	}

/* style Sandro Mosele differently to other links */
/* not the nicest way...rich text area cleans out all other tags */
/* no longer necessary due to updated hyperlink style */
i a {
	/* font-weight:normal; */
	color:#810031 !important;
	/* text-decoration:none; */
	font-style:normal !important;
	}

i a:hover {
	color:#272425 !important;
	}

form {
	background-color:transparent;
	}

table, th, tr, td {
	margin-top:0;
	margin-bottom:0;
	width:auto;
    background-color:transparent;
	border:none;
	color:#272425;
	}

td {
	/* font-size:70%; */
	font-size:1em;
	padding:0;
	padding-right:5px;
	margin-right:0;
	line-height:1.2em;
	}

hr {
    display:none;
    }

/* fs_container overrides */
#fs_header {
	position:absolute;
	height:195px;
	top:0;
	left:0;
	z-index:1;
	color:#e8ddb0;
	width:760px;
	overflow:hidden;
	white-space:nowrap;
	background-color:#e8ddb0;
	}

#fs_logo {
	left:19px;
	top:66px;
	}

#fs_page {
    position:relative;
	width:760px;
	padding-bottom:195px;
	background-color:#e8ddb0;
	}

#fs_content {
	padding:15px;
	top:195px;
 	background-color:#fff;
 	/* Box model hack */
 	width:730px !important;
	}

#fs_page.fs_homepage {
	padding-bottom:0;
	}

.fs_homepage #fs_content {
	padding:0;
	top:195px;
 	background-color:#fff;
	}

#fs_footer {
	height:100px;
	width:760px;
	top:195px;
	text-align:left;
	}

#fs_footer p {
	padding-left:19px;
	padding-right:19px;
	}

#fs_nav {
	background-color:#242015;
	display:block;
	z-index:2;
	position:absolute;
	top:112px;
	left:0;
	height:42px;
	width:760px;
	padding:0;
	}
	
#fs_nav ul {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;
	color:#E8DDB0;
	}

#fs_nav ul li {
	display:inline;
	/* font-size:65%; */
	font-size:0.85em;
	line-height:42px;
	text-indent:0;
	text-transform:uppercase;
	}

#fs_nav ul li a{
    color:#E8DDB0;
    text-decoration:none;
    }

#fs_nav ul .active,
#fs_nav ul .active a {
    color:#bfae4f !important;
	}

#fs_nav ul li a:hover{
    color:#bfae4f;
    text-decoration:none;
    }

/* fs_layout overrides */
#fs_content.fs_2ColLayout .fs_col1 {
	float:left;
	width:280px;
	margin-left:0;
	margin-right:0;
	}

#fs_content.fs_2ColLayout .fs_col2 {
	float:left;
	width:448px;
	margin-left:0;
	text-align:right;
	padding-top:33px;
	}

#fs_content.fs_2ColLayout .fs_col2 img {
	margin-bottom:40px;
	}

/* fs_theme specific overides */
#fs_content h1,
#fs_content td h1 {
	color:#272425;
	/* font-size:120%; */
	font-size:1.7em;
	font-family:garamond,georgia,times;
	display:block;
	margin:0 0 .5em 0 !important;
	text-transform:uppercase;
	}

#fs_content h2,
#fs_content h3 {
	color:#810031;
	/* font-size:90%; */
	font-size:1.25em;
	font-family:garamond,georgia,times;
	font-weight:bold;
	}

#fs_content td h2,
#fs_content td h3,
#fs_content td h4 {
	/* font-size:130%; */
	margin-bottom:0.5em;
	}

#fs_content h4 {
	margin-bottom:0;
	color:#272425;
	/* font-size:90%; */
	font-size:1.25em;
	font-family:garamond,georgia,times;
	font-weight:bold;
	}

/* form */
td input, td label, td textarea {
	/* font-size:100%; */
	font-size:1em;
	}

input {
	border:solid 1px #272425;
	background-color:#fff;
	padding:0.25em 0.75em;
	margin-right:5px;
	width:90%;
	}

textarea {
	border:solid 1px #272425;
	background-color:#fff;
	padding:0.25em 0.75em;
	margin-right:5px;
	width:90%;
	height:3em;
	overflow:auto;
	}

.button {
	text-align:center;
	border:none;
	background-color:#d6b84e;
	padding:0.15em 0.75em;
	width:auto;
	}

label {
	width:90%;
	font-weight:normal;
	text-align:left;
	}

.label {
	width:18%;
	}

.field {
	width:50%;
	}