/* 
   Theme Name: Cherokee TERO
   Theme URI: http://www.cherokeetero.com
   Description: Theme developed for Cherokee TERO by The C3 Group
   Updated: 10.29.09
   Version: 1.5
   Author: The C3 Group
   Author URI: http://www.thec3group.net     */



/* BASICS
   ----------------------------------------------------*/

body {
   margin: 0;
   color: #3F3F3F;
   font: normal 12px Lucida Grande, Trebuchet MS, Helvetica, Arial, sans-serif;
   background: transparent url(images/bg-body.jpg) repeat-x 0 0;
   }

a {
   color: #DF5900;
   text-decoration: none;
   }
 
a:hover {
   color: #720508;
   }

p,
.copy ul {
   line-height: 20px;
   }

ul {
   margin: 0;
   }




/* TEXT STYLES
   ----------------------------------------------------*/

h1 {
   padding: 78px 0 0;
   color: #242323;
   letter-spacing: -1px;
   font: normal 29px 'Times New Roman', Times, Georgia, serif;
   }

h1.sIFR-replaced {
   font-size: 12pt;
   line-height: 1;
   }

h1 a {
   color: #4F3927;
   text-decoration: none;
   }

h1 a:hover {
   color: #242323;
   }

h2 {
   margin: 0;
   color: #4D4D4D;
   line-height: 41px;
   letter-spacing: -1px;
   font: bold italic 47px Georgia, 'Times New Roman', Times, serif;
   }

h3,
.heading {
   margin: 0 0 15px;
   font: italic 22px Georgia, 'Times New Roman', Times, serif;
   }

.heading {
   margin: 40px 0 0 -5px;
   padding: 0 0 10px 5px;
   border-bottom:1px dashed #BFBFBF;
   }

h4 {
   margin: 0;
   color: #4D4D4D;
   text-transform: uppercase;
   font-weight: bold;
   }

h5 {
   margin: 0 0 25px;
   padding: 0 0 5px 10px;
   color: #4D4D4D;
   letter-spacing: 1px;
   text-transform: uppercase;
   font: bold 13px Myriad Pro, Lucida Grande, Helvetica, Arial, sans-serif;
   border-bottom: 1px solid #BFBFBF;
   }



/* HEADER
   ----------------------------------------------------*/

#header {
   width: 930px;
   height: 263px;
   margin: 0 auto;
   background: transparent url(images/bg-header.png) no-repeat 38px 0;
   }

#branding {
   height: 200px;
   left: -108px;
   position: relative;
   background: transparent url(images/bg-branding.png) no-repeat 0 0;
   }

#branding a {
   width: 395px;
   height: 160px;
   display: block;
   top: 45px;
   left: 100px;
   position: relative;
   background: transparent url(images/branding.png) no-repeat 0 0;
   }




/* NAVIGATION
   ----------------------------------------------------*/

#navigation {
   /*height: 30px;*/
   top: -80px;
   right: -10px;
   position: relative;
   }

ul.fancyMenu {
   width: 520px;
   height: 30px;
   float: right;
   left: 42px;
   position: relative;
   }

ul.fancyMenu li {
   height: 19px;
   margin: 0 8px 0 0;
   float: left;
   list-style-type: none;
   text-transform: uppercase;
   font: bold 12px 'Times New Roman', Times, serif;
   }

ul.fancyMenu li a {
   height: 30px;
   margin: auto 0;
   padding: 0 12px 0 12px;
   top: 7px;
   position: relative;
   overflow: hidden;
   float: left;
   display: block;
   color: #D4C7AD;
   text-align: center;
   text-decoration: none;
   z-index: 10;
   }

ul.fancyMenu li.current_page_item a,
ul.fancyMenu li a:hover {
   color: #DFDFDF;
   }

ul.fancyMenu li.back {
   width: 9px;
   height: 30px;
   margin: 0 1px 0 0;
   position: absolute;
   background-color: #212121;
   z-index: 8;
   }

ul.fancyMenu li div p {
   margin: 10px 0 0;
   color: #57626A;
   text-align: center;
   text-transform: uppercase;
   font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
   background: transparent;
   }

ul.fancyMenu li div.jobBank {
   width: 101px;
   height: 41px;
   display: none;
   left: 101px;
   position: absolute;
   background: transparent url(images/icon-bubble.png) no-repeat right top;
   }




/* SEARCH FORM
   ----------------------------------------------------*/

#search {
   width: 930px;
   height: 120px;
   /*margin: 40px 0 0;*/
   top: -55px;
   position: relative;
   }

#search a {
   color: #F47521;
   text-decoration: none;
   }

#search a:hover {
   color: #FFF;
   }

