/* Start of CMSMS style sheet '100 Paces Style 2' */
html,
body { background: #222222; color:#222222;}
.hidden {position:absolute; height:0px; visibility:hidden; left:-9999px; overflow:hidden;}

#doc {
  width: 880px;
  margin: 0px auto;
  position:relative;
}

abbr, acronym {border-bottom:1px dotted;}

a:link, a:visited {color:#006699; text-decoration:underline;}
a:hover, a:active {color:#CC0000;}

.blog #panelOne ul li {padding-left:10px; margin-left:10px; background: url(uploads/images/required/bullet.png) 0 5px no-repeat;}

#buttonRight {width:50px; height:60px; position:absolute; top: 235px; display:block;}
#buttonLeft {width:50px; height:60px; position:absolute; top: 240px; display:block;}
#buttonRight {background: transparent url(uploads/images/required/button-left.gif) 0 0 no-repeat; left:-55px;}
#buttonLeft {background: transparent url(uploads/images/required/button-right.gif) 0 0 no-repeat; left:888px;}
#buttonRight.hover,
#buttonLeft.hover {cursor:pointer;}

#bd {width:880px; height:468px; position:relative; overflow:hidden; margin-bottom:5px;}

#doc.home #bd { background: #FFF url(uploads/images/required/home_content_2_bg.jpg) top left no-repeat; }
#doc.inside #bd { background: #FFF url(uploads/images/required/inside_content_2_bg.jpg) top left repeat-x; height:468px; }
#doc.ie6 #bd { background: #FFF url(uploads/images/required/junkyard.jpg) top left no-repeat; }
#doc.inside.blog #bd { background: #62d5e8 url(uploads/images/required/wp-blog-bg.jpg) bottom left no-repeat; padding-bottom:100px; height:auto;}

#doc.inside #rowOne {background: url(uploads/images/required/grass.png) bottom left repeat-x;}
#doc.inside.blog #rowOne {background: url(none);}

#rowOne {
  height: 468px;
  width:880px;
  position:absolute;
  top:0px;
  left:0px;
}

#doc.inside #rowOne {width:1760px;}
#doc.inside.blog #rowOne {position:relative; height:auto;}

#rowOne #panelOne,
#rowOne #panelTwo {display:block; width:880px; height:468px; float:left; position:relative;}
#doc.blog #rowOne #panelOne {height:auto;}

#rowOne #panelOne .innerWrapper {position:absolute; top: 35px; left:220px; width:500px;}
#rowOne #panelTwo .innerWrapper {position:absolute; top: 35px; left:200px; width:500px;}
#doc.blog #rowOne #panelOne .innerWrapper {position:relative; top:0; left:0; padding-left:220px; padding-top:35px; width:580px;}

#rowOne p,
#rowOne ul,
#rowOne ol { margin:12px 0; }
#rowOne strong { font-weight:bold; }


#mainNav ul { height:36px; }
#mainNav li {
  display:block;
  float:left;
}
#mainNav li a span,
#mainNav li h3 span {
  display:block;
  float:left;
  padding:9px 14px;
  text-decoration:none;
  color:#999;
}
#mainNav li.hover a span {
  color:#FFF;
  text-decoration:none;
}
#mainNav li.currentpage h3 span { color:#FFF; }
#doc.home #rowOne h1,
#doc.home #rowOne h2 {
  position:absolute;
  left:-9999px;
  height:0px;
  visibility:hidden;
  overflow:hidden;
}

#rowOne h1 {font-family:"OFL Sorts Mill Goudy TT", Arial, Helvetica, sans-serif; font-size:36px; margin-bottom:10px;}
#rowOne h2,
#rowOne h3 { font-family:Arial, Helvetica, sans-serif; }
#rowOne h2 {
  font-size:130%;
  margin:10px 0px 6px 0px;
  font-weight:bold;
}
#rowOne h3 {
  font-size:110%;
  margin:10px 0px 6px 0px;
  font-weight:bold;
}
.blog #rowOne h3 {
  font-size:120%;
  margin:20px 0 0 0;
}

#rowOne ul.teaser li {
  background: url(uploads/images/tick2.png) 0px 0px no-repeat;
  padding: 4px 0 4px 35px;
  display:block;
  font-size:14px;
}

#rowOne p {line-height:140%;}

#rowOne #follow-us {position:absolute; top:22px; left:178px;}

#rowOne input#fbrp__37_1,
#rowOne input#fbrp__32,
#rowOne textarea {padding:3px; font-size:16px;}

