/*   Theme Name: CSS-Tricks (v9)Theme URI: http://css-tricks.comDescription: 9th major iterationAuthor: Chris CoyierAuthor URI: http://chriscoyier.netVersion: 9*//*#f3a01e;#D05D2A;#9dc425;#4b8db5;#7c48b5;*//*	RESET & SETUP*/html { }body { 	font-family: PersoFont, Verdana, Arial, sans-serif;	font-size: medium;	color: black;	font: 16px/1.4 /*"myriad-pro-1","myriad-pro-2", "Lucida Grande", Sans-Serif*/; 	color: #333;}article, aside, figure, footer, header, hgroup, menu, nav, section { 	display: block; }/* 	TYPOGRAPHYh1, h2, h3, h4 {	font-family: "kulturista-web-1","kulturista-web-2", Sans-Serif;	font-weight: 300;	line-height: 1;	margin: 0 0 25px 0;}h1 {	font-size: 50px;}h2 {	font-size: 40px;  }  article h2 a:hover {    color: #f3a01e;    background: none;  }.subtitle {	font-size: 16px;	margin: 0 0 4px 0;	font-weight: 600;	color: #999;	text-transform: uppercase;	letter-spacing: 2px;}h3 {  font-size: 32px;  margin-top: 50px;  background: -webkit-linear-gradient(left, #4b8db5, #4b8db5 8px, white 8px, white);  background:    -moz-linear-gradient(left, #4b8db5, #4b8db5 8px, white 8px, white);  background:     -ms-linear-gradient(left, #4b8db5, #4b8db5 8px, white 8px, white);  background:      -o-linear-gradient(left, #4b8db5, #4b8db5 8px, white 8px, white);  padding-left: 58px;  margin-left: -58px;}h4 {  font-weight: 600;  font-size: 24px;  margin-bottom: 15px;}h5 {  font-family: Baskerville, Georgia, Serif;  font-style: italic;  font-size: 30px;  margin: 0 0 15px 0;  font-weight: 100;}h1 a, h2 a, h3 a, h4 a, h5 a {	border: 0 !important;	/* background: none !important; }a {	text-decoration: none;	color: black;}a:hover {}a:active {}ul {	list-style: none;}table {  border-collapse: collapse;  width: 100%;}p {  margin: 0 0 15px 0;}*/#juice article blockquote {  font-family: "kulturista-web-1","kulturista-web-2";  font-style: italic;  font-size: 21px;  padding: 50px 0;  text-align: center;  position: relative;}#juice article blockquote p {  margin: 0 0 20px 0;}blockquote p:first-child:before {    content: "\201C"; }blockquote p:last-child:after {    content: "\201D"; }#juice article blockquote:before, #juice article blockquote:after {  content: "";  position: absolute;  left: 0;  right: 0;  height: 1px;  background: -webkit-linear-gradient(left, #eee, #eee 35%, #f3a01e 35%, #f3a01e 45%, #D05D2A 45%, #D05D2A 55%, #9dc425 55%, #9dc425 65%, #eee 65%, #eee);  background: -moz-linear-gradient(left, #eee, #eee 35%, #f3a01e 35%, #f3a01e 45%, #D05D2A 45%, #D05D2A 55%, #9dc425 55%, #9dc425 65%, #eee 65%, #eee);  background: -ms-linear-gradient(left, #eee, #eee 35%, #f3a01e 35%, #f3a01e 45%, #D05D2A 45%, #D05D2A 55%, #9dc425 55%, #9dc425 65%, #eee 65%, #eee);  background: -o-linear-gradient(left, #eee, #eee 35%, #f3a01e 35%, #f3a01e 45%, #D05D2A 45%, #D05D2A 55%, #9dc425 55%, #9dc425 65%, #eee 65%, #eee);}#juice article blockquote:before {  top: 25px;}#juice article blockquote:after {  bottom: 25px;}.link blockquote {	margin: 0;	padding: 0;	font-style: italic;}code {   background: #eee;   color: black;   font-family: Monaco, Courier, MonoSpace;   border-radius: 4px;   font-size: 12px;   padding: 0px 5px 1px 5px;   white-space: nowrap; }table code {   white-space: normal; }pre {   position: relative;   background: #333;   color: white;   font-family: Monaco, Courier, MonoSpace;   line-height: 1.8;   -moz-border-radius:    8px;   -webkit-border-radius: 8px;   border-radius:         8px;   font-size: 12px;   padding: 10px;   margin: 0 0 25px 0;   overflow: auto; }pre code {   padding: 0;   color: white;  background: #333; }pre[rel] {	padding-top: 40px;}pre[rel]:after {   content: attr(rel);   position: absolute;   top: 0;  background: #F3A01E;  padding: 5px;  left: 0;  right: 0;  font-size: 24px;   line-height: 0;   color: white;   font: bold 16px "myriad-pro-1","myriad-pro-2", "Lucida Grande", Sans-Serif;   -webkit-border-top-left-radius: 7px;	-webkit-border-top-right-radius: 7px;	-moz-border-radius-topleft: 7px;	-moz-border-radius-topright: 7px;	border-top-left-radius: 7px;	border-top-right-radius: 7px;}pre .str { color: #ff8400; }pre .kwd { color: #e8ed97; }   /* Some CSS Values */pre .com { color: #999;    }   /* CSS Selector, CSS Comments */pre .typ { color: #9a848c; }   /* e.g. Math.whatever */pre .lit { color: #c9783e; }   /* Some CSS Values */pre .pun { color: #eee;    }   /* Separators, e.g. =, : */pre .pln { color: #dfc484; }   /* CSS Property */pre .tag { color: #dfc484; }   /* HTML Tag */pre .atn { color: #dfc484; }   /* HTML Attribute */pre .atv { color: #8e9c5c; }   /* String (quotes) */pre .dec { color: #ccc;    }   /* Sometimes DOCTYPE */.button, .gsc-search-button input[type=submit], #wp_page_numbers a {  display: inline-block;  position: relative;  padding: 7px 15px;  -webkit-border-radius: 18px;	-moz-border-radius:    18px;	border-radius:         18px;	font: 15px/1.4 "myriad-pro-1","myriad-pro-2", "Lucida Grande", Sans-Serif;  background-color: #b6d3f4;  background-image: -webkit-gradient(linear, left top, left bottom, from(#b6d3f4), to(#5483b8)) !important;   background-image: -webkit-linear-gradient(top, #b6d3f4, #5483b8) !important;   background-image:    -moz-linear-gradient(top, #b6d3f4, #5483b8) !important;   background-image:     -ms-linear-gradient(top, #b6d3f4, #5483b8) !important;   background-image:      -o-linear-gradient(top, #b6d3f4, #5483b8) !important;   color: white !important;  box-shadow: inset 0 1px 1px white,                    0 3px 3px rgba(0,0,0,0.6);  border: 1px solid #9ac9ff !important;  font-weight: 600;  text-shadow: 0 -1px 0 rgba(0,0,0,0.3);}.button:hover, .gsc-search-button input[type=submit]:hover, #wp_page_numbers a:hover {  box-shadow: inset 0 2px 6px white,                    0 3px 3px rgba(0,0,0,0.6);}.button:active, .gsc-search-button input[type=submit]:active, #wp_page_numbers a:active {  box-shadow: inset 0 2px 6px white,                    0 1px 1px rgba(0,0,0,0.6);  top: 2px;}.gsc-search-button input[type=submit] {  padding: 3px 15px;}.explanation { 	background-color: #fefcaf; 	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fefcaf),color-stop(1, #fffeda));	background-image: -webkit-linear-gradient(top, #fefcaf, #fffeda); 	background-image:    -moz-linear-gradient(top, #fefcaf, #fffeda); 	background-image:     -ms-linear-gradient(top, #fefcaf, #fffeda); 	background-image:      -o-linear-gradient(top, #fefcaf, #fffeda); 	padding: 15px; 	margin: 0 0 20px 0; 	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.25); 	-moz-box-shadow:    1px 1px 3px rgba(0,0,0,0.25); 	box-shadow:         1px 1px 3px rgba(0,0,0,0.25); }.explanation p:only-child, .explanation p:last-child {   margin: 0; }.author-byline {	font: italic 21px Baskerville, Georgia, Serif;	margin: 0 0 25px 0;	color: #f3a01e;}/*	HELPER CLASSES*/.screen-reader-text {	position: absolute;	top: -9999px;	left: -9999px;}.group:before,.group:after {    content:"";    display:table;}.group:after {    clear:both;}.group {    zoom:1; /* For IE 6/7 (trigger hasLayout) */}header .inside {	width: 80%;	margin: 0 auto;	position: relative;}.rainbow, .bsap_1235262 a:hover {	background-image: -webkit-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5); 	background-image:    -moz-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);	background-image:     -ms-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5); 	background-image:      -o-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5); }.last {  margin-right: 0 !important;}/*	HEADER*/header, footer {	position: relative;	min-height: 140px;	background-color: #131313;	background-image: -webkit-gradient(linear, left top, left bottom, from(#131313), to(#2b2b2b));	background-image: -webkit-linear-gradient(top, #131313, #151515);	background-image:    -moz-linear-gradient(top, #131313, #151515);	background-image:     -ms-linear-gradient(top, #131313, #151515); 	background-image:      -o-linear-gradient(top, #131313, #151515);	background-image:         linear-gradient(top, #131313, #151515);}#logo {	display: block;	background: url(images/CSS-Tricks-logo.png) no-repeat;	width: 590px;	height: 166px;	position: absolute;	bottom: -255px;	left: -166px;	z-index: 2;}#logo:active #slogan span {	text-shadow: 0 0 6px white;}#logo:active #slogan hr:nth-of-type(1) { background-color: #f3a01e; }#logo:active #slogan hr:nth-of-type(2) { background-color: #D05D2A; }#logo:active #slogan hr:nth-of-type(3) { background-color: #4b8db5; }#logo:before {	content: "";	position: absolute;	width: 1000px;	right: 100%;	top: 14px;	height: 125px;	background: url(images/logorepeat.png) repeat-x;}#slogan {	width: 85px;	-moz-transform:    rotate(-90deg); 	-o-transform:      rotate(-90deg);  	-webkit-transform: rotate(-90deg);  	-ms-transform:     rotate(-90deg);  position: absolute;  top: 26px;  left: 52px;  text-transform: uppercase;  text-align: center;  font-family: "kulturista-web-1","kulturista-web-2";  font-weight: 600;  color: #545453;  font-size: 12px;}.no-csstransforms #slogan { display: none; }#slogan hr {	height: 1px;	background: rgba(255,255,255,0.8);	border: 0;	margin: 5px 0;}#slogan span:nth-of-type(1) {	letter-spacing: 6px;}#slogan span:nth-of-type(2) {	letter-spacing: 4px;	font-size: 10px;}#slogan span:nth-of-type(3) {	letter-spacing: 6px;	font-size: 13px;}#slogan em {	color: white;	font-style: italic;	text-transform: none;	font-size: 15px;
	display: block;
}
#tag {
	position: absolute;
	top: 93px;
	left: 219px;
  font-family: "kulturista-web-1","kulturista-web-2";
  font-weight: 600;
  color: #807b77;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 6px;
}
#primary-sponsor {
	float: right;
	width: 375px;
	text-align: right;
	margin: 20px 0 0 0;
}
#primary-sponsor img {
  float: right;
  margin: 0 0 0 10px;
}
#primary-sponsor .ad-title {
  color: #e1d5b0;
  font-size: 18px;
  font-weight: 900;
  display: block;
}
#primary-sponsor .ad-desc {
  color: #d8d2ce;
  font-size: 14px;
}



