/* 
YOUR CUSTOM STYLESHEET
---------------------

*/

/* kevin customs 
   7thgroove additions */
  
/* Homepage */   

body {
 /* background-image: url();*/
  background-repeat: repeat-x;
  background-color: #000;
  color: #515151;}
   
body.home .container-inner, body.page-template-page-wide-php .container-inner, body.page-template-carousel-php .container-inner {
  padding-top: 0;}

#top {height: 56px;}

#masthead #logo h1 {padding-top: 8px;}
#sub-logos {
 float: right;
 padding: 8px 25px 0 0;}

.container {
  border-right: 12px solid #222;
  border-left: 12px solid #222;}
  
.app {
  margin-bottom: 130px;}  

#category-section {
  margin-top: 10px;}

#category-section .row-separator { border-top: 1px dotted #444;}

body.page .jFlowSlideContainer {
 /* background: #222; */}

/* Archives by Type */

body.page-template-archives-tag-php .container,body.page-template-archives-month-php .container {
  background-image: url('http://farm5.static.flickr.com/4030/4300218191_c3035e6328_o.jpg');
  background-position: top left;
  background-color: #222;
  background-repeat: no-repeat;}

body.page-template-archives-category-php .container {
  background-image: url('http://farm5.static.flickr.com/4061/4310764159_b59ba2d57b_o.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #222;}  
  
body.page-template-archives-post-php .container {
  background-image: url('http://farm5.static.flickr.com/4061/4310764159_b59ba2d57b_o.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #222;} 

body.page-template-subpage-list-php .container {
  background-image: url('http://www.slipstreamsports.com/wp-content/uploads/2010/02/u23-hero.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #222;}   


#archiveByType {
 padding: 30px;
 background: #000;
 -moz-opacity: .80; opacity: .8;
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 width: 210px;
 margin-bottom: 40px;
 }    


#archiveByType h2 {
  text-transform: uppercase;
  font-size: 13pt;}
  
#archiveByType ul, #archiveByStaff ul { margin:0;}

#archiveByType li, #archiveByStaff li {
  list-style-type: none;
  padding: 2px 0 4px 0;
  border-bottom: 1px dotted #666;
  }

/* Tubepress Videos */

#sb-content.html {
  overflow: hidden !important;
}

body.page-template-video-archive-php .container-inner, body.page-template-video-archive-php .container  {
  background-color: #111;}

body.page-template-video-archive-php h2 {

  font-size: 32pt;
  font-weight: 100;
  margin: 25px 0 0px 0;}
  
.tubepress_thumb {
    float: left;
    width: 16%;
    line-height: 1.1em;
    font-size: 11px;
    height: 195px;
    overflow: hidden;
}  
  
/* Flickr slideshow template */

#more-photos { margin: 0 0 30px 0; font-size: 16px;}
#photo-set-toggle { color: #FFF !important; }
#extra-photo-sets { display: none; }


.page p.akpc_pop {display: none;}
body.page-template-page-wide-php .page h2 {display: none;}
body.page-template-page-wide-php .container, body.page-template-photo-layout-php .container, body.page-template-carousel-php .container {background: #222;}

/* sponsor and rider page layouts */

.page div.sponsorText, .page div.bioText {

 padding: 30px; 
 background: #111;
 -moz-opacity: .80; opacity: .8;
 color: #fff;
 margin-top: -240px;
    }
 
.page div.bioText {
   margin-top: -50px;
   padding-top: 5px; padding-left: 15px;
   padding-right: 0;
   color: #999;
   }

/* on sponsor pages set height of div.bioText to 440px */

.page  div.sponsorText {
  height: 158px;} /* use 440px for width if using internal carousel template, use 170px if using widepage template - also adj neg margin above, line 130 */



div.bioLast p.intro {

color: #fff;
  font-size: 11pt;
  
  } 

div.bioText p {
 color: #999;
 }
body.parent-pageid-548 img.pgHero {
 width: 950px;
 }
  
/* float pull quote */

 .pull-12 {
  float: right;
  }  
div.bioText h3 {
  text-transform: uppercase;}   

div.bioText h4 {
  margin: 20px 0 15px 0;}
  
div.bioText li {
  list-style-type: none;
  padding: 4px 0 4px 0;
  border-bottom: 1px dotted #444;
  }
  
div.bioText ul {
  margin: 0;}  
  
.page div.sponsorText p {color: #ccc;}

#list-sub-pages h2 { color: #fff; }

/* photo fllickr slideshow layout */

.flickrSlideshowLayout {
  width:100%; background-color: #000; margin: -5px 0 -14px 0; padding-top: 0px; padding-bottom: 10px; text-align: center;
  -moz-border-radius-bottomleft: 12px;
  -moz-border-radius-bottomright: 12px;
   -webkit-border-bottom-left-radius: 12px;
   -webkit-border-bottom-right-radius: 12px;
  }
/* livestream slider */

.ui-state-default, .ui-widget-content .ui-state-default {
  background: transparent url(images/slider-switch.png) no-repeat scroll 50% 50%;
  outline-color: transparent;
  border: 0;}

.ui-widget-content {
  background-color: transparent;
  border: 0;
  background-image: none;}  

/* archive, search and article pages */

body.search .content h2, body.page-template-default h2, body.page-template-default h3.sub, body.single .post h2, #respond h3, h3#comments {
  color: #111;
  margin-top: 10px;}


  
body.archive h3.sub {
  margin-top: 20px;}
  
#respond h3 {
  margin-top: 0;}  
  
#sidebar {
  margin-top: 18px;}  
  
p.introLead, p.intro {
  font-size: 12pt;}
  
p.akpc_pop { 
  display: none;}  

#respond {
  margin: 0;}  
  
body.single .post img {
  border: 6px solid #efefef; 
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 5px;
  }  
  
a.linkwithin_logolink_0 {display: none; }  

#fidgetr_container img {
  padding-right: 2px;
  width: 65px; height: 65px;}
  
