/* credits
----------------------------------------------- 

Grid layout:                960 grid system
Design & coding:            norestforthewicked.net
Site engine:                Textpattern
Lowest Common Denominator:  IE

*/

/* colour
----------------------------------------------- 

burnt orange       cc3300
lighter orange     ff6600
chocolate          211
grey               555

*/

/* home page style
----------------------------------------------- */

/*
body#front #nv {
margin-bottom:27px;
}
*/
div#wrapperCarousel {
margin-top:29px;
}
div.jeanCarousel {
width:500px !important;
height:303px;
}
div.jeanCarousel ul,
div.jeanCarousel li {
padding:0;
margin:0;
}

div.carousel-box {
width:500px !important;
height:303px;
}

.carousel-prev,
.carousel-next {
cursor: pointer;
}
.carousel-prev {
float:left;
margin-right:33px;
}
.carousel-next {
float:right;
}

div#wrapperCarousel h2 {
margin-top:19px;
}
div#wrapperCarousel p.readmore {
margin-top:18px;
}



/* type stacks - following Richard Rutter
----------------------------------------------- */

body {
font: 13px/1.5 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
font-family: "Clarendon LT Std", "Clarendon Std",
"Clarendon", "Century Schoolbook", Georgia, serif;
}
h1,h2,h3,h4,h5,h6 {
font-family: 'Egyptienne F LT Std', 'Egyptienne F Std',
'Egyptienne F', Cambria, Georgia, serif;
font-weight:normal;
}

/* base
----------------------------------------------- */

body {
}
p {
margin-bottom:0.75em;
}
strong {
font-weight:bold !important;
}
em {
font-style:italic;
}
em.testimonial {
color:#555;
}
big {
font-size:120%;
}
blockquote {
padding-left:13px;
border-left:1px dotted #555;
color:#555;
font-style:italic;
}



/* headings
----------------------------------------------------------------------------------------------------*/

h2 {
font-size: 34px;
margin:27px 0 14px 0;
line-height:1.1;
}
h2 a {
text-decoration:none;
color:#322 !important;
}
h2 a:hover {
color:#cc3300 !important;
}

h3 {
font-size: 21px;
margin:21px 0 10px 0;
}

h4 {
font-size: 16px;
margin:5px 0 10px 0;
}

h5 {
font-size: 13px;
color:#322;
font-weight:bold;
margin-top:5px;
}

h6 {
	font-size: 15px;
}

/* links
----------------------------------------------- */

a:focus {
outline: 1px dotted invert;
}
a {
outline: none;
}

a:link {
color:#cc3300;
}
a:visited {
color:#cc3300;
}
a:hover {
color:#322;
}
a:active {
color:#ff6600;
}

/* more links
----------------------------------------------- */

a.more {
background-color:#cc3300;
padding:5px 15px 7px 15px;
text-decoration:none;
}
a.more:link {
color:#fff;
}
a.more:visited {
color:#fff;
}
a.more:hover {
background-color:#322;
color:#fff;
}
a.more:active {
color:#fff;
}
.nudge-top {
margin-top:19px;
}

/* blog navigation links
----------------------------------------------- */

ul.blog-nav-ul {
margin-top:33px;
}
li.blog-nav {
list-style-type:none;
margin:0;
margin-right:13px;
}
li.nav-left {
float:left;
}
li.nav-rite {
float:left;
}
li.blog-nav a {
background-color:#cc3300;
padding:5px 15px 7px 15px;
text-decoration:none;
display:block;
}
li.blog-nav a:link {
color:#fff;
}
li.blog-nav a:visited {
color:#fff;
}
li.blog-nav a:hover {
background-color:#322;
color:#fff;
}
li.blog-nav a:active {
color:#fff;
}

/* head
----------------------------------------------- */

#hd {
background-color:#cc3300;
color:#fff;
height:100px;
}
#hd-wrapper {
position:relative;
}
#hd img {
position:absolute;
left:854px;
top:19px;
}
#hd a {
color:#fff;
text-decoration:none;
}
h1 {
font-size:48px;
font-weight:normal;
position:absolute;
left:0px;
top:12px;
}

/* foot
----------------------------------------------- */

#ft {
background-color:#151111;
color:#fff;
padding:21px 0;
margin:27px 0 0 0;
}
#ft a {
color:#fff;
text-decoration:none;
}
#copyright {
background-color:#cc3300;
color:#322;
height:20px;
}
#copyright .grid_12 {
font-size:10px;
padding-top:2px;
}

/* foot dl-nav
----------------------------------------------- */

#ft dl {
margin-bottom:13px;
}
#ft dl dt {
font-weight:bold;
font-size:18px;
margin-bottom:5px;
}
#ft dl dd {
padding-bottom:5px;
line-height:1.3;
}
#ft dl dt a {
color:#cc3300;
}
#ft dl a:hover {
color:#ff6600;
}




/* nav
----------------------------------------------- */