/*
	SEARCH
*/
#cse-search-form {
	width: 230px;
	position: absolute;
	top: 30px;
	right: 100%;
	margin-right: -230px;
	-moz-transition:    all 1.2s ease-out;
  -o-transition:      all 1.2s ease-out; 
  -webkit-transition: all 1.2s ease-out; 
  -ms-transition:     all 1.2s ease-out; 
  z-index: 3;
}
.gsc-clear-button {
  display: none;
}
input.gsc-input {
	background: white !important;
	padding: 6px 13px !important;
	-webkit-border-radius: 15px;
	-moz-border-radius:    15px;
	border-radius:         15px;
	border: 0 !important;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.5);
	outline: 0;
	width: 180px !important;
}
.gsc-branding {
	display: none;
}
#browse-archives {
	position: absolute;
	top: 62px;
	right: 100%;
	width: 175px;
	margin-right: -175px;
	font-family: "kulturista-web-1","kulturista-web-2";
	color: white;
	font-size: 14px;
	-moz-transition:    all 0.6s ease-out;
  -o-transition:      all 0.6s ease-out; 
  -webkit-transition: all 0.6s ease-out; 
  -ms-transition:     all 0.6s ease-out; 
}
#browse-archives em {
	font-family: Baskerville, Georgia, Serif;
}
#browse-archives a {
	color: white;
	text-transform: uppercase;
}
#browse-archives a:hover span:nth-of-type(5n-4),
.gallery-link span:nth-of-type(5n-4) { color: #f3a01e; }
#browse-archives a:hover span:nth-of-type(5n-3),
.gallery-link span:nth-of-type(5n-3) { color: #D05D2A; }
#browse-archives a:hover span:nth-of-type(5n-2),
.gallery-link span:nth-of-type(5n-2) { color: #9dc425; }
#browse-archives a:hover span:nth-of-type(5n-1),
.gallery-link span:nth-of-type(5n-1) { color: #4b8db5; }
#browse-archives a:hover span:nth-of-type(5n-0),
.gallery-link span:nth-of-type(5n-0) { color: #7c48b5; }
.gallery-link { font-weight: bold; text-transform: uppercase; }


/*
	NAVIGATION
*/
#main-nav {
	position: absolute;
	top: 157px;
	left: 0px;
	width: 100%;
	text-align: right;
	background: #e9e4e1;
	height: 25px;
	z-index: 1;
	-moz-transition:    all 0.6s ease-out;
  -o-transition:      all 0.6s ease-out; 
  -webkit-transition: all 0.6s ease-out; 
  -ms-transition:     all 0.6s ease-out;
}
#main-nav ul {
  white-space: nowrap;
  margin-right: 10%;
}
#main-nav li {
	display: inline;
}
#main-nav li:last-child {
	margin-right: 9px;
}
#main-nav li:nth-of-type(1) a { color: #f3a01e; } #main-nav li:nth-of-type(1) a:before { background: #f3a01e; }
#main-nav li:nth-of-type(2) a { color: #D05D2A; } #main-nav li:nth-of-type(2) a:before { background: #D05D2A; }
#main-nav li:nth-of-type(3) a { color: #9dc425; } #main-nav li:nth-of-type(3) a:before { background: #9dc425; }
#main-nav li:nth-of-type(4) a { color: #4b8db5; } #main-nav li:nth-of-type(4) a:before { background: #4b8db5; }
#main-nav li:nth-of-type(5) a { color: #7c48b5; } #main-nav li:nth-of-type(5) a:before { background: #7c48b5; }

#main-nav li a:before { display: none; }
.home #main-nav .l-articles a:before,
.page-template-video-archive-php #main-nav .l-videos a:before,
.page-template-page-downloads-php #main-nav .l-downloads a:before,
.page-template-page-snippet-php #main-nav .l-snippets a:before,
.page-template-page-snippet-cat-php #main-nav .l-snippets a:before,
.forums #main-nav .l-forums a:before { display: block; }

#main-nav a {
	display: inline-block;
	padding: 3px 12px;
	font-family: "kulturista-web-1","kulturista-web-2";
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	position: relative;
}
#main-nav li a:hover {
  color: black;
  background: white;
}
.home #main-nav .l-articles a,
.page-template-page-snippet-cat-php #main-nav .l-snippets a,
.page-template-video-archive-php #main-nav .l-videos a,
.page-template-page-downloads-php #main-nav .l-downloads a,
.forums #main-nav .l-forums a {
  background: white;
  color: black;
  margin-top: -24px;
  padding-top: 20px;
  padding-bottom: 30px;
}
.home #main-nav .l-articles a:before,
.page-template-page-snippet-cat-php #main-nav .l-snippets a:before,
.page-template-video-archive-php #main-nav .l-videos a:before,
.page-template-page-downloads-php #main-nav .l-downloads a:before,
.forums #main-nav .l-forums a:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}







