/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

body, h1, h2, h3, h4, h5, h6, p, ol, ul, li {
margin:0;
padding:0;
font-weight:normal;
}

body {
background:#939598 url(images/main-background.jpg) no-repeat;
}

a {
text-decoration:none;
color:#F04E23;
}

a img {
border:0;
}

abbr {
border:0;
color:#F04E23;
}

#wrapper {
background:url(images/nav-bg-2.png) repeat-x 0 45px;
}

#header {
position:relative;
height:145px;
}

#header #main-navigation {
width:500px;
display: block;
left: 425px;
position: absolute;
}

#header h1 {
background:url(images/fc-logo.jpg) no-repeat;
width:435px;
height:145px;
display:block;
float:left;
}

#header h1 a {
width:358px;
height:100px;
display:block;
margin:15px 0 0 35px;
}

#header ul {
display: block;
margin: 25px 0 0 0;
padding: 12px 0 0 25px;
width: 650px;
}

#header ul li {
float:left;
list-style-type:none;
margin:0 10px 0 0;
padding:20px 5px;
background:none;
}

#header li {
font-family: 'LithoAntique';
letter-spacing: 1px;
text-rendering: optimizelegibility;
text-transform: uppercase;
font-size:18px;
}

#header li a {
color:#FFFFFF;
}

#header li a:hover {
color:#F04E23;
}

#header li:hover {
background:#FFFFFF;
-moz-box-shadow: 3px 3px 1px rgba(0,0,0,0.4);
-webkit-box-shadow: 3px 3px rgba(0,0,0,0.4);
box-shadow: 3px 3px rgba(0,0,0,0.4);
}

#header li:hover a {
color:#F04E23;
}

#header li.current_page_item a, #header li.current-page-ancestor a, #header li.current_page_parent a {
color:#EDE5E1;
}

#header li.current_page_item, #header li.current-page-ancestor, #header li.current_page_parent {
background:#F04E23;
-moz-box-shadow: 3px 3px 1px rgba(0,0,0,0.4);
-webkit-box-shadow: 3px 3px rgba(0,0,0,0.4);
box-shadow: 3px 3px rgba(0,0,0,0.4);
}

#header span {
position:absolute; 
top:-2000em; 
left:-2000em;
}

#slideshow-container {
width:1003px;
height:313px;
position:relative;
margin:0 0 55px 0;
background:url(images/slideshow-bg.png) no-repeat;
}

#slideshow {
width:990px;
height:300px;
background:#FFFFFF;
z-index:0;
}

#nav {
z-index:1;
position:absolute;
bottom:25px;
left:30px;
}

#nav a {
color:#FFFFFF;
font-size:18px;
margin:0 10px 0 0;
font-family: 'CartoGothic';
text-rendering: optimizelegibility;
}

#nav a.activeSlide {
color:#D1D3D4;
}

#main-content-wrapper {
width:1024px;
background:url(images/mc-bg-2.png) no-repeat 120px bottom;
padding:0 0 12px 0;
}

#sub-navigation {
float:left;
width:165px;
margin:45px 30px 15px 35px;
padding:20px;
background:#D1D3D4;
-moz-box-shadow: 5px 5px 1px rgba(0,0,0,0.4);
-webkit-box-shadow: 5px 5px rgba(0,0,0,0.4);
box-shadow: 5px 5px rgba(0,0,0,0.4);
}

#sub-navigation ul, #sub-navigation li {
list-style-type:none;
margin:0;
}

#sub-navigation ul {
margin:0 0 -10px 0;
}

#sub-navigation li {
font-size:24px;
line-height:100%;
margin:0 0 5px;
text-transform:uppercase;
color:#58595B;
font-family: 'LithoAntique';
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
letter-spacing:1px;
padding:5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius:5px;
}

#sub-navigation li a {
color:#58595B;
}

#sub-navigation li.current_page_item {
background:#A7A9AC;
}

.pageid-2 #sub-navigation li.first-item,
.pageid-5 #sub-navigation li.first-item,
.pageid-7 #sub-navigation li.first-item,
.pageid-9 #sub-navigation li.first-item,
.pageid-11 #sub-navigation li.first-item,
.pageid-13 #sub-navigation li.first-item {
background:#A7A9AC;
}

