@import url('reset.css');
@import url('cmxform.css');
@import url('slimbox2.css');

body {font: 12px Verdana, Arial, sans-serif; background:#ead7d0 url('../images/core/background.jpg') no-repeat top center; color:#333;}

#container {width:950px; margin:0 auto; padding-top:30px;}
  #header {height:87px; background:url('../images/core/header_background.png') no-repeat 0 0; position:relative;}
  #content {background:url('../images/core/container-background.png') repeat-y 0 0; padding-top:10px;}
    #primary {padding-right:25px; width:670px; float:right;}
    #secondary {padding-left:25px; width:210px; float:left;}
  #footer {background:url('../images/core/footer-background.gif') no-repeat 0 0; padding:30px; height:20px;}


.right {float:right; margin: 0 0 0 15px;}
.left {float:left;}
.clear {clear:both;}

/* Header Elements */
#logo {left:29px; top:19px; position:absolute;}
#get_in_touch {top:36px; right:45px; position:absolute;}

/* Primary Elements */
#banner {width:670px; height:350px; display:block; margin-bottom:20px; overflow:hidden;}
  #banner img {width:670px; height:350px; display:block;}
  
h1 {height:20px; padding-bottom:20px; text-indent:-9999px; background:url(../images/headings/h1-home.gif) no-repeat 0 0;}
body#carol-page h1 {background-image:url('../images/headings/h1-carol.gif');}
body#joanna-page h1 {background-image:url('../images/headings/h1-joanna.gif');}
body#kate-page h1 {background-image:url('../images/headings/h1-kate.gif');}
body#nathanel-page h1 {background-image:url('../images/headings/h1-nathanael.gif');}
body#contact-page h1 {background-image:url('../images/headings/h1-contact.gif');}
body#contact-page h1.useful-links {background-image:url('../images/headings/h1_useful_links.gif');}

h2, h3, h4, h5 {font: 18px 'Geneva', 'MS Sans Serif', sans-serif; font-weight: normal; color:#6a5382; padding-bottom:20px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}

img.left1 {	float: left; margin: 0 15px 15px 0; border: 0; clear: left; }
img.right1 { float: right;	margin: 0 0 15px 15px; border: 0; clear: right; }

#primary p {padding-bottom:20px; line-height:20px;}
#primary a { color:#de263e; text-decoration: none; }
#primary a:hover { color:#95abce; text-decoration: underline; }
#primary ol {padding:0 0 20px 20px; list-style: disc outside; }
#primary ol li {padding-bottom:5px;}
#primary ul#list {padding:0 0 20px 20px; list-style: disc; color:#de263e; }
#primary ul#list { line-height: 1.6em; }

  /* Testimonials */
  .quote {padding:10px; background:#F7F2EF; font-style: italic;}
  .author {text-align:right; font-style: italic;}
  
  /* Gallery */
  ul#gallery {padding:10px 0;}
  ul#gallery li {float:left; width:33%; text-align:center; min-height:120px; margin-bottom:25px;}
  ul#gallery li a img, #primary a img.right {border:2px solid #D5A6A0;}
  
  
/* Secondary Elements */
ul#navigation {height:200px;}
ul#navigation li {height:30px; display:block;}
ul#navigation li a{height:30px; display:block; text-indent:-9999px; background:url('../images/core/navigation.gif') no-repeat 0 0;}

ul#navigation li#home-nav {height:32px;}
ul#navigation li#home-nav a {height:32px; background-position:0 -0px;}
ul#navigation li#home-nav a:hover, body#home-page ul#navigation li#home-nav a {background-position:-210px -0px;}

ul#navigation li#kate-nav {height:31px;}
ul#navigation li#kate-nav a {background-position:0 -31px; height:31px;}
ul#navigation li#kate-nav a:hover, body#kate-page ul#navigation li#kate-nav a {background-position:-210px -31px;}

ul#navigation li#joanna-nav {height:29px;}
ul#navigation li#joanna-nav a {height:29px; background-position:0 -61px;}
ul#navigation li#joanna-nav a:hover, body#joanna-page ul#navigation li#joanna-nav a {background-position:-210px -61px;}

ul#navigation li#nathanel-nav a { background-position:0 -91px;}
ul#navigation li#nathanel-nav a:hover, body#nathanel-page ul#navigation li#nathanel-nav a { background-position:-210px -91px;}

ul#navigation li#carol-nav a {background-position:0 -120px;}
ul#navigation li#carol-nav a:hover, body#carol-page ul#navigation li#carol-nav a {background-position:-210px -120px;}

ul#navigation li#contact-nav a {background-position:0 -151px;}
ul#navigation li#contact-nav a:hover, body#contact-page ul#navigation li#contact-nav a {background-position:-210px -151px;}

div#download_links {background:#eaceb9 url('../images/core/download_links-background.gif') left bottom no-repeat; padding-bottom:10px;}

div#download_links h3 {height:40px; background:url(../images/headings/h3-download_links.gif) no-repeat 20px 10px; text-indent:-9999px;}
ul#links li {padding-bottom:10px; line-height:20px; text-indent:30px; background:url(../images/icon-pdf.gif) 8px 2px no-repeat;}
ul#links li a {color:#725e5d; text-decoration:none;}
ul#links li a:hover {text-decoration:underline;}

/* Footer Elements */
img#webfirm_logo {float:right;}
#footer a {color:#b77360; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#footer p {color:#b77360; font-size:11px; float:left; display:inline; line-height:40px;}
#footer p#copyright {color:#827686; padding-right:10px;}