#main-content {
	width: 80%;
	margin: 60px auto 35px;
  -moz-transition:    all 0.6s ease-out;
  -o-transition:      all 0.6s ease-out; 
  -webkit-transition: all 0.6s ease-out; 
  -ms-transition:     all 0.6s ease-out; 
}
#main-content > .inside {
	position: relative;
	background: white;
	border: 8px solid transparent;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow:         0 0 8px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
#juice {
  width: 50%;
  float: left;
}
#juice .inside {
  padding: 50px;
}

article {
  position: relative;
  padding-bottom: 25px;
}
figure, .image-wrap {
  background: #eee;
  border: 1px solid #ccc;
  padding: 15px;
  margin: 0 0 25px 0;
  text-align: center;
}
.fluid-width-video-wrapper {        
   width: 100%;                     
   position: relative;              
   padding: 0;                      
}                                                                     
.fluid-width-video-wrapper iframe,  
.fluid-width-video-wrapper object,  
.fluid-width-video-wrapper embed {  
   position: absolute;              
   top: 0;                          
   left: 0;                         
   width: 100%;                     
   height: 100%;                    
}                                   
article img, .image-wrap img {
  max-width: 100%;
  height: auto !important;
}
figure img, .image-wrap img {
	border: 1px solid #ccc;
	/* Border causes max-width issues, going over 100% and un-evening the padding, so… */
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
article ul, article ol {
  margin: 0 0 25px 25px; 
}
article ul ul, article ol ol {
  margin: 10px 0 10px 25px;
}
article ul {
  list-style: disc;
}
article li p {
	margin: 0;
}
article p, article li {
	max-width: 650px;
}
figure p {
	max-width: 100%;
}
article a, .comment a, .Message a {
	color: #4b8db5;
	border-bottom: 1px dotted #9dc425;
	padding: 0 1px;
}
article a:hover, .comment a:hover, .Message a:hover {
	background: #d9efff;
	border-bottom: 1px solid #2382c5;
	color: #2382c5;
}
article a:active, .comment a:active, .Message a:active {
	outline: 0;
	color: black;
}
figcaption {
  display: block;
  text-align: center;
  font-style: italic;
  padding-top: 7px;
}


.page #juice, .single #juice {
  width: 73%;
}
.single h1 {
	margin: 0 0 5px 0;
}




