/*
THEME NAME: HYSTK20
THEME URI: http://www.hystk.com/wp-content/themes/HYSTK20
DESCRIPTION: HYSTK Crew Site - Using WordPress, Sandbox, & Blueprint
VERSION: 2.0.0
AUTHOR: Samuel Allen | Essential Forms, Inc. // Liam Montgomery | DBLDUTCH
AUTHOR URI: http://www.essentialforms.com , dbldutch.org
TAGS: sandbox, blueprint
TEMPLATE: sandbox
*/

@import url('bp/screen.css');
@import url('reset.css');

html, body {
	background: #000;
	color: #949599;
	font-family: Helvetica, Arial, sans-serif;
}

body {
	margin: 0 auto;
}

body.home .entry-date, #secondary, body.page-template-portfolio-php #searchform, body.page-template-services-php .sociable, body.page-template-services-php #wrapper #primary, body.pageid-146 .sociable, body.pageid-146 #primary, li.page-item-9, li.page-item-359, body.pageid-370 #searchform, body.pageid-370 h2.entry-title,body.pageid-370 .sociable, .entry-meta, .skip-link, #designers, #menu ul li.page-item-146, #footer span, #post-146 h2 {
	display: none !important;
}

a, #mission h2 {
	color: #b0afaf;
	outline: none;
	text-decoration: none;
}

a:active, li.current_page_item, li.current_page_item a, li.current_page_parent, li.current_page_parent a, li.current-page-ancestor, li.current-page-ancestor a {
	background: #ede48c;
	color: #000;
}

a:hover {
	color: #ede48c;
}

img.bw {
	opacity: 1;
}

img.color {
	left: 0;
	opacity: 0;
	position: absolute;
}

h2, h3.vid-title {
	color: #fff;
}

h2 {
	height: 24px;
	line-height: 24px;
	margin: 0;
}

object {
	border: none;
	outline: none;
}

ul {
	list-style: none;
	padding-left: 0;
}

.appear {
	display: block;
}

#content .archive-meta {
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	top: 0;
}

.disappear {
	display: none;
}

.entry-content, .entry-content a {
	color: #EDE48C;
}

body.author div.team_blog div.entry-content p.excerptmedia, body.blog div.team_blog div.entry-content p.excerptmedia, body.category div.team_blog div.entry-content p.excerptmedia {
	padding-left: 0;
}

.last {
	margin-right: 0;
}

.sociable {
	margin-top: 15px;
	width: 100%;
}

.sociable ul li {
	display: inline;
}

.portfoliovids {
	display: none;
}

.portfoliovids.active {
	display: block;
}


/* RULES VIA SOURCE ORDERING */
/* OUTSIDE CONTAINER */
#wrapper {
	display: block;
	margin: 25px 0 0 0;
	position: relative;
	text-align: left;
}
/* HEADER, LOGO, & CONTACT SPACE */
#header {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img.gif) 150px bottom no-repeat;
	height: 164px;
	position: relative;
}

#header .vcard {
	color: #fff;
	font-size: 9px;
	position: absolute;
	width: 125px;
}

#header #videomast {
	height: 175px;
	margin: -14px 0 0 -14px;
	width: 600px;
}

#header #videomast .fuckingenormous {
  position: relative;
}

#header #videomast a.home {
  display: block;
  height: 175px;
  position: absolute;
  width: 600px;
  z-index: 300;
}

#header #videomast a.home:active {
  background: none;
}

#header #videomast .fuckingenormous #player {
  z-index: 0;
}

#header .vcard .region {
	display: none;
}

/* NAVIGATION AND FLEXSPACE */
#access {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img.gif) 150px bottom no-repeat;
	height: 45px;
	margin: 0;
	position: relative;
}

#access div.menu-primary-navigation-container {
	height: 45px;
	margin: 0;
}

#access ul#menu-primary-navigation {
	height: 15px;
	margin: 0;
	padding: 15px 0;
}

#access ul#menu-primary-navigation li#menu-item-1385 {
	margin-right:0;
}

#access ul#menu-primary-navigation li#menu-item-1387 {
	margin: 0;
	width: 105px;
}

#access ul#menu-primary-navigation li a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 100px;
}