#nv {
background-color:#ff6600;
height:36px;
padding-top:12px;
}
ul#nav {

}
ul#nav li {
float:left;
font-size:14px;
list-style-type:none;
line-height:1;
font-weight:bold;
margin:0;
padding:0;
margin:0 47px 0 0;
}

ul#nav li a:link {
text-decoration:none;
color:#cc3300;
padding:6px 16px 6px 16px;
display:block;
}
ul#nav li a:visited {
text-decoration:none;
color:#cc3300;
padding:6px 16px 6px 16px;
display:block;
}
ul#nav li a:hover {
text-decoration:none;
color:#ff6600;
background-color:#cc3300;
padding:6px 16px 6px 16px;
display:block;
}
ul#nav li a:active {
text-decoration:none;
color:#322;
padding:6px 16px 6px 16px;
display:block;
}
ul#nav li a.active {
text-decoration:none;
color:#fff !important;
background-color:#cc3300 !important;
padding:6px 16px 6px 16px;
display:block;
}



/* sidenav
----------------------------------------------- */

ul.sidenav {
margin-top:9px;
}
ul.sidenav li {
font-size:13px;
list-style-type:none;
line-height:1.2;
font-weight:bold;
margin:0 0 14px 0;
padding:0;
}

ul.sidenav li a:link {
text-decoration:none;
padding:5px 9px 5px 9px;
background-color:#ff6600;
color:#cc3300;
}
ul.sidenav li a:visited {
text-decoration:none;
color:#cc3300;
padding:5px 9px 5px 9px;
background-color:#ff6600;
}
ul.sidenav li a:hover {
text-decoration:none;
color:#322;
padding:5px 9px 5px 9px;
background-color:#ff6600;
}
ul.sidenav li a:active {
text-decoration:none;
color:#fff;
padding:5px 9px 5px 9px;
background-color:#ff6600;
}
ul.sidenav li.active a {
text-decoration:none;
color:#fff !important;
background-color:#cc3300;
}

/* lists
----------------------------------------------- */

ul {
margin-bottom:0.75em;
}
li {
list-style-type:square;
margin-bottom:0.25em;
padding-left:0.25em;
margin-left:2.25em;
}
ul.icon-pdf li {
list-style-type:none;
background:url(/images/16.gif) no-repeat 9px 4px;
padding:0 0 0 2.5em;
margin-left:0.25em;
}

/* quotes
----------------------------------------------- */

div.quote {
background-color:#ff6600;
padding:11px 15px 12px 15px;
color:#fff;
font:12px/1.7 'Egyptienne F LT Std', 'Egyptienne F Std',
'Egyptienne F', Cambria, Georgia, serif;
}

/* PayPal button box
----------------------------------------------- */

div.box-paypal {
text-align:center;
margin-top:30px;
padding:7px 0 13px 0;
border:1px dotted #666;
}
div.box-paypal h4 {
font-family:arial;
font-style:italic;
font-weight:bold;
font-size:14px;
color:#555;
}
div.box-paypal p {
font-family:arial;
font-weight:normal;
font-size:12px;
padding:7px 0 3px 0;
}

/* contact box
----------------------------------------------- */

div.contact-box {
background-color:#cc3300;
padding:11px 15px 4px 15px;
color:#fff;
text-align:justify;
font:11px/1.75 'Egyptienne F LT Std', 'Egyptienne F Std',
'Egyptienne F', Cambria, Georgia, serif;
}
div.contact-box a {
color:#fff;
}
div.contact-box a:hover {
color:#ff6600;
}


/* contact form
----------------------------------------------- */

form.zemContactForm {
}
form.zemContactForm label {
font-weight:bold;
}
.zemTextarea, .zemText {
margin:0em 0 0.5em 0;
}
.zemTextarea {
width:420px;
}
ul.zemError li {
}
div.zemThanks {
font-weight:bold;
}

/* blog specific
----------------------------------------------- */

h3.entry-title {
line-height:1.25;
}
h3.entry-title a {
text-decoration:none;
color:#000;
}
h3.entry-title a:hover {
color:#cc3300;
}
p.meta {
color:#555;
font-style:italic;
}
h4#comment {
font-weight:bold;
margin-top:21px;
}
div.comment-message {
margin:9px 0 21px 0;
}

div.tag-cloud h4 {
font-size: 24px;
margin:47px 0 0px 0;
color:#cc3300;
}



/* comments form
----------------------------------------------- */

form#txpCommentInputForm {
padding-left:16px;
border-left:1px dotted #333333;
margin-top:33px;
}
ul.comments_error, p.comments_error {
font: 15px/1.5 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
color:#cc3300;
font-weight:bold;
}
div#cpreview {
margin-bottom:33px;
}
form#txpCommentInputForm textarea, 
form#txpCommentInputForm input {
font: 13px/1.5 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
font-size:small;
}
a#txpCommentHelpLink {
font-size:x-small;
text-transform:uppercase;
text-decoration:none;
}
textarea.txpCommentInputMessage {
width:450px;
height:170px;
}