.previous-article {
	text-align: center;
	background: #4b8db5;
	padding: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius:    15px;
	border-radius:         15px;
	color: white;
}
.previous-article a {
  color: white;
  border-bottom-color: white;
}
.previous-article a:hover {
  background: none;
  color: white;
  border-bottom-color: white;
  border-bottom-style: solid;
}





/*
	BUBBLES
*/
.date-bubble, .comment-bubble {
  position: absolute;
  width: 115px;
  height: 95px;
  -webkit-border-radius: 65px;
	-moz-border-radius:    65px;
	border-radius:         65px;
	left: -164px;
	top: 0;
	background: #c0bbb9;
	text-align: center;
	color: #444444;
	padding-top: 20px;
	font-family: "kulturista-web-1","kulturista-web-2";
	font-weight: 600;
	font-size: 21px;
	line-height: 1.2;
	overflow: hidden;
	z-index: -1;
}
.date-bubble span {
  display: block;
}
.comment-bubble {
  top: 90px;
  color: #d8d2ce;
  font-size: 120px;
  padding-top: 0px;
  height: 115px;
  letter-spacing: -5px;
  background: #cdc7c3;
  text-indent: -6px;
  z-index: -2;
}
.comment-bubble a {
  color: #d4ceca;
}





.comments-rss-link {
  display: inline-block;
  text-indent: -9999px;
  width: 26px;
  height: 26px;
  background: url(images/rss.png) no-repeat;
  vertical-align: middle;
}





.commentlist { 
	list-style: none; 
	padding-top: 5px; 
	margin: 0 0 30px 0; 
}
.comment { 
	position: relative; 
	margin: 0 0 20px 0; 
	font-size: 16px;
	clear: both;
}
.comment-content {
	width: 70%;
	float: right;
	background: #e8e8e8; 
	padding: 15px; 
	min-height: 115px;
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 15px;
	-moz-border-radius:    15px; 
	border-radius:         15px;
	border-top: 1px solid #ccc;
	z-index: 2;
}
.comment-author-wrap { 
	position: absolute; 
	left: 0;
	top: 0; 
	display: block; 
	margin-top: 10px; 
	color: black; 
	font: 12px "myriad-pro-1","myriad-pro-2", "Lucida Grande", Sans-Serif; 
}
.comment-author-wrap a {
	border: 0;
	color: black;
}
.comment-author {
	font-size: 15px;
}
.avatar {
	-webkit-border-top-left-radius: 42px;
	-webkit-border-top-right-radius: 42px;
	-moz-border-radius-topleft: 42px;
	-moz-border-radius-topright: 42px;
	border-top-left-radius: 42px;
	border-top-right-radius: 42px;
	position: relative; 
	z-index: 1;
}
.avatar-wrap { 
	width: 68px; 
	height: 68px; 
	-webkit-border-top-left-radius: 42px;
	-webkit-border-top-right-radius: 42px;
	-moz-border-radius-topleft: 42px;
	-moz-border-radius-topright: 42px;
	border-top-left-radius: 42px;
	border-top-right-radius: 42px;
	position: relative; 
	border: 8px solid #e8e8e8; 
	margin: 0 0 3px 0;
}
.avatar-wrap:before { 
	content: ""; 
	position: absolute; 
	width: 350px; 
	height: 8px; 
	background: #e8e8e8; 
	left: 60px; 
	top: 30px; 
}
.comment-reply-link { 
	border: none !important;
	position: absolute; 
	bottom: 10px; 
	right: 15px; 
	display: block; 
	width: 24px; 
	height: 19px; 
	text-indent: -9999px; 
	background: url(images/css-tricks.png) -10px -284px no-repeat !important;
	opacity: 0; 
}
.comment-content:hover > .reply .comment-reply-link {
  	opacity: 0.6; 
}
.comment-reply-link:hover { 
	opacity: 1; 
}
.children { 
	padding-left: 25px;
}
.children .children {
	padding-left: 0;
}
.children .comment {
	margin: 0;
}
.children .avatar { 
	border-color: #f2f2f2; 
}
.children .avatar-wrap:before { 
	background: #f2f2f2; 
	width: 580px;
}
.children .comment-content {
	width: 50%;
	background: #f2f2f2;
	margin-top: -5px;
}
.comment.buried { 
	/* Need to do something better */
	display: none;
}
.comment.featured:after { 
	content: url(images/icon-goldstar.png); 
	position: absolute; 
	top: -16px; 
	right: -12px; 
	z-index: 5;
}
.comment p { 
	margin: 0 0 15px 0; 
	width: 90%; 
}