#access #flexspace {
	margin: 0 0 0 25px;
	padding: 15px 0;
}

#access #flexspace a, #access #flexspace h3 {
	color: #EDE48C;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	line-height: 15px;
	position: relative;
	text-decoration: none;
	top:0px;
}

#access #flexspace a:hover {
	color: #b0afaf;
}

#access #flexspace a img {
  position: absolute;
}

#access #flexspace a img.rest {
  opacity: 1;
  filter: alpha(opacity = 100);
}

#access #flexspace a img.roll {
  opacity: 0;
  filter: alpha(opacity = 0);
}

#access #flexspace h3 {
  margin: 0;
}

#access #flexspace span.flex-divider {
  margin: 0 5px;
}

/* CONTENT CONTAINER SPACE */
#container {
	display: block;
	margin: 0 0 50px 0;
	position: relative;
}

#content {
	clear: both;
	display: block;
	margin: 0;
	position: relative;
}

/* GENERAL CONTENT RULES */
h2.entry-title, h2.entry-title a {
	color: #EDE48C;
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	line-height: 17px;
	position: relative;
	text-decoration: none;
}

h2.entry-title a:hover {
	color: #EDE48C;
}

h3.vid-title {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
}

/* HOME PAGE RULES */

body.page-template-reel-php .portfoliovids, body.page-template-reel-php .team_blog, #gallery {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img_homeposts.png) bottom left no-repeat;
	padding: 25px 0;
}

body.page-template-reel-php .portfoliovids h3.vid-title {
	color: #EDE48C;
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	line-height: 17px;
	position: relative;
	text-decoration: none;
}

body.page-template-reel-php p.huge {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 76px;
  font-weight: bold;
	line-height: 67px;
	margin-bottom: 0;
	margin-top: -3px;
}

body.page-template-reel-php #header, body.page-template-reel-php #access {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img_homenav.png) 150px bottom no-repeat;
}
 
body.page-template-reel-php .team_blog {
	display: none;
}

body.page-template-reel-php .team_blog .excerptcontent p, body.page-template-reel-php .team_blog .excerptcontent p a {
	color: #fff;
}

body.page-template-reel-php .team_blog .excerptcontent p a:hover {
	color: #ede48c;
}

body.page-template-reel-php .team_blog.active {
	display: block;
}

body.page-template-reel-php #featured {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img_homefeat.png) bottom left no-repeat;
	padding: 25px 0;
}

body.page-template-reel-php #featured li {
	opacity: .75;
	filter: alpha(opacity = 75);
}

body.page-template-reel-php #featured li:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}

body.page-template-reel-php #featured li a.featured {
  display: block;
  height: 80px;
}

body.page-template-reel-php #featured li#last, body.page-template-reel-php #featured li#last:hover {
  opacity: 1;
  filter: alpha(opacity = 100);
}

body.page-template-reel-php #featured li div.feat-content {
  opacity: 0;
  filter: alpha(opacity = 0);
  position: absolute;
  top:0;
}

body.page-template-reel-php #featured li#last {
  position: relative;
}

body.page-template-reel-php #featured li#last div {
  background: #000000;
}

body.page-template-reel-php #featured li#last h3 {
  color: #949599;
  font-family: "Times New Roman", Times, serif;
  font-size: 15px;
  font-style: italic;
  font-weight: bold;
  line-height: 17px
}

body.page-template-reel-php #featured li#last p {
  color: #fff;
  margin: 0;
}

body.page-template-reel-php #featured li a:active {
  background: none;
}

body.page-template-reel-php #post-2192 {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img_homedesc.png) bottom left no-repeat;
	padding: 25px 0;
}

body.page-template-reel-php #post-2192 #welcome p {
  color: #fff;
	margin: 0;
}

#backtoslide {
  display: none;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  height: 45px;
  line-height: 15px;
  margin: 0;
  padding: 0;
  position: absolute;
  text-decoration: none;
  text-align:right;
  top: 234px;
}

body.page-template-reel-php #backtoslide.active {
  display: block;
}

#backtoslide

#gallery {
  height: 323px;
  padding: 25px 0;
  position: relative;
}

#gallery {
  display: none;
}

#gallery.active {
  display: block;
}