#fidgetr_container img:hover {
  border: 1px solid #ccc; padding-right:1;}

body .flickr-thumb img.photo {
 border: 0;
 margin: 0;}

#sidebar .time-meta, #sidebar .from-meta {display: none;}

#sidebar ul li a {color: #428CE7}

#sidebar ul li a:hover,ul.txt li:hover {background: transparent;}

#sidebar ul#recentcomments li.recentcomments {
  padding: 4px 0 4px 0;
  border-bottom: 1px solid #ccc;}
  
#sidebar ul#recentcomments li.recentcomments a:hover {
  background: transparent; 
  color: #999;}

#sidebar ol {
  margin: 0;}
   
#sidebar .akpc_report  li, #sidebar ol li {
  list-style-type: none;
  padding: 4px 0 4px 0;
  padding-left: 0;
  border-bottom: 1px solid #ccc;}  

#sidebar .akpc_report span { display: none; }  

body.page-template-page-wide-php div.colborder, body.page-template-carousel-php div.colborder {
  border-right: 1px dotted #000; }
  
a.sponsorLink, a.bioLink {
  background: #428CE7;
  color: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 3px 6px 3px 6px;
  margin-left: 5px; }  
  
a.bioLink { margin-left: 0;}  

a.sponsorLink:hover, a.bioLink:hover { background: #fe7214;}  
    
#flightbox-flickr-link { display: none; }

/* Sponsors carousel */

#internal-carousel-sponsors #slide-control-1 { height: 41px; }
#internal-carousel-sponsors #slide-control-2 { height: 41px; }
#internal-carousel-sponsors #slide-control-3 { height: 41px; }
#internal-carousel-sponsors #slide-control-4 { height: 41px; }
#internal-carousel-sponsors #slide-control-5 { height: 41px; }
#internal-carousel-sponsors #slide-control-6 { height: 41px; }
#internal-carousel-sponsors #slide-control-7 { height: 41px; }
#internal-carousel-sponsors #slide-control-8 { height: 41px; }
#internal-carousel-sponsors #slide-control-9 { height: 41px; }
#internal-carousel-sponsors #slide-control-10 { height: 41px; }
#internal-carousel-sponsors #slide-control-11 { height: 41px; }
#slide-control-12 { height: 40px; }
#internal-carousel-sponsors #slide-control-13 { height: 31px; float:left; clear:both;}
#internal-carousel-sponsors #slide-control-14 { height: 31px; }
#internal-carousel-sponsors #slide-control-15 { height: 31px; }
#internal-carousel-sponsors #slide-control-16 { height: 31px; }
#internal-carousel-sponsors #slide-control-17 { height: 31px; }
#internal-carousel-sponsors #slide-control-18 { height: 31px; }
#internal-carousel-sponsors #slide-control-19 { height: 31px; }
#internal-carousel-sponsors #slide-control-20 { height: 31px; }
#internal-carousel-sponsors #slide-control-21 { height: 31px; }
#internal-carousel-sponsors #slide-control-26 { height: 31px; }
/* #internal-carousel-sponsors #slide-control-26 { margin-left: 320px; height: 31px; } */

/* Homepage newsletter subscription dialog */

#ui-dialog-title-subscribe { padding: 0 0 0 37px; }
.ui-dialog .ui-corner-all { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0;}
.ui-dialog-titlebar-close { display: none; }
#subscribe { display: none; background-color: #222; color: #FFF; padding: 13px 0 0 5px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }

/* Titles and fonts */

body.error404 .container h2 {
  color: #000;}



/* Sponsor Portal */

body.page-template-sponsor-portal-php .container {
  background-image: url('http://www.slipstreamsports.com/wp-content/uploads/2010/03/sp-hero-portal-login.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #222;
}  

body.page-template-sponsor-portal-php .container.authenticated-sponsor {
  background-color: #FFF !important;
  background-image: none !important;
}  

body.page-template-sponsor-portal-php .container.authenticated-sponsor p.nocomments, body.page-template-sponsor-portal-php .container p.nocomments {
  display:none;
}  

.page-template-sponsor-portal-php #protected-login {
  background-color: #000; /* blue #00aaf3; */
  width: 300px; 
  height: 400px;
  padding: 55px 0 50px 35px; 
  color: #fff;
  -moz-opacity: .65; 
  opacity: .65; /*
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; */
  margin:-33px 0 0 -20px;
}

.page-template-sponsor-portal-php #protected-login p {

 color: #fff;}

.page-template-sponsor-portal-php #post_password {
  color: #FFF; 
  font-size: 1.4em;
}

.page-template-sponsor-portal-php #sidebar ul li a,ul.txt li{
  background: none;
  padding: 6px 0 6px 0;
}

.page-template-sponsor-portal-php .span-16 {
 width: 660px;}

.page-template-sponsor-portal-php h2 {
  color: #000;
}

.page-template-sponsor-portal-php #category-section {
  margin-left: 0;
  margin-top: 0;
}