#commentPreview .commentlist .comment {
  width: auto;
  float: none;
  padding-bottom: 15px;
}
#commentPreview .commentlist .comment:before {
  content: "Comment Preview: ";
  font-weight: bold;
}
#commentPreview .comment-author-wrap,
#commentPreview .reply {
  display: none;
}
#commentPreview .comment-content {
  width: auto;
  float: none;
}




#thread-closed {
  background: #D05D2A;
  color: white;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
}
#thread-closed a {
  color: white;
  border-bottom: 1px dotted white;
}
#thread-closed a:hover {
  border-bottom-style: solid;
}





#respond { 
	position: relative; 
	width: 100%; 
}
#comment-form { 
	clear: both;
	position: relative; 
	width: 100%; 
}
#comment-form h4 { 
	position: relative;
	margin: 10px 0 0 0; 
	min-height: 90px;
}
#inputs { 
	position: relative; 
	width: 75%;
	float: left; 
}
#inputs > div {
	margin: 0 0 8px 0; 
}
.infoput { 
	width: 48%; 
	position: absolute; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding: 10px 10px 10px 45px; 
	font-size: 18px; 
}
.infoput, #inputs textarea { 
	font-family: "myriad-pro-1","myriad-pro-2"; 
	background: white; 
	border: 0; 
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4);
	-moz-box-shadow:    inset 1px 1px 5px rgba(0,0,0,0.4); 
	box-shadow:         inset 1px 1px 5px rgba(0,0,0,0.4); 
}
#inputs textarea { 
	padding: 10px; 
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	height: 250px; 
	margin: 0 0 10px 0; 
	font-size: 16px; 
	background: white url(images/comment-star.png) 110% 125% no-repeat; 
	-webkit-transition: all 0.3s ease; 
	-moz-transition:    all 0.3s ease;
	-ms-transition:     all 0.3s ease; 
	-o-transition:      all 0.3s ease; 
}
#inputs textarea:focus { 
	background-position: 130% 195%; 
}
#author { 
	background: white url(images/icon-name.png) 6px center no-repeat; 
	top: 0; 
	right: 0; 
}
#email { 
	background: white url(images/icon-email2.png) 6px center no-repeat; 
	left: 0;
	top: 54px;
}
#url { 
	background: white url(images/icon-web.png) 6px center no-repeat; 
	right: 0; 
	top: 54px; 
}

#submit { 
	font-family: "myriad-pro-1","myriad-pro-2"; 
}
#commenting-tips { 
	width: 22%; 
	float: right; 
	font-size: 14px; 
	line-height: 1.4; 
}
#commenting-tips strong { 
	color: #dd7556; 
	cursor: pointer; 
}
#commenting-tips strong:hover { 
	color: #ff8400; 
}
#commenting-tips h5 { 
	font-size: 20px; 
	margin: 15px 0 5px 0; 
	white-space: nowrap; 
}
#commenting-tips ul { 
	margin: 0 0 0 15px;
	list-style: disc;
}
#commenting-tips li { 
	font-size: 13px; 
}
#commenting-tips code { 
	font-size: 11px; 
}



/* 
	HOT LINKS (homepage only?)
*/
#hot-links, aside {
	width: 19%;
	float: right;
	position: relative;
	z-index: 20;
	margin: 20px 30px 0 0;
	font-size: 12px;
}
#hot-links .inside, aside .inside {
	background: url(images/brushed_alu.png);
	border: 8px solid transparent;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0 0 8px rgba(0, 0, 0, 0.15);
	box-shadow:         0 0 8px rgba(0, 0, 0, 0.15);
	padding: 20px;
}

/*
  SIDEBAR
*/
aside {
  width: 30%;
  max-width: 334px;
  margin-right: -40px;
  margin-bottom: 20px;
}
aside .button {
	padding: 4px 8px !important;
	font-size: 14px !important;
}
aside input.button {
	font-size: 13px !important;
	margin-right: 5px;
}
.sidebar-box {
  margin: 0 0 20px 0;
  clear: both;
}
.one .bsa_it_ad {
	font: 16px/1.4 "myriad-pro-1","myriad-pro-2", "Lucida Grande", Sans-Serif !important;
}
.bsa_it_t {
	font-size: 15px !important;
}
.bsap_1235262 a {
	width: 44% !important;
	max-width: 125px;
	margin: 0 0 8px 0; 
	padding: 5px;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-transition:    background-position 0.3s ease-out;
	-o-transition:      background-position 0.3s ease-out; 
	-webkit-transition: background-position 0.3s ease-out; 
	-ms-transition:     background-position 0.3s ease-out; 
}
.bsap_1235262 a.even {
	float: right;
}
.bsap_1235262 a img {
	width: 100%;
	float: left; /* Removes line space underneath image */
	height: auto !important;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
}
.bsap_1241308 a, .bsap_1241308 img {
  width: 100% !important;
  height: auto !important;
  max-width: 330px;
}