#galleryPlayer {
  height: 323px;
}

#playReel {
  height: 52px;
  position: absolute;
  top: 250px;
  width: 144px;
  z-index: 200;
}

#playReel a {
  color: #fff;
  display: block;
  font-family: Helvetica, Verdana, sans-serif;
  font-weight: bold;
  height: 100%;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

#playReel a:active {
  background: none;
}

#playReel a img {
  left: 0;
  position: absolute;
}

#playReel a img.rest {
  filter: alpha(opacity = 100);
  opacity: 1;
}

#playReel a img.roll {
  filter: alpha(opacity = 0);
  opacity: 0;
}

/* PORTFOLIO POST RULES */
div.portfoliovids {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img.gif) bottom left no-repeat;
	height: 323px;
	padding: 25px 0;
	position: relative;
}

a.portfolioPlayer {
	left: 0;
	margin: 0;
	top: 0;
}

a.portfolioPlayer:active {
  background: none;
}

ul.vidselect {
	margin: 20px 0 0 0;
}

ul.vidselect li {
	display: inline;
	margin-right: 5px;
}

ul.vidselect li a, a.creditslink, a.hddl {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
}

a.creditslink, a.hddl {
	display: block;
}

a.creditslink {
	margin: 20px 0 0 0;
}

ul.vidselect li a.vid.active {
	color: #ede48c;
	font-weight: bold;
}

div.credits, div.download {
	background: #000;
	color: #ede48c;
	filter: alpha(opacity = 0);
	opacity: 0;
	position: absolute;
	top: 25px;
	visibility: visible;
}

div.credits h3 {
	color: #ede48c;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	line-height: 17px;
	margin: 0 0 20px 0;
}

div.credits p, div.download p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

p.video-desc, p.video-desc a {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin: 20px 0 0 0;
}

/* SERVICES PAGE RULES */

#post-4 {
	padding: 20px 0 0 0;
	position: relative;
}

#post-4 .emphasis {
	color: #ede48c;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
}

#post-4 .intro {
	border-bottom: 1px solid #939499;
	padding: 0 0 20px 0;
}

#post-4 .examples {
	border-bottom: 1px solid #939499;
	padding: 15px 0 20px 0;
}

#post-4 #pri-content .intro, #post-4 #sub-content .intro {
	height: 97px;
}

#post-4 h3 {
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
}

#post-4 p {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
}

#post-4 p img {
	margin: 10px 0;
}

#post-4 #sub-content .col2 {
	margin: 0;
}

#post-4 #sub-content h3 {
	color: #b0afaf;
	margin: 15px 0;
}

/* REQUEST FOR SERVICE PAGE */

select[name="Budget"] {
	background: #A4A2A1;
	border: none;
	font-weight: bold;
	width: 275px;
}

span.wpcf7-list-item {
	display: block;
}

span.wpcf7-list-item-label {
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
}

span.wpcf7-not-valid-tip {
  background: #A4A2A1 !important;
  border: 1px solid red !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: bold !important;
  left: 0 !important;
  margin: 2px 0 !important;
  padding: 0px 10px !important;
  position: absolute !important;
  top: -6px !important;
  width: 253px !important;
  z-index: 100 !important;
}

#wpcf7-f2-p146-o1 form {
	padding: 25px 0;
}

#wpcf7-f2-p146-o1 .wpcf7-checkbox input {
	width: 15px;
}

#wpcf7-f2-p146-o1 h4 {
	background: #fff;
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0px 2px 10px;
	width: 265px;
}

#wpcf7-f2-p146-o1 input {
	background: #A4A2A1;
	border: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0;
	padding: 0px 10px;
	width: 250px;
}

#wpcf7-f2-p146-o1 p {
	background: #A4A2A1;
	margin-bottom: 10px;
	padding-bottom: 0;
}

#wpcf7-f2-p146-o1 p.turnaround {
	background: #000;
}

#wpcf7-f2-p146-o1 textarea {
	background: #A4A2A1;
	border: none;
	width: 263px;
}

#wpcf7-f2-p146-o1 .wpcf7-response-output {
	border: none;
	color: #ede48c;
	margin-top: -150px;
	padding: 0;
}

/* TEAM BLOG RULES */