.carousel-prev {
  position: absolute; 
  left: 0; 
  width: 50%; 
  height: 445px;
}

.carousel-next {
  position: absolute; 
  left: 480px; 
  width: 50%; 
  height: 445px; 
  text-align: right;
}

#carousel-prev-link, #carousel-next-link {
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	outline: none;
}

#carousel-prev-link {
	left: 0;
}

#carousel-prev-link:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 45%;
}

#carousel-next-link {
	right: 0;
}

#carousel-next-link:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 45%;
}

/* portal press archive */

body.category-press-archive img.alignnone, body.page-id-10216 img.alignnone, body.page-id-11806 img.alignnone { display: none;}


/* comments */

#commentform textarea {

 border: 5px solid #777;}
 
#masthead {
 margin-left: 8px;} 
 
 
 /* Homepage Store Products */

.category-row #deals-title {
	background: transparent url(http://www.slipstreamsports.com/wp-content/uploads/2010/04/deals_star.png) no-repeat 0 40%;
	padding-left: 20px;
	margin-bottom: 10px;
	color: #FFF; 
	font-face: bold; 
	font-size: 14px;
}

.category-row .title {
	margin-bottom: 10px;
	color: #FFF; 
	font-face: bold; 
	font-size: 14px;
}

.title-emphasize {
  color: #F49A3A; font-face: bold; font-size: 14px;
}

.category-row .product-title {
  color: #2C9DC9 !important;
}

.category-row .product-price {
  color: #FFF; font-face: bold; margin: 0 0 8px 0;
}

.category-row .product-price-special {
  color: #F49A3A; font-face: bold; margin: 0 0 8px 0;
}

p.product-add-to-cart {
  margin-bottom: 0;
}