#rowOne #screenshotOne {position:absolute; left:60px; top:135px;}
#rowOne #screenshotTwo {position:absolute; left:-190px; top:0px;}
#rowOne #billboardPhoto {position:absolute; top:120px; left:330px;}

#rowOne #narrow {padding-right:190px;}

div.contactform .required label {display:block; margin-bottom:3px;}
div.contactform .required input,
div.contactform .required textarea {width:400px; border-width:1px; border-style:solid; border-color:#ABADB3 #DBDFE6 #E3E9EF #E2E3EA;}
div.contactform .required textarea {height:70px;}
div.contactform div {margin-bottom:10px;}
div.contactform .submit input {height:30px;}

#signup {position:absolute; top:0px; left:60px; width:500px;}
#doc.home #signup {position:absolute; top:270px; left:520px; width:300px;}
#signup p strong {font-size:16px; color:#222222; margin-bottom:12px; display:block;}
#signup .required label {display:block; position:absolute; left:-9999px; height:0; overflow:hidden;}
#signup .required input {padding:3px; font-size:14px; margin-bottom:3px;}
#signup .required #fbrp__35 {float:left;}
#signup .required .submit {float:left;}
#signup input#mb511ffbrp_submit {height:29px; margin-left:3px;}
#signup p.promise {font-size:80%; color:222222; display:block; clear:both;}
#signup p a,
#signup p a:visited {color:#222222;}
#signup p a:hover {color:#000000;}

#announcement {font-size:16px; position:absolute; top:250px; left:520px; width:300px;}
#announcement p {line-height: 125%; margin:8px 0px;}

#featItems { color:#333; font-size:95%; }
ul#featItems { height:115px; }
ul#featItems h3 {
  font-size:125%;
  margin-bottom:4px;
  font-weight:normal;
  color:#000;
}
ul#featItems li h3 a {
  color:#000;
  text-decoration:none;
}
ul#featItems li.hover { }
ul#featItems li {
  float:left;
  display:block;
  width:175px;
  height:105px;
  padding:10px 100px 0px 15px;
}
ul#featItems li.one,
ul#featItems li.three { margin-right:5px; }
ul#featItems li.one { background:url(uploads/images/required/featItems_bg.jpg) 0px 0px no-repeat; width:265px; padding:10px 10px 0px 15px; }
ul#featItems li.two { background:url(uploads/images/required/featItems_bg.jpg) -290px 0px no-repeat; width:265px; padding:10px 10px 0px 15px;}
ul#featItems li.three { background:url(uploads/images/required/featItems_bg.jpg) -580px 0px no-repeat; }
ul#featItems li.hover { cursor:pointer; }

#webDesignTag {position:absolute; left:880px; top:290px;}

#testimonial {
  width:300px;
  height:215px;
  font-size:16px;
  color:#222222;
  font-family:"OFL Sorts Mill Goudy TT",Helvetica, Arial, san-serif;
  position:absolute;
  top:145px;
  left:140px;
  text-align:left;
  font-weight:normal;
  font-size:22px;
}

#ft {
  font-size:80%;
  color:#666666;
  font-family:Arial, Helvetica, sans-serif;
  padding:10px;
}

/* WP */
.post.hentry {position:relative; border-bottom:1px solid #FFF; padding:1px 0;}
#doc.blog #rowOne h2 {font-size:160%; padding-right:150px;}
#doc.blog .navigation {position:relative; padding-top:10px; height:15px;}
#doc.blog .alignright {float:right; margin-left:20px;}
#doc.blog textarea.comment {height:150px;}
#doc.blog .alignleft {float:left; margin-right:20px;}
#doc.blog .post ol li {list-style-type:decimal; padding-left:5px; margin:6px 0 6px 25px; line-height:140%;}


#slider p { font-size:100%; color:#000000; margin:0; }
#slider a:hover { color:#0066CC; }
#slider { }
#slider ul,
#slider li {
margin:0;
padding:0;
list-style:none;
}
#slider li {
width:480px;
height:500px;
overflow:hidden;
}
#prevBtn,
#nextBtn {
display:block;
width:48px;
height:48px;
position:absolute;
right:280px;
bottom:40px;
}
#nextBtn { right:240px; bottom:50px }
#prevBtn a,
#nextBtn a {
display:block;
width:48px;
height:48px;
background:url(uploads/images/btn_small_prev.png) no-repeat 0 0;
}
#nextBtn a { background:url(uploads/images/btn_next.png) no-repeat 0 0; }

/* End of '100 Paces Style 2' */