.kidgrid h3 a {
	color: #B0AFAF;
	text-decoration: none;
}

.kidgrid li:hover h3 a, .kidgrid h3 a:hover {
	color: #EDE48C;	
}

.kidgrid li p {
	font-size: 11px;
}

.kidgrid #kid4, ul.kidgrid #kid8 {
	margin-right: 0;
}

#kidinforow {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img.gif) bottom left no-repeat;	
}

#kidphotoblock, ul.kidgrid, #comments, #kidtro {
	margin: 0;
}

#kidphotoblock ul {
	overflow-x: hidden;
}

#kidphotoblock ul.kidgrid li {
	position: relative;
}

#kidphotoblock ul.kidgrid li:hover a span {
	/*background-position-x: -125px;*/
	visibility: hidden;
}

#kidphotoblock ul.kidgrid li a img {
  display:block;
}

#kidphotoblock ul.kidgrid li a span {
	display: block;
	height: 80px;
	margin-top: -80px;
	width: 125px;
}

#kidphotoblock {
	border-bottom: 1px solid #939499;
	padding: 20px 0;
	position: relative;
	z-index: 100;
}

#kidphotoblock h3, #morekids h3, #prodpart h3 {
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

#kidphotoblock h3 {
	margin: 25px 0 0 0;
}

#kidphotoblock #row1 h3, #kidphotoblock #row2 h3 {
	margin: 10px 0 0 0;
	line-height: 17px;
}

#kidphotoblock p {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
}

#kidphotoblock #row2 {
	margin-top: 15px;
}

#morekids ul li, #prodpart ul li {
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
}

#inforow {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img.gif) bottom left no-repeat;
	float: left;
	margin: 0;
	min-height: 36px;
	padding: 20px 0;
	position: relative;
}

#inforow #kidtro {
	display: block;
	position: relative;
}

#inforow #kidtro h2, h2.page-title.author a, h2.page-title {
	color: #fff;
	font-family: "Times New Roman", Times, serif;
/*
	font-size: 46px;
*/
	font-style: italic;
	font-weight: bold;
	height: 45px;
	line-height: 25px;
	margin-bottom: 0;
	margin-top: 25px;
	text-decoration: none;
	width: 425px;
}

#inforow #kidtro h2 {
	display: none;
}

#inforow #kidtro p {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 18px;
	margin: 0;
	position: relative;
}

#inforow #kidtro p span {
	color: #ede48c;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	line-height: 15px;
}

#inforow #cat-nav {
	float: left;
	position: absolute;
	top: 20px;
}

#inforow #cat-nav .menu-category-navigation-container, #menu-category-navigation {
	display: inline;
}

#inforow #cat-nav h3 {
	display: inline;
	color: #ede48c;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 17px;
}

#inforow #cat-nav ul, #inforow #cat-nav li {
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
}

#inforow #cat-nav li a {
	color: #fff;
	text-decoration: none;
}

#morekids, #prodpart {
	padding-top: 20px;
	position: absolute;
	top: 0px;
}

#morekids {
	z-index: 75;
}

#prodpart {
	z-index: 50;
}

/* TeamBlog FORMATTING RULES */

div.team_blog {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img.gif) bottom left no-repeat;
	position: relative;
	padding: 25px 0;
}

div.team_blog .excerptcontent p {
  color: #EDE48C;
}

div.team_blog .excerptcontent p.postauthor {
  color: #B0AFAF;
}

.fullpost {
	margin: 0;
}

.fullpost a {
  color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}

.fullpost a:hover {
  color: #EDE48C;
}

.team_blogauthor, .team_blogauthor a {
	color: #58595b;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
}

div.sociable {
	bottom: 25px;
	display: block;
	height: 35px;
	position: absolute;
}

div.sociable ul li {
	height: 35px;
	margin-right: 10px;
	width: 35px;
}

/* PAGE NUMBERING RULES */

ul.page-numbers {
	background: #000;
	display: block;
	margin: 15px 0 0 0;
}

ul.page-numbers li {
	display: inline;
	height: 18px;
	position: relative;
	width: 20px;	
}

ul.page-numbers li span.current {
	color: #fff;
	font-weight: bold;
	height: 18px;
	padding: 1px 4px;
}