.bsap_1250418 {
  min-height: 180px;
  margin: 0 0 100px 0; 
}
.bsap_1250418 .bsa_it_ad {
  width: 48%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  background: url(images/brushed_alu.png) !important;
  border: 0 !important;
  -webkit-border-radius: 20px;
  -moz-border-radius:    20px;
  border-radius:         20px;
     -moz-transition: all 1s ease-out;  
       -o-transition: all 1s ease-out;  
  -webkit-transition: all 1s ease-out;  
      -ms-transition: all 1s ease-out;  
          transition: all 1s ease-out;  

}
.bsap_1250418 .bsa_it_ad:hover {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  -moz-box-shadow:    0 0 10px rgba(0,0,0,0.3);
  box-shadow:         0 0 10px rgba(0,0,0,0.3);
     -moz-transition: all 0.1s ease-out;  
       -o-transition: all 0.1s ease-out;  
  -webkit-transition: all 0.1s ease-out;  
      -ms-transition: all 0.1s ease-out;  
          transition: all 0.1s ease-out; 
}
.bsap_1250418 .bsa_it_i {
  float: none !important;
}
.bsap_1250418 .bsa_it_ad a {
}
.bsap_1250418 .bsa_it_ad img {
  height: auto !important;
  -webkit-border-radius: 9px;
  -moz-border-radius:    9px;
  border-radius:         9px;
  margin: 0 0 5px 0; 
  max-width: 100%;
}
.bsap_1250418 .odd {
  float: left;
}
.bsap_1250418 .even {
  float: right;
}
.bsap_1250418 .bsa_it_p {
  display: none !important;
}


#hot-links h4, aside h4 {
  color: #D05D2A;
  border-bottom: 1px solid #D05D2A;
  font-size: 14px;
  padding: 0 0 5px 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
aside h5 {
	font-size: 24px;
	line-height: 1.1;
}
.sidebar-box li a {
   display: block;
   overflow: hidden;
   background: -webkit-linear-gradient(left, transparent, transparent 50%, rgba(0, 0, 0, 0.2));
   background: -moz-linear-gradient(left, transparent, transparent 50%, rgba(0, 0, 0, 0.2));
   background: -ms-linear-gradient(left, transparent, transparent 50%, rgba(0, 0, 0, 0.2));
   background: -o-linear-gradient(left, transparent, transparent 50%, rgba(0, 0, 0, 0.2));
   background-size: 200% 100%;
     -moz-transition: all 0.26s ease-out;  /* FF4+ */
       -o-transition: all 0.26s ease-out;  /* Opera 10.5+ */
  -webkit-transition: all 0.26s ease-out;  /* Saf3.2+, Chrome */
      -ms-transition: all 0.26s ease-out;  /* IE10? */
}
.cssgradients .sidebar-box li a:hover {
  background-position: 100% 100%;
  padding-left: 5px;
}
.no-cssgradients .sidebar-box li a:hover {
	text-decoration: underline;
}
#subscribe-main li a {
  padding: 4px 0 3px 26px;
  font-size: 15px;
}
.cssgradients #subscribe-main li a:hover {
  padding: 4px 0 3px 32px;
}
#subscribe-main .rss {
   background: url(images/icon-rss.png) center left no-repeat;
}
#subscribe-main .email {
   background: url(images/icon-email.png) center left no-repeat;
}
#subscribe-main .itunes {
   background: url(images/icon-apple.png) center left no-repeat;
}
#more {
  display: block;
  margin: 5px 0 25px 0; 
}
.wp-polls-ul {
  margin: 0 0 10px 0;
}
.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
	padding: 3px 0;
}
  


.breadcrumbs {
  margin: 0 0 15px 0; 
  position: relative; 
  padding: 0 100px 0 0; 
  font-size: 16px; 
}
.breadcrumbs a {
	border: 0;
}



/* Footer */
footer { 
  font-size: 16px; 
  color: white;
  position: relative;
  overflow: hidden;
}
footer > span {
  position: absolute;
  top: 0;
  width: 20%;
  height: 4px;
}

