
html, body {
	background: 
		url(images/foreground.png)no-repeat scroll center top, 
		url(images/background.jpg)no-repeat scroll center top #6B4135;
    color: #F5DEB3;
    height: 1067px;
    width: 100%;
}
@font-face {
font-family: 'FertigoPro-Regular';
src: url('fonts/FertigoPro-Regular.eot?') format('eot'),
url('fonts/FertigoPro-Regular.woff') format('woff'),
url('fonts/FertigoPro-Regular.ttf') format('truetype');
}
body {
    font: 78%/1.2em "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin: 0 auto;
    padding: 0 10px;
    width: 960px;
}
h1 {
    font-size: 18px;
}
h2, h3 {
    font-size: 16px;
    margin-bottom: 5px;
}
h5 {
    color: #BDAFA8;
    font-size: 10px;
}
h1, h2, h3, h5 {
    font-weight: 400;
}
p {
    margin-bottom: 8px;
}
h1, h2, h3, strong {
    color: #FFFFFF;
}
#logo h1 a:link,
#logo h1 a:focus,
#logo h1 a:visited {
	    color: #fff;
	    text-decoration: none;
}
#logo h1 a:hover {
color: #F21B07;
transition-property: color;
transition-duration: 3s;
transition-timing-function: linear;
transition-delay: 1s;
/*Safari and Chrome: */
-webkit-transition-property: color;
-webkit-transition-duration: 3s;
/*-webkit-transition-timing-function: linear;*/
-webkit-transition-delay: 1s;
/*Opera: */
-o-transition-property: color;
-o-transition-duration: 3s;
-o-transition-timing-function: linear;
-o-transition-delay: 1s;	
}
a:link, a:focus, a:visited, a:hover {
    color: #F21B07;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
img {
    border: medium none;
}
p img {
    max-width: 100%;
    padding: 0;
}
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    margin: 0 0 2px 7px;
}
img.alignleft {
    margin: 0 7px 2px 0;
}
img.alignright, img.alignleft {
    display: inline;
    padding: 4px;
}
blockquote {
    border-left: 1px solid #FFFFFF;
    margin: 15px 30px 0 10px;
    padding-left: 20px;
}
#single ul {
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
}
#single li {
    background: url("images/icon-check1.gif") no-repeat scroll left top transparent;
    padding: 0 18px;
}

#header {
    height: 165px;
    margin: 0;
    padding: 0;
    width: 960px;
}
#logo {
    margin: 48px 0 0;
}
#header, #logo, span.menu-items, span.last-menu-item {
    float: left;
}

#logo h1,
#logo h2,
h3,
div#pages span, 
div#single h1 {
	font-family: FertigoPro-Regular;
}

#logo h1 {
	font-size: 42pt;
	color: white;
}
#logo h2{
	font-size: 30pt;
	color: #d4de6a;
	margin-top: 0.8em;
	letter-spacing: 0.8pt;
}
h2, div#pages>span {
	text-shadow : 0 4px 4px rgba(0,0,0,.8);	
}

#logo h2>span {
	transform: rotateY(180deg);
	transform-style: preserve-3d;
	-webkit-transform: rotateY(180deg); /* Safari */
	-webkit-transform-style: preserve-3d; /* Safari */
}
#pages {
    float: right;
    margin: 8.8em 0;
}
#pages a {
    display: inline-block;
    left: 1em;
    position: relative;
    top: -2em;
}
div#pages>span {
	font-size: 42pt;
	color: white;
}
/* Accesskey styling lies here*/

div#pages a>h3::first-letter {
	text-decoration: underline;
	display: block;
	font-weight: 900;
}