ul.page-numbers li a {
	color: #b0afaf;
	height: 18px;
	line-height: 18px;
	padding: 1px 4px;
	text-decoration: none;
}

/* GALLERY RULES */
#post-370 {
	padding: 20px 0;
}

/* SINGLE PAGE RULES */
body.single #kidtro {
	height: auto;
}

body.single .entry-meta {
	display: block !important;
}

body.single .team_blog {
	background: none;
	padding: 25px 0;
}

body.single .team_blog .entry-content p {
	color: #fff;
	margin: 0 0 15px 0;
}

body.single .team_blog .excerptcontent p, body.single .team_blog .excerptcontent p a, body.single .team_blog .excerptcontent p.postauthor a:hover {
	color: #EDE48C;
}

body.single .team_blog .excerptcontent p.postauthor, body.single .team_blog .excerptcontent p.postauthor a {
	color: #B0AFAF;
}

body.single .team_blog .excerptcontent .sociable {
	bottom: auto;
}

/* AUTHOR PAGES */

#auth-profile {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img.gif) bottom left no-repeat;
	height: 220px;
	margin: 0;
	padding: 25px 0;
	position: relative;
}

#auth-profile #auth-img {
	height: 191px;
	position: absolute;
}

#auth-profile h3, #auth-profile ul li h4 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 10px;
}

#auth-profile h3 {
	color: #EDE48C;
}

#auth-profile ul.left li h4 {
	color: #B0AFAF;
}

#auth-profile ul.right li h4 {
	color: #fff;
}

#auth-profile ul li p {
	color: #fff;
	font-size: 10px;
	line-height: 12px;
	padding-right: 15px;
}

#auth-profile ul.right li p {
	color: #B0AFAF;
}

#auth-profile ul.right {
	position: absolute;
	top: 25px;
}

#auth-profile ul li {
	display: inline;
	float: left;
	height: 110px;
}

#auth-profile ul li.last {
	margin-right: 0;
}

#auth-profile ul li.last p {
	margin: 0;
}

#footer {
	padding-bottom: 25px;
	padding-top: 25px;
}

#footer p {
	display: none;
}

#footer p a:hover {
	color: #ede48c;
}

/* CRUFT AND UNSORTED */

#blog-title {
	background: #000 url(/wp-content/uploads/2009/12/Picture-154-e1262462751256.png) -20px -12px no-repeat;
	height: 164px;
	width: 600px;
}

#blog-title a {
	display: block;
	height: 164px;
	text-indent: -9999px;
	width: 600px;
}

#blog-description {
	color: #fff;
	position: absolute;
	top: -5px;
}

#haveyouseen {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 28px;
	position: absolute;
	top: 0px;
}

#menu {
	font-size: 24px;
	font-style: italic;
	padding: 50px 0 20px 0;
	position: absolute;
	top: 0;
	z-index: 20;
}

#menu .page-item-4 ul {
	display: none;
}

#menu .page-item-9 a:hover {
	background: url(/wp-content/themes/HYSTK20/images/elements/Channel_rollover.jpg) no-repeat left center;
	display: block;
	text-indent: -9999px;
}

#menu ul li a, #mission h2 em {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

#menu ul li a {
	padding: 7px 0;
}

#mission {
	font-size: 11px;
	line-height: 25px;
	position: relative;
	top: 180px;
}

#mission h2 {
	font-weight: bold;
	height: auto;
}

#mission h2 em {
	color: #fff;
	font-size: 28px;
}

#mission em.blue {
	color: #9CCBEF;
}

#mission em.purple {
	color: #A36BAF;
}

#primary {
	overflow-x: hidden;
	position: absolute;
	top: 116px;
	z-index: 100;
}

#primary ul {
	margin: 0;
	padding: 0;
}

#searchsubmit {
	height: 20px;
	margin-left: -3px;
	overflow-x: hidden;
	width: 20px;
}

#s {
	border: 0;
	background: #3f3f3f;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	margin: 0;
	padding-left: 10px;
	position: relative;
	width: 240px;
}

/* PAGE SPECIFIC RULES */

/* SERVICES RULES */

/*
body.page-template-services-php .portfolioPlayer {
	position: relative;
	top: 380px;
}
*/