#search-notice {
   width: 485px;
   height: 100px;
   margin: 9px 0 -76px -22px;
   float: left;
   background: transparent url(images/txt-search.png) no-repeat scroll 0 0
   }

#search-box {
   /*width: 470px;
   height: 95px;*/
   margin: 8px 0 -33px 15px;
   float: left;
   /*-moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   background: #2E3339;*/
   }

#search #searchform {
  /*width: 410px;*/
  height: 40px;
  _margin: -10px 0 0; /* IE6 */
  padding: 5px 0 0;
   }

input#searchfield {
   width: 395px;
   margin: 5px 5px 0 0;
   padding: 5px;
   float: left;
   font-size: 17px;
   border: 1px solid #9F9F9F;
   background: #DFDFDF;
   }

#search-head {
   margin: 0;
   color: #9F9F9F;
   letter-spacing: 1px;
   font-size: 10px;
   text-transform: uppercase;
   }

#search-copy {
   margin: 37px 0 0 30px;
   color: #9F9F9F;
   font: normal 11px 'Helvetica Neue', Helvetica, Arial, sans-serif;
   }

#searchbtn {
   width: 39px;
   height: 39px;
   float: left;
   cursor: pointer;
   position: relative;
   top: 5px;
   left: 5px;
   border: none;
   background: transparent url(images/btn-search.png) no-repeat 0 0;
   }

#searchbtn img {
   width: 39px;
   height: 39px;
   border: none;
   }
   



/* BODY
   ----------------------------------------------------*/

#content {
   width: 930px;
   margin: 0 auto;
   _margin: -43px auto 0; /* IE6 */
   }

#main {
   width: 600px;
   margin: 0 0 30px;
   float: left;
   }

#sidebar {
   width: 310px;
   margin: 10px 0 50px;
   padding: 10px 0 10px 19px;
   float: right;
   border-left: 1px dotted #CFCFCF;
   }

ul.links {
   margin: 20px 0 0 20px;
   padding: 0;
   }

ul.links li {
   margin: 0 0 10px;
   }



/* MAIN
   ----------------------------------------------------*/
 
#bus-wrap {
   width: 613px;
   height: 300px;
   margin: 15px 0 0 -25px;
   font-weight: bold;
    background: url(images/bg-featured.png) no-repeat 0 0; 
  
   }

/*#paperclip {
   width: 175px;
   height: 120px;
   top: 0;
   left: 338px;
   position: relative;
   background: url(images/bg-paperclip.png) no-repeat 0 0;
   } */

  #arrowhead {
   width: 150px;
   height: 160px;
   top: -55px;
   left: 356px;
   position: relative;
   background: url(images/bg-arrowhead.png) no-repeat 0 0;
   } 

#bus-feat {
   margin: 0 65px 0 65px;
   }

#bus-feat .meta-naics {
   margin: 0 0 6px;
   color: #4F4F4F;
   font-size: 14px;
   font-weight: bold;
   text-transform: capitalize;
   }

.meta-naics2 {
   margin: 0 0 6px;
   color: #4F4F4F;
   font-size: 18px;
   font-weight: bold;
   text-transform: uppercase;
   }
.meta-contact {
   width: 195px;
   margin: 5px 15px 0px 0;
   float: left;
   color: #4F4F4F;
   font-size: 15px;
   font-weight: bold;
   text-transform: uppercase;
   }

.meta-contact p {
   margin: 0 0 10px;
   }

.meta-contact .fieldTitle {
   margin: 0 3px 5px 0;
   font-size: 10px;
   }

#instructions {
   width: 575px;
   margin: 40px 0 50px;
   }

.info-cube,
.info-cube_end {
   width: 180px;
   height: 95px;
   float: left;
   }

.info-cube {
   margin: 10px 8px 0 0;
   padding: 0 8px 0 0;
   float: left;
   border-right: 1px dotted #BFBFBF;
   }

.info-cube_end {
   margin: 10px 0 0;
   padding: 0;
   border: none;
   }

.info-copy {
   font-size: 11px;
   clear: both;
   }

.info-copy p {
   line-height: 18px;
   }

#icon-calculator,
#icon-business,
#icon-location {
   width: 20px;
   height: 20px;
   margin: 0 5px 0 0;
   float: left;
   }

#icon-calculator {
   background: transparent url(images/icon-calculator.jpg) no-repeat 0 0;
   }

#icon-business{
   background: transparent url(images/icon-business.jpg) no-repeat 0 0;
   }

#icon-location {
   background: transparent url(images/icon-location.jpg) no-repeat 0 0;
   }




/* CATEGORIES
   ----------------------------------------------------*/

.categorySet {
   margin: 20px 0 0;
   padding: 0;
   clear: both;
   }

