/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
 

 
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
.sub-category {
 font-size: 24px;
 color: #F6972D;
}
.affiliate-sidebar {
 display: table-footer-group;
 float: none;
 overflow: hidden; 
 width: 100%;
}
.affiliates-content {
 display: table-header-group;	
 float: none; 
 width: 100%;
 position: relative;
}
#affiliate-list { 
}
#affiliate-list li {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
    border:1px;
   border-radius:5px;
   background:#ffffff;
    margin: 0 5px 15px;	
 -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
 #affiliate-list .affiliate-thumb {
 	position: relative;
 	padding:20px;
 }
 	#affiliate-list .affiliate-thumb img {
 		width: 100%;
 		height: auto;
 	}
 	#affiliate-list .affiliate-thumb .affiliate-overlay {
 		position: absolute;
 		top: 0;
 		left: 0;
 		right: 0;
 		bottom: 0;
 		opacity: 0;
 		text-align: center;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
 	}
 	#affiliate-list .affiliate-thumb .affiliate-overlay:hover {
 		opacity: .9;
 		background-color: #9ABAB4;
 	}
 		#affiliate-list .affiliate-thumb .affiliate-overlay a {
 			height: 100%;
 			width: 100%;
 			position: absolute;
 			top: 0;
 			left: 0;
 			bottom: 0;
 			right: 0;
 			line-height: 215px;
 			color: #fff;
 			font-size: 20px;
 		}
 #affiliate-list .affiliate-meta {
 	padding: 0px;
 }
 	#affiliate-list .affiliate-meta h2 {
 		color: #666;
 		font-size: 16.8px;
 		line-height: 1.1;
 		font-weight: 400;
 		text-align: center;
 	}
 	#affiliate-list .affiliate-meta h3 {
 		color: #666;
 		font-size: 14px;
 		line-height: 1.1;
 		font-weight: 400;
 		text-align: center;
 		font-style: italic;
 		margin: 0;
 	}
	#affiliate-list .affiliate-meta .affiliate-interests h3 {
		margin: 0 2px 0 0;
		font-style: normal;
		font-weight: normal;
		font-size: 10px;
		float:;
	}
	#affiliate-list .affiliate-meta .affiliate-interests div {
 		padding: 2px 0 0;
 }
 #affiliate-list .affiliate-item .affiliate-meta {
   width: auto;
   float: none;
   margin: 0;
   padding: 0px;

    }
 #affiliate-list li > div {
  float: none;
 }
 
	.single-affiliate .affiliate-meta {
 		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 		box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
   margin-bottom: 30px;
  }
  	.affiliate-meta .affiliate-thumb {
   	margin: 0 0 10px;   
   	padding:20px;
   }
  		.affiliate-meta .affiliate-thumb img {
     width: 100%;
     height: auto;  	 
    }
   .affiliate-meta .affiliate-info {
    margin: 0 10px;
    font-size: 12px;
    line-height: 18px;
    border-bottom: solid 1px #9ABAB4;
    padding: 5px 0;
   }
   .affiliate-meta .affiliate-info:last-child {
    border: none;
   }
   .affiliate-meta .affiliate-info a {
     color: #9abab4 !important;
     font-size: 14px;
     font-weight:;
   }
   .affiliate-meta .affiliate-info a.investment {
    float: left;
    display: block; 
    margin: 5px 5px 0 0;
   }
    .affiliate-meta .affiliate-info a.investment img {
     width: 100px;
     height: 100px;
    }
    .affiliate-meta .affiliate-info .affiliate-label {
     display:block;
     color: #404749;
     font-weight:500;      
    }
    .affiliate-meta .affiliate-info .affiliate-data {
     clear: both; 
     display: block;
     color: #96AC38;
     font-size: 14px;
     font-weight:;
    }


.investmentss {
  float: left;
    display: block; 
    margin: 5px 5px 0 0;
}


.investmentss  a.investment {
    float: left;
    display: block; 
    margin: 5px 5px 0 0;
   }
   
   