span.menu-items {
    border-right: 2px solid #FFFFFF;
    width: 120px;
}
span.last-menu-item {
    width: 105px;
}
span.menu-items, span.last-menu-item {
    cursor: pointer;
    display: block;
    height: 50px;
    margin-left: 12px;
}
#main {
    margin-top: 475px;
    width: 960px;
}
#content {
    margin: 0 12px 0 0;
}
#main, #content, .intropost, .intro, #themes, #plugins, span.thumbnail, #single, #page, #postcomments {
    float: left;
}
.heading {
    margin: 15px 0 15px 13px;
}
span.contenthead {
    display: block;
}
.intropost {
    margin: 0 0 0 12px;
}
.intro {
    background: url("images/content.png") repeat scroll left top transparent;
    margin: 0 0 12px;
    padding: 12px 0 0;
}
.intro,#single, #sidebar, #sideSearch, .block, #advertblock, #footer {
	border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-border-radius: .8em;
}
#content, span.contenthead, .intro, #themes, #plugins {
    width: 630px;
}
.introinfo {
    margin: 15px 0 0;
}
.intropost, .introinfo {
    width: 298px;
}
.introcontent {337
    height: 186px;
    overflow: hidden;
}
span.date {
    font-size: 16px;
    margin: 0 8px;
}
span.comments {
    background: url("images/comments-trans.png") no-repeat scroll 0 0 transparent;
    color: #0D0D0D;
    font-size: 14px;
    height: 28px;
    margin: 0;
    padding: 0;
    width: 28px;
}
span.date, span.comments {
    float: right;
}
#themes, #plugins {
    background: url("images/content.png") repeat scroll left top transparent;
    margin: 0 0 12px;
}
span.thumbnail {
    margin: 0 0 12px 12px;
}
.thumbnail img {
    border: 1px solid #3B352C;
    height: 150px;
    width: 295px;
}
#single, #page, #postcomments {
    background: url("images/content.png") repeat scroll left top transparent;
    margin: 0 0 12px;
    padding: 12px;
    width: 100%;
}
.singleheading {
    margin: 5px 0 15px;
}
span.singlehead {
    display: block;
    width: 550px;
}
#comment {
    font-size: 12px;
    width: 450px;
}
h2.commh2 {
    color: #333333 !important;
    font-size: 1.4em !important;
    padding: 0 0 5px;
}
ol.commentlist {
    font-size: 12px;
    line-height: 20px;
    list-style: none outside none;
    margin: 10px 0 20px;
    padding: 0;
}
ol.commentlist p {
    line-height: 20px;
    margin-bottom: 10px;
}
ol.commentlist cite {
    font-style: normal;
    font-weight: bold;
}
ol.commentlist li {
    padding: 20px 10px 10px;
}
ol.commentlist li.alt {
    padding: 10px 10px 5px !important;
}
input#submit {
    cursor: pointer;
    font-size: 14px;
    margin: 5px 0 0;
    padding: 7px 10px;
}
span.comments, input#submit {
    text-align: center;
}
#comment, #author, #email, #url {
    padding: 2px;
}
#comment, #author, #email, #url, input#submit {
    color: #FFFFFF;
}
ol.commentlist li.alt, input#submit, #comment, #author, #email, #url {
    background: url("images/white-trans.png") repeat scroll 0 0 transparent;
}
input#submit, #comment, #author, #email, #url {
    border: medium none;
}
#sidebar {
    width: 290px;
}
#sideSearch {
    margin: 0 0 12px;
    padding: 6px;
}
#sidebar, #sideSearch, .block, #advertblock {
    float: right;
}
#searchWrap #s {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #BDAFA8;
    font-size: 1.1em;
    margin: 0 3px 0 0;
    width: 257px;
}
#searchWrap input {
    margin: -3px;
    position: relative;
    vertical-align: middle;
}
.block {
    margin: 0 0 12px;
    padding: 10px;
    width: 270px;
}
.block, #sideSearch, #advertblock {
    background: url("images/content.png") repeat scroll 0 0 transparent;
}
.sidepost {
    border-top: 1px solid #1B140E;
    padding: 6px 0 0;
}
.sideblog {
    margin-bottom: 10px;
}
.sidetitle {
    font-size: 14px;
    margin-bottom: 2px;
}
#socialize ul li {
    border-top: 1px solid #1B140E;
    color: #BDAFA8;
    line-height: 1.2em;
    padding: 3px 0 4px 0;
}
#socialize a {
}
.block ul li {
    list-style: none outside none;
    margin: 0;
}
#tags {
    line-height: 1.5em;
    word-spacing: 5px;
}
#advertblock {
    margin: 0 0 12px;
    padding: 10px 0 2px 12px;
    width: 278px;
}
#advertblock h3 {
    margin-bottom: 10px;
}
#advertblock img {
    border: 1px solid #FFFFFF;
    height: 125px;
    margin: 0 4px 8px 0;
    padding: 2px;
    width: 125px;
}
#favicons {
    margin: 0 0 8px;
    padding: 8px 0;
    text-align: left;
}
#favicons img {
    height: 16px;
    width: 16px;
}
#footer {
    padding: 8px 0;
}
#favicons, #footer {
    background: url("images/content.png") repeat scroll left top transparent;
    width: 607px;