body.page-template-services-php #container h2.entry-title {
	color: #393536; 
	font-family: "Times New Roman", Times, serif;
	font-size: 56px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

body.pageid-146 #mission {
	position: relative;
	top: 0;
}

#createstud, #stratserv {
	height: 150px;
}

#createstud h2, #stratserv h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-style: italic;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}

#createstud p, #stratserv p {
	color: #fff;
}

#createstud {
	margin: 20px 0 0 0;
}

#createstud div {
	background-color: #141318;
	height: 130px;
	padding: 10px 20px;
	width: 235px;
}

#createstud h2, #production h3 {
	color: #2F3879;
}

#goback {
	display: none;
	margin-top: 10px;
	position: absolute;
}

#post-146 #mission h2 {
	display: block;
}

#production, #stratservices {
	border-bottom: 1px solid #918F90;
	height: 338px;
	margin: 0 0 25px 0;
	padding-bottom: 25px;
	position: relative;
}

#production {
	margin: -389px 0 0 450px;
	padding-left: 0;
}

#production .right, #stratservices .right {
	position: absolute;
	top: 28px;
}

#production div, #stratservices div {
	margin-top: 80px;
}

#production h3, #stratservices h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-style: italic;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}

#production h4, #stratservices h4 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	height: 45px;
}

#production img, #stratservices img {
	float: left;
	margin-right: 10px;
}

#production ul, #stratservices ul {
	top: 50px;
}

#proposal {
	background: #fff;
	font-size: 18px;
	margin: 20px 0 0 450px;
	padding: 5px 0px 5px 10px;
}

#proposal a {
	color: #000;
}

#stratserv h2, #stratservices h3 {
	color: #A36BAF;
}

#servdetails {
	border-bottom: 1px solid #918F90;
	height: 323px;
	margin: 0;
	padding-bottom: 25px;
	position: relative;
	top: 200px;
}

#servsneeded {
	background: #A4A2A1;
	min-height: 100px;
	position: relative;
}

#servsneeded span.Services-1 {
	padding-bottom: 25px;
}

#servsneeded span.Services-2 {
	padding: 0;
	left: 150px;
	position: absolute;
	top: 0;
}

#servsneeded span.Services-2 span.wpcf7-checkbox span.wpcf7-list-item {
	width: 118px;
}

#stratserv div {
	background-color: #1C161A;
	height: 130px;
	padding: 10px 20px;
	width: 235px;
}

#stratserv h2 {
	color: #A36BAF;
	width: 15px;
}

#wpcf7-f2-p146-o1 h4 {
	background: #fff;
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 4px 0px 2px 10px;
	width: 265px;
}

#wpcf7-f2-p146-o1 input {
	background: #A4A2A1;
	border: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0;
	padding: 0px 10px;
	width: 250px;
}

#wpcf7-f2-p146-o1 p {
	background: #A4A2A1;
	margin-bottom: 10px;
	padding-bottom: 0;
}

#wpcf7-f2-p146-o1 p.turnaround {
	background: #000;
}

#wpcf7-f2-p146-o1 textarea {
	background: #A4A2A1;
	border: none;
	width: 263px;
}

#wpcf7-f2-p146-o1 .wpcf7-mail-sent-ok {
	border: none;
	color: #04fbf2;
}

#wpcf7-f2-p146-o1 .wpcf7-checkbox input {
}


/* The Kids */

body.author div.team_blog, body.blog div.team_blog, body.category div.team_blog, body.four04 div.team_blog, body.search div.team_blog {
	float: left;
	padding: 25px 0;
}
/*

body.author .excerptcontent, body.blog .excerptcontent, body.category .excerptcontent, body.author .excerptmedia, body.category .excerptmedia, body.blog .excerptmedia  {
	border-bottom: 1px solid #393536;
	padding: 0 0 25px 0;
}
*/

/*
body.author .excerptcontent, body.blog .excerptcontent, body.category .excerptcontent, body.search .excerptcontent {
	height: 237px;
	margin: 0 0 0 450px;
	position: absolute;
	top: 13px;
}
*/