.investmentss a.investment img {
     width: 90px;
     height: 90px;
    }
    
 
 
 
 /* Custom By Josh Cooper */
#affiliate-network {
 padding-top: 50px;
}
.single-affiliate #affiliate-network {
 padding-top: 0; 
}
 #affiliate-network a {
 	color: #9ABAB4;
  text-decoration: none;   
 }
 
 #affiliate-network a:active {
 color: #f5911e;
 } 
  
 #affiliate-network a:hover {
 	color: #666;
 }
	#affiliate-container {
 	margin: 10px 0 0; 
 }
   .affiliate-sidebar .sidebar {
    float: none; 
   }
   	.affiliate-sidebar li {
   	 list-style: none;
   	}
   	.affiliate-sidebar .categories h3 {
     text-align: left;
     margin: 10px 0;
     line-height: 14px; 
    }
    .affiliate-sidebar > a,
   	.affiliate-sidebar .categories li,
    .affiliate-sidebar .categories a {
     font-size: 12px;
     line-height: 16px; 
    }
    .affiliate-sidebar > a {
     text-transform: uppercase;
     color: #000 !important;
     font-weight: 700;
    }
    .affiliate-sidebar .categories .current-cat a {
      font-weight: bold;
      color: #9ABAB4 !important;
    }
  	.affiliates-content #intro h1 {
    color: #9ABAB4;
    font-size: 29px;
    line-height: 29px;
    margin: 0 0 10px;
    text-align: left; 
     text-shadow: none;
     font-family: Arial, Helvetica, sans-serif;
     font-weight: 700;
   }
  	.affiliates-content #intro p {
   	font-size: 14px;
    line-height: 22px;   
   }
  	#affiliate-list {
    margin: 30px 0 0;  
   }
    #affiliate-list li { 
     min-height: 150px; 
    }
    #affiliate-list li:last-child {
    }
     #affiliate-list li > div {
     }
     	#affiliate-list li .affiliate-thumb {
							text-align: center;
       margin: 0;
      }
     	#affiliate-list li .affiliate-name-title {
        margin: 0 0 10px;
        text-align: center;

      }
       #affiliate-list li .affiliate-name-title h2 {
        color: #6E7F77;
        font-size: 14px;
        line-height: 17px;
								margin: 0 0 5px;
        letter-spacing: -0.5px;
       }
       #affiliate-list li .affiliate-name-title h3 {
       	text-align: left;
        color: #98AE3C;
        font-size: 11px;
        line-height: 13px;
        text-transform: none;
       }
     	#affiliate-list li .affiliate-company {
        color: #9ABAB4;
        font-size: 14px;
        line-height: 18px; 
        text-align: center;
        margin: 0 0 5px;
        font-weight:;
        padding-top:5px;
      }
       #affiliate-list li .affiliate-company p {
        color: #333;
        font-size: 12px;
        line-height: 18px; 
        margin: 0;
       }
     	#affiliate-list li .affiliate-interests {

      }
       #affiliate-list li .affiliate-interests h3 {
        color: #F6972D;
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        text-align: left;
        text-transform: none;
       }
       #affiliate-list li .affiliate-interests {
        color: #A1BEB9;
        font-size: 11px;
        line-height: 12px;
       }
    
			.affiliates-content .pagination,
   .single-affiliate .affiliates-content footer {
    margin: 0;
    padding: 0;
    text-align: right;    
   }
   	.affiliates-content .pagination a, 
    .affiliates-content .pagination span {
     color: #E98A36 !important;
     padding: 2px;
    }
   	.affiliates-content .pagination a:hover,
    .affiliates-content .pagination span {
     color: #666 !important;
    }
		
   .single-affiliate .affiliates-content footer {
    margin: 10px 0 0; 
   }
    .single-affiliate .affiliates-content footer a {
     color: #E98A36 !important;  
     font-weight: bold;
    }
    .single-affiliate .affiliates-content footer a.prev {
     float: left;
    }
    .single-affiliate .affiliates-content footer a.prev:before {
     content: "<";
    }
    .single-affiliate .affiliates-content footer a.next {
     float: right;
    }
    .single-affiliate .affiliates-content footer a.next:after {
     content: ">";
     padding: 0 0 0 5px;
    }
	/* Single Affiliate */
 #single-affiliate {
   margin: 0 0 30px;
 }
 	#single-affiliate-intro {
   margin: 0 0 20px; 
  }
   .affiliate-image {
    float: left;
    margin: 0 20px 0 0;
    width: 20%;
    min-height: 150px; 
   }

    .affiliate-description h1 {
     text-align: left;
     font-size: 29px;
    	line-height: 29px;
     color: #9ABAB4;
     margin: 0 0 10px;
     text-shadow: none;
     font-family: Arial, Helvetica, sans-serif;
     font-weight: 700;
    }
    #single-affiliate-copy p {
     line-height: 22px; 
    }
  #affiliate-meta
  #affiliate-meta-info {
   clear: both;  
  }
  	#affiliate-meta li,
   #affiliate-meta-info li {
  		border-top: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 10px 0;
   }
   #affiliate-meta li:last-child,
   #affiliate-meta-info li:last-child {
    border-bottom: solid 1px #ccc;
   }
   #affiliate-meta-info li:first-child {
    border-top: none;
   }
    #single-affiliate ul h3 {
     text-align: left; 
    }
   	#single-affiliate ul .additional-info-label,
    #single-affiliate ul .additional-info {
     float: left; 
    }
   	#single-affiliate ul .additional-info-label {
     width: 20%;
     margin: 0 5% 0 0; 
    }
     #single-affiliate ul .additional-info-label h3 {
       display: table-cell;
       vertical-align: middle;
       padding: 0 10px;
       color: #9ABAB4;
       font-size: 12px;
       line-height: 16px;
     }
   	#single-affiliate ul .additional-info {
     width: 74%; 
    }
    	#single-affiliate ul .additional-info,
     #single-affiliate ul .additional-info * {
      color: #4D4D4D; 
      font-size: 12px;
      line-height: 18px;
      font-weight: normal;
      
     }
     #single-affiliate ul .additional-info h3 {
      font-size: 11px;
      line-height: 13px;
      text-transform: none;       
     }
  
 