footer > .f1 { left: 0;   background: #f3a01e; }
footer > .f2 { left: 20%; background: #D05D2A; }
footer > .f3 { left: 40%; background: #9dc425; }
footer > .f4 { left: 60%; background: #4b8db5; }
footer > .f5 { left: 80%; background: #7c48b5; }
footer .inside {
  width: 80%;
  margin: 0 auto;
  padding: 25px 0;
}

#deals {
  margin: 35px 0;
}
#deals a.footer-box {
	display: block;
	font-size: 42px;
	height: auto;
	margin: 0;
	text-indent: -9999px;
	background: black url(images/deals.png) center center no-repeat;
	-webkit-background-clip: content-box;
	-moz-background-clip:    content-box;
	background-clip:         content-box;
	padding: 0;
	height: 120px;
}
#deals .footer-box {
	width: 100%;
	float: none;
	padding: 3px 0 10px 0;
}
#deals .footer-box:after {
	display: none;
}
#footer-boxes {
	margin-top: 35px;
}
.footer-box { 
	margin: 0 2.7% 0 0; 
	float: left;
	width: 22.97%; /* Firefox 6 was knocking down at 23 */
	height: 175px; 
	padding: 10px;
	background: #e6e2df; 
	-webkit-background-clip: padding-box;
	-moz-background-clip:    padding-box;
	background-clip:         padding-box;
	color: #b2aaa4;  
	 
	background-repeat: no-repeat; 
	border: 8px solid transparent;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow:         0 0 8px rgba(0, 0, 0, 0.3);
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.footer-box.last {
  float: right;
}
.footer-box h5 { 
  font-family: "kulturista-web-1","kulturista-web-2";
  font-style: normal;
  font-size: 26px; 
  line-height: 1; 
  margin: 0 0 10px 0;
  font-weight: 100;
  letter-spacing: -1px;
}
.footer-box > * { position: relative; z-index: 1; }
.footer-box:hover h5 { text-shadow: 0 0 4px rgba(0,0,0,0.4); color: white; }
.footer-box:hover p { color: white; }
.footer-box p { font-size: 12px; width: 74%; line-height: 1.5; }
.footer-box:hover { background-position: 200px 50%; }
.footer-box:after {
	content: "";
	position: absolute;
	width: 130px;
	height: 130px;
	left: 100%;
	top: 15px;
	opacity: 1;
	background-image: url(images/css-tricks.png);
	-webkit-transition: all 0.2s ease; 
	-moz-transition:    all 0.2s ease;
	-ms-transition:     all 0.2s ease;
	-o-transition:      all 0.2s ease;
}
.footer-box:hover:after {
	left: 75%;
	opacity: 1;
}
#f-wufoo:after { 
  background-position: -14px -982px;
  }
  #f-wufoo:hover { 
    background-color: #c03823; 
  }
  #f-wufoo:hover p { 
    color: #fee17f; 
  }
#f-lynda:after { 
  background-position: -14px -1144px; 
  }
  #f-lynda:hover { 
    background-color: #fed300; 
  } 
  #f-lynda:hover p { 
    color: #9f6618; 
  }
#f-diw:after { 
  background-position: -10px -1304px; 
  }
  #f-diw:hover { 
    background-color: #237abe; 
  }
#f-qod:after { 
  background-position: -10px -1463px; 
  }
  #f-qod:hover { 
    background-color: #37597a; 
  }
  #f-qod:hover p { 
    color: #adbde3; 
  }
#f-htmlipsum:after { 
  background-position: -10px -1622px;
  }          
  #f-htmlipsum:hover { 
    background-color: #333333; 
  }  
  #f-html-ipsum:hover p {  
    color: #fff8da; 
  }
#f-bookshelf:after { 
  background-position: -10px -1782px; 
  }
  #f-bookshelf:hover { 
    background-color: #ff8400; 
  } 
  
#f-twitter:after { 
  background-position: -10px -1941px;
  }
  #f-twitter:hover { 
    background-color: #4ed2fe; 
  }
#f-forrst:after { 
  background-position: -10px -2103px; 
  }
  #f-forrst:hover { 
    background-color: #203f16; 
  } 
  #f-forrst:hover p { 
    color: #92c59c; 
  }



.footer-link-group {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  position: relative;
  z-index: 1;
}
.footer-link-group-1 { width: 25% }
.footer-link-group-2,
.footer-link-group-3,
.footer-link-group-4 ,
.footer-link-group-5{ 
  width: 16%; float: right; 
  border-right: 1px solid rgba(255,255,255,0.2);
}
.footer-link-group-2{	background: url(images/Flechehautrouge.png) no-repeat center ;}
.footer-link-group a {
   display: block;
   overflow: hidden;
   color: white;
   background: -webkit-linear-gradient(left, transparent, transparent 30%, rgba(255,255,255, 0.4));
   background:    -moz-linear-gradient(left, transparent, transparent 30%, rgba(255,255,255, 0.4));
   background:     -ms-linear-gradient(left, transparent, transparent 30%, rgba(255,255,255, 0.4));
   background:      -o-linear-gradient(left, transparent, transparent 30%, rgba(255,255,255, 0.4));
   background-size: 200% 100%;
     -moz-transition: all 0.26s ease-out;
       -o-transition: all 0.26s ease-out;
  -webkit-transition: all 0.26s ease-out;
      -ms-transition: all 0.26s ease-out;
}
.cssgradients .footer-link-group a:hover {
  background-position: 100% 100%;
  padding-left: 5px;
}
.no-cssgradients .footer-link-group a:hover {
	text-decoration: underline;
}
.footer-contact {
  margin-top: 5px;
}
.footer-contact #Tom {
  left: 50%;
  top: 85%;
  position: absolute;
  z-index: 0;
  -moz-transition: all 0.26s ease-out;
       -o-transition: all 0.26s ease-out;
  -webkit-transition: all 0.26s ease-out;
      -ms-transition: all 0.26s ease-out;
}
.footer-contact:hover #Tom{
  left: 50%;
  top: -25%;
  position: absolute;
}