#main-content {
background:url(images/mc-bg-1.png) repeat-y;
width:864px;
margin:0 0 0 120px;
padding:45px 0 30px 40px;
}

#main-content { 
font-family:'CartoGothic';
font-size:18px;
line-height:140%;
color: #58595B;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
}

#main-content a:hover {
text-decoration:underline;
}

#main-content p, #main-content h1, #main-content h2, #main-content h3 {
width:525px;
}

#main-content img {
-moz-box-shadow: 5px 5px 1px rgba(0,0,0,0.4);
-webkit-box-shadow: 5px 5px rgba(0,0,0,0.4);
box-shadow: 5px 5px rgba(0,0,0,0.4);
}

#main-content h6 img {
margin:30px 0 10px 0;
float:right;
}

#main-content img.alignleft {
margin:0 20px 10px 0;
float:left;
}

#main-content img.alignright {
margin:0 0 10px 20px;
float:right;
}

.pageid-11 #main-content h6 img {
float:right;
margin:0 250px 10px 30px;
}

#main-content h2, #main-content h3 { 
font-family: 'LithoAntique';
line-height: 140%;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
text-transform:uppercase;
letter-spacing:1px;
}

#main-content h2 {
font-size:42px;
line-height:44px;
margin:0 0 12px 0;
color:#F04E23;
}

#main-content h3 {
font-size:22px;
margin:0 0 2px 0;
color:#F04E23;
}

#main-content h4 {
font-size:20px;
margin:20px 0 2px 0;
color:#F04E23;
}

#main-content p {
margin:0 0 15px 0;
}

#main-content ul, #main-content ol {
margin:0 0 25px 20px;
width:505px;
}

#main-content li {
margin:0 0 5px 0;
}

#footer {
background:#CC3433;
margin:80px 0 0 0;
padding:35px 0 35px 120px;
position:relative;
}

.footer-logo {
position:absolute;
left:365px;
}

#footer p {
font-family:'CartoGothic';
font-size:14px;
line-height:140%;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
color:#FFFFFF;
margin:0 0 10px 0;
}

#footer p a {
color:#FFFFFF;
}

#home #sub-navigation {
width:275px;
background:#F04E23;
margin:45px 30px 0 75px;
}

#home #sub-navigation {
color:#FFFFFF;
}

#home #sub-navigation h2 {
font-size:42px;
text-transform:uppercase;
margin:0 0 15px 0;
font-family: 'LithoAntique';
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
letter-spacing:1px;
}

#home #sub-navigation h3 {
font-size:32px;
font-family: 'LithoAntique';
line-height: 110%;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
text-transform:uppercase;
letter-spacing:1px;
margin:15px 0 0 0;
}

#home #sub-navigation p a {
font-family:'CartoGothic';
color:#FFFFFF;
font-weight:bold;
}

#home #sub-navigation p {
font-family:'CartoGothic';
color:#FFFFFF;
font-family:'CartoGothic';
font-size:20px;
line-height:110%;
margin:0 0 15px 0;
}

#home #sub-navigation li {
font-family:'CartoGothic';
font-size:20px;
line-height:110%;
margin:0 0 15px 0;
letter-spacing:0;
padding:0;
}

#home #sub-navigation li a {
color:#FFFFFF;
text-transform:none;
}

#home #main-content-wrapper {
background:url(images/mc-bg-2.png) no-repeat 160px bottom;
}

#home #main-content {
margin:0 0 0 160px;
}

#home #main-content p, #home #main-content h1, #home #main-content h2, #home #main-content h3, #home #main-content ul, #home #main-content ol {
width:305px;
margin:0 0 0 240px;
}

#home #main-content h2 {
font-size:18px;
margin:0 0 0 240px;
}

#home #main-content p {
margin:0 0 15px 240px;
}

#home #sub-navigation ul {
margin:0 0 0 0;
}

#home #sub-navigation a:hover {
text-decoration:underline;
}

.blog #main-content h3.entry-title {
font-size:32px;
line-height:110%;
margin:0;
}

.blog .entry-content {
margin:0 0 50px 0;
}

.blog .entry-date {
margin:0 0 12px 0;
}

#main-content #post-101 ul {
margin:0 0 25px 125px;
}

a.button {
color:#EDE5E1;
background:#F04E23;
padding:8px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius:5px;
}