body.author div.team_blog, body.blog div.team_blog, body.category div.team_blog, body.four04 div.team_blog, body.search div.team_blog {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/hystk_div_img.gif) bottom left no-repeat;
}

body.author div.team_blog div.entry-content p, body.blog div.team_blog div.entry-content p, body.category div.team_blog div.entry-content p, body.four04 div.team_blog div.entry-content p, body.search div.team_blog div.entry-content p, body.author div.team_blog div.entry-date abbr, body.blog div.team_blog div.entry-date abbr, body.category div.team_blog div.entry-date abbr, body.four04 div.team_blog div.entry-date abbr, body.search div.team_blog div.entry-date abbr, body.author div.team_blog div.entry-date abbr, body.blog div.team_blog div.entry-date abbr, body.category div.team_blog div.entry-date abbr, body.four04 div.team_blog div.entry-date abbr, body.search div.team_blog div.entry-date abbr {
	border-bottom: none;
}

body.author div.team_blog div.entry-content, body.blog div.team_blog div.entry-content, body.category div.team_blog div.entry-content, body.four04 div.team_blog div.entry-content, body.search div.team_blog div.entry-content {
	display: block;
	margin: 0 0 5px 0;
	position: relative;
}

body.author div.team_blog div.entry-date, body.blog div.team_blog div.entry-date, body.category div.team_blog div.entry-date, body.four04 div.team_blog div.entry-date, body.search div.team_blog div.entry-date {
	margin-bottom: 10px;
}

body.author div.team_blog div.entry-date, body.blog div.team_blog div.entry-date, body.category div.team_blog div.entry-date, body.four04 div.team_blog div.entry-date, body.search div.team_blog div.entry-date, body.author div.team_blog div.entry-date abbr, body.blog div.team_blog div.entry-date abbr, body.category div.team_blog div.entry-date abbr, body.four04 div.team_blog div.entry-date abbr, body.search div.team_blog div.entry-date abbr {
	line-height: 14px;
}

body.blog div.team_blog h3.entry-title {
	margin: 15px 0 0 0;
}

body.blog div.team_blog h3.entry-title a {
	font-size: 1.4em;
}

body.blog div.team_blog div.entry-content p em {
	color: #70C598;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: bold;
}

#gallery-370 {
	margin-left: 0;
}

#gallery-370 .gallery-row {
	display: block;
	margin-bottom: 25px;
	width: 1050px;
}

.gallery-row dl.gallery-item {
	display: inline;
	float: left;
	height: 80px;
	margin-right: 25px;
	width: 125px;
}

.gallery-row dl.gallery-item a, .gallery-row dl.gallery-item a img {
	height: 80px;
	max-width: 100%;
	width: 125px;
}

.pageid-5 #content {
	padding-top: 25px;
}

.superset {
	font-variant: 
}



#sitefeed {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/subscribe_to_feed.png) no-repeat 0 0;
	left: 70px;
	position: absolute;
}

#sitefeed:hover {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/subscribe_to_feed.png) no-repeat -55px 0;
}

#sitetwit {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/HYSTK_twitter_sm.png) no-repeat 0 0;
}

#sitetwit:hover {
	background: transparent url(/wp-content/themes/HYSTK20/images/elements/HYSTK_twitter_sm.png) no-repeat -125px 0;
}



#content #wp_page_numbers li a, #content #wp_page_numbers li.space, #content #wp_page_numbers li.page_info  {
	color: #000;
	font-weight: bold;
}

#content #wp_page_numbers li.active_page a {
	color: #fff;
}

/* AUTHOR PAGES */
body.author h2.page-title {
	height: 50px;
	margin: 50px 0 5px 0;
}

body.author h2.page-title.author a {
	font-size: 50px;
	letter-spacing: -2px;
}

body.author #feed_icons {
	top: 300px;
}

/* COMMENTS SECTION RULES */
#comments {
	display: block;
	float: left;
	position: relative;
}

#comments h3 {
	display: none;
}

#comments input, #comments textarea {
	background: #C0BFBD;
}

/* Search & 404 Rules */
/*body.four04 .entry-content p {
	margin-top: 15px;
	padding-bottom: 0;
	width: 425px;
}

body.search .entry-content p {
	margin-top: 15px;
	padding-bottom: 0;
}*/