.categorySet li {
   width: 265px;
   height: 83px;
   margin: 0 20px 0 0;
   padding: 22px 0 0;
   float: left;
   list-style: none;
   border-top: 1px dashed #BABABA;
   }

.category-number {
   width: 80px;
   height: 70px;
   margin: 0 0 0 -10px;
   padding: 25px 0 0;
   color: #FFF;
   text-align: center;
   text-transform: uppercase;
   font: bold 30px Helvetica, Arial sans-serif;
   background: transparent url(images/bg-naics.png) no-repeat 0 0;
   }

.category-code {
   margin: 0 0 -10px;
   padding: 0 0 0 5px;
   text-transform: uppercase;
   font: bold 14px Helvetica, Arial, sans-serif;
   }

.category-description {
   padding: 0 5px;
   }





/* SEARCH
   ----------------------------------------------------*/

#results {
   margin: 10px 0 0;
   text-transform: uppercase;
   font-size: 10px;
   font-weight: bold;
   }

ul.search {
   margin: 30px 0 0;
   padding: 0;
   list-style-type: none;
   }

ul.search li {
   margin: 0 0 20px -10px;
   clear: both;
   border-bottom: 1px dashed #BFBFBF;
   }

.itemNum_wrap {
   width: 80px;
   height: 80px;
   float: left;
   background: transparent url(images/bg-naics.png) no-repeat 0 0;
   }

.searchWrap {
   padding: 13px 0 20px 15px;
   float: left;
   }

.search-number {
   width: 57px;
   margin: 27px 0 0 10px;
   color: #FFF;
   text-align: center;
   font: bold 25px Helvetica, Arial sans-serif;
   }

.searchWrap .title {
   color: #333;
   text-transform: uppercase;
   font: bold 19px Myriad Pro, Lucida Grande, Helvetica, Arial, sans-serif;
   }

.searchWrap .contact,
.searchWrap .location {
   color: #3F3F3F;
   font: normal 13px Myriad Pro, Lucida Grande, Helvetica, Arial, sans-serif;
   }




/* SINGLE
   ----------------------------------------------------*/

#single-head {
   margin: 0 0 35px;
   padding: 0 0 10px;
   border-bottom: 1px dashed #BFBFBF;
   }

#single-head .title {
   color: #720508;
   text-transform: uppercase;
   font: bold 30px Myriad Pro, Lucida Grande, Helvetica, Arial, sans-serif;
   }

#single-head .category-id {
   text-transform:uppercase;
   font-weight:bold;
   }

#single-head .category-id a {
   color: #3F3F3F;
   }

#listed-desc {
   margin: 0 0 5px;
   text-transform: uppercase;
   font-weight: bold;
   }

#single-body {
   font-size: 13px;
   }

#member {
   width: 101px;
   height: 73px;
   margin: 0 0 -83px;
   padding: 5px 0 0;
   left: 450px;
   position: relative;
   color: #EFEFEF;
   text-align: center;
   font: italic 11px Georgia, "Times New Roman", Times, serif;
   background: transparent url(images/bg-member.png) no-repeat 0 0;
   }

#member-date {
   padding: 5px 0 0;
   font: bold 27px Helvetica, Arial, sans-serif;
   }

#single-body p {
   color: #333;
   line-height: 22px;
   }

#owner {
   margin: 0 0 -5px;
   color: #6F6F6F;
   font: bold 20px Lucida Grande, Trebuchet MS, Helvetica, Arial, sans-serif;
   }

span.input-light {
   color: #666;
   font-weight: normal;
   }

#single-body #contact,
#single-body #social,
#single-body #location {
   margin: 0 0 20px;
   }

#single-body #description p {
   color: #808080;
   line-height: 18px;
   font-size: 11px;
   }

.gm-map {
   margin: 40px 0 0;
   border: 10px solid #DFEEFF;
   }




/* ALL PAGES
   ----------------------------------------------------*/

#page-header {
   width: 385px;
   margin: 0 0 5px 0;
   color: #720508;
   letter-spacing: -1px;
   font: bold italic 30px Georgia, 'Times New Roman', Times, serif;
   }

#dateline,
.contactline {
   margin: 0 0 25px;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 10px;
   }

.contactline {
   margin-top: 10px;
   }

.post {
   width: 575px;
   margin: 27px 0 0;
   }

.copy {
   margin: 0;
   }

.copy ul {
   padding: 0 0 0 20px;
   }

.copy ul li {
   margin: 0 0 5px;
   }

#pagination {
   margin: 10px 10px 0;
   text-transform: uppercase;
   font-size: 10px;
   font-weight: bold;
   }

#page-left {
   float: left;
   }

#page-right {
   float: right;
   }
   
  
   

/* ADVERTISING
   ----------------------------------------------------*/