.social-slide {
	background-image: url('path/to/image.png');
	height: 48px;
	width: 48px;
	margin: 10px;
	float: left;


  
  text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
}
.social-slide:hover {
	background-position: 0px -48px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
}


 .fb-icon {
	background-image: url('../images/facebook-hover.png');
   
 }
 
 .ln-icon {
	background-image: url('../images/linkedin-hover.png');
   
 }
 
 .tw-icon {
	background-image: url('../images/twitter-hover.png');
   
 }
 
 #affiliate-awards {
  clear: both;
  padding-top: 10px;
 
   }
  #affiliate-awards li {
  float: left;
		margin: 10px;
  max-width: 100px;
 }
  #affiliate-awards img {
   	margin: 0 0 5px;
    display: block; 
  }
  #affiliate-awards h4 {
    font-size: 14px;
    text-align: left;
    line-height: 18px;
  }
  #affiliate-awards span {
    font-style: italic;
    font-size: 12px;
    display: block;
  }
 
 
 
@media all and (min-width: 360px) and (max-width: 640px) {
 #affiliate-list li {
  float: left;
  width: 47%;
 }
}
@media all and (min-width: 640px) {
 .affiliate-sidebar {
  display: block;
  float: left;
  width: 26.5%;
 }
 .affiliates-content {
  display: block;	
  float: left;
  width: 100%; 
 }
 #affiliate-list li {
  float: left;
  width: 23%; 
  padding:10px;
 }
 
   .affiliate-meta {
    float: left;
    margin: 0 3% 0 0;
    width: 25%;
   }
   .affiliate-description {
    float: left;
    width: 66%; 
   }
 
 
 
}
 