padding-left: 23px;
}
#footer p {
    width: 320px;
}
#favicons, #footer, #footer p, .alignleft {
    float: left;
}
#code {
    background: url("images/white-trans.png") repeat scroll 0 0 transparent;
    font-size: 1em;
    padding: 10px;
    width: 586px;
}
#space {
    height: 15px;
}
.navigation {
    width: 200px;
}
.navigation, .alignright {
    float: right;
}
.tool-tip {
    color: #444444;
    width: 250px;
    z-index: 13000;
}
.tool-title {
    background: url("images/tips-trans.png") repeat scroll left top transparent;
    color: #343434;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 8px 8px 5px;
}
.tool-text {
    background: url("images/tips-trans.png") repeat scroll right bottom transparent;
    font-size: 12px;
    padding: 0 8px 8px;
}
.tool-title, .tool-text {
    text-align: left;
}
.cform {
    margin: 125px 0;
    width: 400px;
}
.cform fieldset {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #ECECEC #ADADAD #ADADAD #ECECEC;
    border-right: 0 solid #ADADAD;
    border-style: solid;
    border-width: 0;
    margin-top: 30px;
    padding: 4px 0 10px;
}
.cform .cf_hidden {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    display: none;
    margin: 0 !important;
    padding: 0 !important;
}
.cform legend {
    color: #FFFFFF;
    font: 20px monospace;
    letter-spacing: 5px;
    margin-left: 10px;
    padding: 0 2px;
}
ol.cf-ol {
    margin: 0 !important;
    padding: 0 !important;
}
ol.cf-ol li {
    background: none repeat scroll 0 0 transparent !important;
    font: 12px monospace;
    list-style: none outside none !important;
    margin: 0 10px !important;
    padding: 0;
    text-align: left;
}
ol.cf-ol li.textonly {
    letter-spacing: 2px;
    margin: 6px 0 !important;
    padding: 3px 0;
    text-align: center;
}
.cform label {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 10pt;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 2px;
    text-align: left;
    width: 200px;
}
label.cf-before {
    display: inline-block;
    margin: 4px 5px 0 0;
}
label.cf-before span {
    width: 200px;
}
label.cf-after {
    display: inline-block;
    margin: 4px 19px 0 4px;
    text-align: left;
    width: 90px;
}
label.cf-after span {
    width: 90px;
}
.cform label, label.cf-before span, label.cf-after span {
    display: block;
}
label.cf-group-after {
    display: inline-block;
    margin: 4px 6px 0 4px;
    text-align: left;
    width: 105px;
}
label.cf-group-after span {
    display: block;
    width: 105px;
}
.cform input, .cform textarea, .cform select {
    border: medium none;
    font: 12px monospace;
    letter-spacing: 1px;
    margin: 0 0 8px;
    vertical-align: top;
}
.cform input:hover, .cform textarea:hover, .cform select:hover, .cform input:focus, .cform textarea:focus, .cform select:focus {
    background: none repeat scroll 0 0 white;
}
.cform textarea, .cform input {
    background: url("images/content.png") repeat scroll left center transparent;
    color: #FFFFFF;
    padding: 2px 10px;
    width: 400px;
}
.cform select {
    background: none repeat scroll 0 0 white;
    border: 1px solid #F0F0F0;
    padding: 4px;
    width: 420px;
}
.cform select.cfselectmulti {
    height: 6.5em;
}
.cform textarea {
    font-family: monospace;
    font-size: 0.9em;
    height: 6em;
    overflow: auto;
}
.cform input.cf_date {
    width: 380px;
}
ol.cf-ol li.cf-box-title {
    color: #888888;
    letter-spacing: 2px;
    margin: 12px 0 4px 10px !important;
}
input.cf-box-a, input.cf-box-b {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    height: 22px;
    margin: 3px 0 0;
    width: 16px;
}
ol.cf-ol li.cf-box-group {
    padding: 0 0 12px;
}
span.reqtxt, span.emailreqtxt {
    color: #888888;
    display: block;
    font: 10px monospace;
    height: 13px;
    margin: 0;
    text-align: right;
    vertical-align: top;
    width: 421px;
}
.cform textarea.fldemail, .cform textarea.fldrequired, .cform input.fldemail, .cform input.fldrequired {
    margin: 0;
}
p.cf-sb {
    margin: 0;
    padding: 0 10px !important;
    text-align: left;
}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
    background: url("images/content.png") repeat scroll left center transparent;
    border: medium none;
    cursor: pointer;
    font-size: 13px;
    height: 46px;
    margin: 5px 3px 4px 0;
    padding: 0 5px 5px;
    width: 144px;
}
.cform input.sendbutton:hover {
    border: 1px solid #E5E5E5;
    height: 40px;
    margin: 5px 3px 10px 0;
    padding: 1px 5px 0;
}
.cform input.resetbutton {
}
.cform input.backbutton {
}
ol.cf-ol li.cf_li_err {
    background: url("li-err-bg.png") repeat scroll 0 0 #FFDFDF !important;
    border-color: #DF7D7D;
    border-style: solid;
    border-width: 0;
    margin: 5px 0 !important;
    padding: 5px 10px !important;
}
ol.cf-ol li ul.cf_li_text_err {
    color: #333333;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 10px;
}
ol.cf-ol ul.cf_li_text_err li {
    background: url("icon-alert.png") no-repeat scroll left 1px transparent !important;
    font-weight: bold;
    list-style: none outside none !important;
    margin: 0 0 2px !important;
    padding-left: 15px;
    text-indent: 0;
}
ol.cf-ol ul.cf_li_text_err li:before {
    content: "";
}
label.seccap {
    margin-top: 6px;
}
label.secq {
    display: inline-block;
    padding: 2px 4px 2px 2px;
    width: auto;
}
label.secq span {
    display: block !important;
    width: auto;
}
input.secinput {
    vertical-align: text-bottom;
}
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha {
    vertical-align: top;
    width: 196px;
}
img.captcha {
    border: medium none !important;
    float: none !important;
    margin: 0 0 8px 10px !important;
    padding: 0 !important;
    vertical-align: top;
}
img.captcha-reset {
    background: url("captcha_reset_silver.gif") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    height: 21px;
    margin: 0 0 10px 3px;
    vertical-align: top;
    width: 21px;
}
img.imgcalendar {
    border: medium none !important;
}
div.cf_info {
    color: #FFFFFF;
    display: none;
    font-family: monospace;
    line-height: 1.3em;
    margin: 10px 130px;
    padding: 10px 15px !important;
    width: 400px;
}
div.cf_info ol {
    margin: 0;
    padding: 5px 15px 0 30px;
}
div.cf_info ol li {
    margin: 2px 0;
    padding: 1px 0;
}
div.cf_info a {
    color: #7C292C !important;
    text-decoration: underline !important;
}
div.success {
    background: url("images/content.png") repeat scroll left center transparent;
    color: #AAAAAA;
    display: block;
}
div.failure {
    background: url("li-err-bg.png") repeat scroll 0 0 #FFDFDF !important;
    display: block;
}
div.waiting {
    background: none repeat scroll 0 0 #F9F9F9;
    color: #AAAAAA;
    display: block;
}
.cform .cf_error {
    color: #AD2929;
}
div.mailerr {
    display: block;
}
.mailerr, .cform .cf_errortxt {
    color: #AD2929;
}
[disabled] {
    background: none repeat scroll 0 0 transparent !important;
    border-color: #DDDDDD !important;
    color: #DDDDDD;
}
.disabled {
    border-color: #DDDDDD !important;
}
.cform input.cf_upload {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #888888;
    height: 24px;
    margin-left: 2px;
    width: 220px;
}
.linklove {
    margin: 0 auto 10px !important;
    padding: 0 !important;
    text-align: center !important;
    text-indent: -9999px;
    width: 410px;
}
.linklove a, .linklove a:visited {
    color: #AAAAAA !important;
    font-family: Tahoma;
    font-size: 0.8em;
}
* html .cform legend {
    left: 10px;
    margin-left: 0;
    position: absolute;
    top: -10px;
}
* html .cform fieldset {
    margin-top: 15px;
    padding-top: 25px;
    position: relative;
}
* html ol.cf-ol {
    display: inline-block;
}
* html img.captcha {
    margin-top: 1px !important;
}
* + html img.captcha {
    margin-top: 1px !important;
}
value {
    color: #FFFFFF;
}