#adverts-sidebar {
   width: 310px;
   }

#adverts-sidebar ul {
   margin: 0 auto;
   padding: 0;
   }

.ad-rectangle li,
.ad-square li {
   list-style-type: none;
   }

.ad-rectangle li {
   border: 1px solid #BFBFBF;
   }

.ad-rectangle,
.ad-rectangle li {
   width: 298px;
   /* height: 248px; */
   margin: 0 auto 20px;
   }

.ad-rectangle li a img,
.ad-square li a img,
.ad-square li.alt a img {
   text-decoration: none;
   border: none;
   display: block;
   _float: right;
   }

.ad-square {
   width: 300px;
   margin: 0 auto;
   }

.ad-square li {
   width: 125px;
   height: 125px;
   float: right;
   line-height: 1px;
   border: 7px solid #DFDFDF;
   }

.ad-square li.alt { 
   float: left;
   }

#adverts-footer {
   width: 930px;
   height: 120px;
   margin: 30px auto 0;
   }

.ad-favicon {
   margin: 0 0 0 2px;
   }



/* CALENDAR
   ----------------------------------------------------*/

#calendar {
   width: 310px;
   margin: 10px 0 50px;
   }

#calendar ul {
   margin: 0;
   padding: 0;
   }

#calendar ul em {
   margin: 0 0 0 85px;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 10px;
   font-style: inherit;
   }

#calendar ul li {
   height: 70px;
   margin: 0 0 25px;
   _margin: 0 0 -40px; /* IE6 */
   list-style-type: none;
   line-height: 46px;
   }

#calendar .date {
   width: 95px;
   height: 95px;
   margin: -12px 0 0 -7px;
   float: left;
   font-size: 14px;
font-weight: bold;
color:#4A6D86;
  /* background: transparent url(images/bg-calendar.png) no-repeat 0 0; */
   }

#calendar .event {
   width: 210px;
   float: right;
   }

#calendar .day,
#calendar .month {
   color: #FFF;
   text-align: center;
   text-transform: uppercase;
   font-weight: bold;
   font-family: Helvetica, Arial, sans-serif;
   }

#calendar .day {
   height: 20px;
   margin: 5px 0px 10px 0px;
   font-size: 13px;
   }

#calendar .month {
   _margin: -25px 0 0; /* IE6 */
   font-size: 46px;
   }

.event {
   color: #595E5F;
   text-transform: uppercase;
   font: normal 12px 'Times New Roman', Times, Georgia, serif;
   }

.event .event-title {
   margin: 2px 0 5px;
   color: #4A6D86;
   text-transform: uppercase;
   font: bold 14px Lucida Grande, Trebuchet MS, Helvetica, Arial, sans-serif;
   }



/* FOOTER
   ----------------------------------------------------*/

#footer {
   width: 100%;
   height: 78px;
   background: transparent url(images/bg-footer.jpg) repeat-x 0 0;
   }

#footer a {
   color: #ff4500;
   }

#footer a:hover {
   color: #EF983B;
   }

#footer .wrap {
   width: 950px;
   height: 78px;
   margin: 0 auto;
   background: transparent url(images/bg-copyright.png) 120px 0 no-repeat;
   }

#copyright,
#disclaimer {
   float: left;
   color: #E6E6E6;
   text-transform: uppercase;
   font: bold 10px Trebuchet MS, Arial, Helvetica, sans-serif;
   background: transparent;
   }

#copyright {
   width: 650px;
   padding: 51px 0 0 10px;
   float: left;
   }

#disclaimerWrap {
   width: 105px;
   padding: 51px 15px 0 0;
   float: right;
   }

#rss {
   float: right;
   }

#rss a {
   width: 12px;
   height: 12px;
   margin: 0 0 0 10px;
   display: block;
   background: transparent url(images/icon-rss.png) no-repeat 0 0;
   }



/* XTRAS
   ----------------------------------------------------*/

.clearfix {
   content: ""; 
   display: block; 
   clear: both;
   }
   
.clearfix {
   display: block;
   }

.clearfix:after {
   height: 0; 
   content: ""; 
   display: block; 
   clear: both; 
   visibility: hidden;
   }

* html>body .clearfix {
   width: 100%;
   display: inline-block; 
   }

* html .clearfix {
   /* Hides from IE-mac \*/
   height: 1%;
   /* End hide from IE-mac */
   }



/* PNG ISSUES ON BACKGROUND IMAGES
   ----------------------------------------------------*/

#header, #branding, #branding a, #search-notice, #searchbtn, #bus-wrap, #paperclip, #member, .itemNum_wrap, #calendar .date, #footer .wrap, #rss a { behavior: url(http://tero.webfactional.com/wp-content/themes/iepngfix/iepngfix.htc) }