.footer-link-group .footer-contact a {
  color: #9dc425;
}
.footer-link-group h5 {
    font: bold 14px/1.4 "myriad-pro-1","myriad-pro-2", "Lucida Grande", Sans-Serif; 
    color: #f3a01e;
    letter-spacing: 2px;
    margin: 0 0 3px 0;
    text-transform: uppercase;
    
}
footer section .footer-link-group:nth-of-type(1) {
  padding-right: 20px;
}
footer section .footer-link-group:nth-of-type(1) small {
  display: block;
  margin-top: 5px;
  line-height: 1.4;
  color: #eee;
}
footer section .footer-link-group:nth-of-type(2) {
  padding-left: 18px;
}
footer section .footer-link-group:nth-of-type(3) {
  padding-left: 18px;
}
footer section .footer-link-group:nth-of-type(4) {
  padding-left: 26px;
}





video {
  width: 100% !important;
  height: auto !important;
}


/*
  MEDIA QUERIES*/@media (max-width: 1350px) {	.children .avatar-wrap:before { 		width: 400px;	}}
@media (max-width: 1200px) {	 #hot-links {	   float: none;	   clear: both;	 }	 aside {	   margin: 20px;	   width: 35%;	   max-width: none;	 }	 #juice {	   width: 58%;	 }	 #main-content {	   margin: 140px auto 65px;	 }	 #main-nav {	   text-align: left;	   top: 211px;	 }	 #main-nav ul {	   margin: 0 0 0 10%;	   padding-left: 8px;	 }	 .page #juice, .single #juice {	   width: 60%;	 }	 #cse-search-form {	   top: 140px;	   width: 290px;	   right: 0;	   margin-right: 0;	 }	 #browse-archives {	   top: 170px;	   right: 96px;	   color: #333;	   margin-right: 0;	 }	 #browse-archives a {	   color: #333;	 }	 #primary-sponsor {	   width: 400px;	 }	 #primary-sponsor img {	   height: 75px;	   width: auto;	 }	 header {	   min-height: 115px;	 }	 #logo {	   bottom: -202px;	 }	 #slogan span, #slogan hr {	   display: none;	 }	 #slogan {	   top: 66px;	   left: 104px;	 }	 #Tom { 	 	display: none; 	 }	.comment { 	   width: 100%; 	   -webkit-box-sizing: border-box;	   -moz-box-sizing: border-box;	   box-sizing: border-box;	}	.comment-content, .children .comment-content {		width: 100%; 		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;		float: none;		padding-left: 110px;	}	.comment-author-wrap {		left: 10px;		z-index: 4;	}	.cancel-comment-reply {		margin: 4px 0 10px 0;	}	#inputs > h4 {		display: none;	}	#commenting-tips {		display: none;	}	#inputs {	  float: none;	  width: auto;	}	 #inputs textarea {	 	 background: none;	 }	 .infoput {	 	 width: 100%;	 	 position: static;	 }	.avatar-wrap:before { 	  display: none; 	 }	 .comment-reply-link {	   opacity: 0.6;	 }}@media (max-width: 1024px) {  #main-content, header .inside, footer .inside {	 width: 95%;  }  #main-nav ul {    margin-left: 2.5%;  }  .page #juice, .single #juice {    width: 75%;  }	.bsap_1235262 a, .bsap_1235262 a.even {    float: none !important;    margin: 0 0 8px 0 !important;    width: auto !important;  }  .bsap_1235262 a img {    float: none;    width: 100% !important;  }  .date-bubble, .comment-bubble {    position: relative;    width: auto;    height: auto;  	left: 0;  	top: 0;  	background: left;  	text-align: left;  	color: #f3a01e;  	padding-top: 0;  	font-size: 14px;  	line-height: 1.2;  	z-index: 1;  	margin: 0 0 5px 0;   }  .comment-bubble {    display: none;  }  .date-bubble span {    display: inline;   }  #slogan {    display: none;  }  aside {    margin: 0;    width: 25%;  }  aside .inside {    border: 0;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;  }}@media (max-width: 860px) {	 #main-content, header .inside, footer .inside {	 width: 100%;	 }	 .page #juice, .single #juice {	   width: 100%;	 }	 #logo {	 	background: none;	 	width: 100%;	 	height: auto;	 	position: static;	 }	 #logo h1.screen-reader-text, #tag {	 	position: static;	 	color: white;	 	margin: 0;	 }	 h1 {	   font-size: 30px;	 }	 h2 {		font-size: 26px;	 }	 header .inside {	 	padding: 10px 0 10px 10px;	 	-webkit-box-sizing: border-box;	 	-moz-box-sizing: border-box;	 	box-sizing: border-box;	 }	 #main-content {	   margin-top: 80px;	 }	 #main-nav {	   top: 149px;	 }	 #main-nav a {	 	padding-left: 5px;	 	padding-right: 5px;	 	font-size: 10px;	 }	 #juice, aside {	   float: none;	   width: auto;	 }	 #juice .inside {	   padding: 20px;	 }	 #primary-sponsor {	   display: none;	 }	 header {	   min-height: 70px;	 }	 #logo {	   bottom: -164px;	 }	 #cse-search-form {	   position: static;	   padding: 10px 0 0 0;	 }	 #browse-archives {	   display: none; /* fix */	 }	 .bsap_1235262 a, .bsap_1235262 a.even {	   float: left !important;	   margin: 0 8px 8px 0 !important;	   width: auto !important;	   padding: 1%;	 }	 .footer-box {	   height: 100px;	 }	 .footer-box p {	   width: auto;	 }	 .footer-box:after {	   left: 13%;	   top: 110%;	 }	.footer-box:hover:after {	   top: 60%;	   left: 13%;	 }	.footer-box {		width: 100%;		margin: 10px 0; 		height: auto;	}	.footer-box:after {		display: none !important;	}	.footer-link-group {		float: none;		width: 100%;		margin: 0; 		padding: 10px !important;			border: 0;	}}
@media print {  aside { display: none; }}