/*
Theme Name: Actor's Intensive
Theme URI: http://actorsintensive.com
Description: A Theme designed by Solana Crawford and developed by Jason Boyle.
Version: 1.0
Author: Jason Boyle
Author URI: http://jason-boyle.com / http://designabouttown.com
*/

@import "style/css/reset.css";
@import "style/css/prettyPhoto.css";

/* SITE INFO */
/* ::Colors::
/*	::fonts
/*		light-gray (footer links & breadcrumbs): #aeb7c1;
/*		darker-gray (main navigation): #bfc4c8;
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::
/* ::Font Stacks::
/*		"Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif;
/*		"Myriad Pro",Myriad,"Helvetica Nue",Helvetica,Arial,sans-serif;
/*		Georgia,"Times New Roman",Times,serif;
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
html, body { /*overflow-x: hidden;*/ }

/* STRUCTURE (GLOBAL) */
body											{ font: 14px "Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif; }
.wrap											{ width: 1000px; margin: 0 auto; position: relative; }
.page-item-45 a						{ display: block; background: url(style/images/free20session.png) no-repeat 0 0; height: 32px; width: 123px; text-indent: -9999px; }
.clear										{ clear: both; }


/* HEADER */
#header										{ margin-top: 100px; height: 398px; background-color: #808991; }
#header .wrap							{ height: 398px; }

#header h1,
#header cite,
#header blockquote a			{ font-family: "Myriad Pro",Myriad,"Helvetica Nue",Helvetica,Arial,sans-serif; }

#header h1								{ color: #8e969c; font-size: 28px; position: absolute; bottom: 2px; left: 330px; text-transform: lowercase; text-indent: -9999px; }

#header blockquote				{ color: #fff; font: 34px Georgia,"Times New Roman",Times,serif; font-style: italic; position: absolute; left: /*220px;*/188px; top: 14px; width: /*260px;*/300px; height: 300px; text-align: right; }
#header cite							{ color: #c5cbd0; font-size: 28px; font-weight: 600; position: absolute; top: -38px; left: /*279px;*/312px; letter-spacing: 6px; display: inline; white-space: nowrap; text-transform: uppercase; }
#header blockquote a			{ color: #c5cbd0; font-size: 20px; font-style: normal; letter-spacing: 1px; position: absolute; right: -520px; top: -31px; text-decoration: none; }

#header cite							{ background: url(style/images/header-name.gif) no-repeat 0 0; display: block; height: 22px; width: 499px; text-align: left; text-indent: -9999px; left: /*280px;*/312px; top: -33px }
#header blockquote a			{ display: block; text-indent: -9999px; text-align: left; width: 254px; height: 22px; }

#header img.primary				{ position: absolute; left: 500px; top: 0; height: 398px;  }
#header .gallery					{ position: absolute; right: 0; top: 0; width: 500px; height: 398px; }

.home #header .wrap				{ background: url(style/images/home-header.jpg) no-repeat right top; }
.home #header blockquote	{ right: auto; left: 40px; top: 100px; text-align: left; }
.home #header cite				{ background: none; text-indent: 0; width: auto; height: auto; color: #fff; top: auto; bottom: 2px; left: 0; text-indent: -9999px; }

.breadcrumb								{ color: #aeb7c1; font-size: 14px; height: 32px; margin-left: 500px; text-transform: lowercase; }
.breadcrumb a							{ color: #aeb7c1 !important; letter-spacing: 0.8px; text-decoration: none; }

.breadcrumb a:hover,
.breadcrumb a:active			{ text-decoration: underline; }

.blog #header .wrap,
.single #header .wrap,
.archive #header .wrap,
.error404 #header .wrap,
.page-template-archives-php #header .wrap,
.page-template-page-red-php #header .wrap					{ background: url(style/images/red-header.jpg) no-repeat left top; }

.page-template-page-blue-php #header .wrap,
.page-template-default #header .wrap							{ background: url(style/images/blue-header.jpg) no-repeat left top; }

.page-template-page-green-php #header .wrap				{ background: url(style/images/green-header.jpg) no-repeat left top; }

.page-template-page-orange-php #header .wrap,
.page-template-testimonials-php #header .wrap			{ background: url(style/images/orange-header.jpg) no-repeat left top; }

.page-template-page-yellow-php #header .wrap			{ background: url(style/images/yellow-header.jpg) no-repeat left top; }
.page-template-page-gray-php #header .wrap				{ background: url(style/images/gray-header.jpg) no-repeat left top; }


/* NAV */
#nav 															{ margin-left: 14px; padding-top: 20px; }
#nav li a													{ color: #bfc4c8; font-size: 14px; line-height: 18px; letter-spacing: 1.6px; text-transform: lowercase; text-decoration: none; }

#nav li a:hover,
#nav li a:active,
#nav li.current_page_item a,
#nav li.current_page_parent a,
#nav li.current_page_ancestor a		{ color: #fff; }

#nav li.page-item-45							{ position: absolute; bottom: -32px; z-index: 10; }


/* CONTENT */
#content-wrap							{ overflow: hidden; }

#main											{ color: #54585c; float: right; margin-top: -28px; width: 500px; }
#sidebar									{ color: #54585c; }


#main h1, #main h2,
#main h3, #main h4,
#main h5, #main h6,
#sidebar h1, #sidebar h2,
#sidebar h3, #sidebar h4,
#sidebar h5, #sidebar h6	{ margin: 28px 0 20px 0; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; }

#main h1									{ font-size: 26px; }
#main h2,
#sidebar h2								{ font-size: 24px; }

#main h3									{ font-size: 22px; }
#main h4									{ font-size: 20px; }
#main h5									{ font-size: 18px; }
#main h6,
#sidebar h6								{ font: 14px "Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif; font-weight: bold; margin: 20px 0 0 0; }

#main p,
#sidebar p										{ margin-bottom: 15px; }


#main ul,
#main ol									{ margin-left: 20px; margin-bottom: 15px; }
#main ul.gallery					{ margin: 0; }


#main ul li								{ list-style-type: disc; }
#main ul.gallery li 			{ list-style-type: none; }
#main ol li								{ list-style-type: decimal; }

#main blockquote					{ border-left: 6px solid #65190e; padding-left: 20px; font-style: italic; }

#main h2.post-title				{ margin-bottom: 0; }

h2.post-title a						{ text-decoration: none; }

h2.post-title a:hover,
h2.post-title a:active		{ text-decoration: underline; }


/* red template / all blog related pages */
.blog h1, .blog h2, .blog h3, .blog h4, .blog h5, .blog h6, .blog a, .blog #header blockquote,
.single h1, .single h2, .single h3, .single h4, .single h5, .single h6, .single a, .single #header blockquote,
.archive h1, .archive h2, .archive h3, .archive h4, .archive h5, .archive h6, .archive a, .archive #header blockquote,
.error404 h1, .error404 h2, .error404 h3, .error404 h4, .error404 h5, .error404 h6, .error404 a, .error404 #header blockquote,
.page-template-archives-php h1,
.page-template-archives-php h2,
.page-template-archives-php h3,
.page-template-archives-php h4,
.page-template-archives-php h5,
.page-template-archives-php h6,
.page-template-archives-php a,
.page-template-archives-php #header blockquote,
.page-template-page-red-php #header blockquote,
.page-template-page-red-php h1,
.page-template-page-red-php h2,
.page-template-page-red-php h3,
.page-template-page-red-php h4,
.page-template-page-red-php h5,
.page-template-page-red-php h6,
.page-template-page-red-php a																	{ color: #65190e; }

/* blue template */
.page-template-page-blue-php #header blockquote,
.page-template-default #header blockquote,
.page-template-page-blue-php h1,
.page-template-page-blue-php h2,
.page-template-page-blue-php h3,
.page-template-page-blue-php h4,
.page-template-page-blue-php h5,
.page-template-page-blue-php h6,
.page-template-page-blue-php a																{ color: #264b69; }

/* green template */
.page-template-page-green-php #header blockquote,
.page-template-page-green-php h1,
.page-template-page-green-php h2,
.page-template-page-green-php h3,
.page-template-page-green-php h4,
.page-template-page-green-php h5,
.page-template-page-green-php h6,
.page-template-page-green-php a																{ color: #3a5308; }

/* orange template */
.page-template-testimonials-php h1,
.page-template-testimonials-php h2,
.page-template-testimonials-php h3,
.page-template-testimonials-php h4,
.page-template-testimonials-php h5,
.page-template-testimonials-php h6,
.page-template-testimonials-php a,
.page-template-testimonials-php #header blockquote,
.page-template-page-orange-php #header blockquote,
.page-template-page-orange-php h1,
.page-template-page-orange-php h2,
.page-template-page-orange-php h3,
.page-template-page-orange-php h4,
.page-template-page-orange-php h5,
.page-template-page-orange-php h6,
.page-template-page-orange-php a															{ color: #88420b; }

/* yellow template */
.page-template-page-yellow-php #header blockquote,
.page-template-page-yellow-php h1,
.page-template-page-yellow-php h2,
.page-template-page-yellow-php h3,
.page-template-page-yellow-php h4,
.page-template-page-yellow-php h5,
.page-template-page-yellow-php h6,
.page-template-page-yellow-php a															{ color: #715e02; }

/* gray template */
.page-template-page-gray-php #header blockquote,
.page-template-page-gray-php h1,
.page-template-page-gray-php h2,
.page-template-page-gray-php h3,
.page-template-page-gray-php h4,
.page-template-page-gray-php h5,
.page-template-page-gray-php h6,
.page-template-page-gray-php a																{ color: #464e55; }

/* blog / single / archives */
.meta																													{ color: #65190e; }

a.more-link																										{ text-decoration: none; }
a.more-link:hover,
a.more-link:active																						{ text-decoration: underline; }

.postmetadata																									{ font-size: 12px; margin-top: 20px; margin-left: 0 !important; }
#main .postmetadata li																				{ list-style-type: none; }
#main .postmetadata li a																			{ text-decoration: none; }

#main .postmetadata li a:hover,
#main .postmetadata li a:active																{ text-decoration: underline; }

/* Begin Images */
p img																													{ padding: 0; max-width: 100%; }
img.centered																									{ display: block; margin-left: auto; margin-right: auto; }
img.alignright																								{ padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft																									{ padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright																										{ float: right; }
.alignleft																										{ float: left; }
/* End Images */

.page-nav						{ overflow: hidden; padding-bottom: 18px; }
.page-nav .left			{ float: left; }
.page-nav .right		{ float: right; }


/* COMMENTS */
#all-comments							{ width: 480px; }

ol.commentlist li.odd			{ background-color: #f1f1f1; }
ol.commentlist li.even		{ background-color: #fff; }
ol.commentlist li.comment { border-bottom: 1px solid #e6e7e8; padding: 15px; }

ol.commentlist li.comment img.avatar { float: right; margin: 0 0 10px 10px; }

.comment-intro						{ margin-bottom: 10px; }
.comment-intro em					{ font-weight: normal; }

ol.commentlist li.comment ul.children { margin-top: 10px; }

ol.commentlist li.comment ul.children li.depth-2,
ol.commentlist li.comment ul.chidlren li.depth-3 { border-left: 4px solid #ffcc00; }


#respond												{ margin-top: 20px; }
#commentform textarea						{ width: 98%; }
#commentform input[type="text"] { width: 40%; }

input[type="text"],
textarea												{ border: 1px solid #999; font-family:"Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif; font-size: 12px; margin: 0 0 10px; padding: 5px; }

#commentform .note							{ font-size: 12px; }


/* sidebar */
#sidebar									{ float: left; padding-left: 14px; width: 446px; padding-right: 40px; }




/* TESTIMONIALS (both single and page) */
#testimonials											{ margin-top: 28px; }
.testimonial-item									{ width: 240px; }
.testimonial-item img							{ margin-bottom: 28px; }
.testimonial-item p								{ color: #272e33; }
.testimonial-item blockquote			{ font: italic 15px/18px Georgia,"Times New Roman",Times,serif; margin-bottom: /*22px;*/4px; }
.testimonial-item blockquote cite	{ font: bold 14px "Trebuchet MS",Trebuchet,Tahoma,Arial,sans-serif; }
.testimonial-item .caption				{ font-style: italic; }

.page-template-testimonials-php #main 																{ width: 984px; float: none; margin: 20px 0 0 16px; }
.page-template-testimonials-php .testimonial-item											{ text-align: left !important; }
.page-template-testimonials-php #main .testimonial-item p							{ width: 86%; }
.page-template-testimonials-php #main .testimonial-item blockquote		{ padding: 0; border: 0; }
.page-template-testimonials-php #main .testimonial-item blockquote p	{ margin-bottom: 0; }

.moretst-link											{ margin-top: 10px; }

/* coaching sidebar / register custom sidebar */
.page-id-5 #sidebar,
.page-id-11 #sidebar							{ width: 440px; }

.page-id-5 #sidebar h2						{ color: #6d7880; font: 24px Georgia,"Times New Roman",Times,serif; font-style: italic; margin: 28px 0 20px; }
.page-id-5 #sidebar p							{ color: #54585c; font-size: 13px; font-style: italic; margin-bottom: 15px; }
.page-id-5 #sidebar .demo					{ float: left; width: 200px; margin-right: 18px; margin-bottom: 15px; }
.page-id-5 #sidebar .demo span		{ background-color: #a6adb2; color: #fff; display: block; padding: 4px; font-size: 12px; }


/* FOOTER */
#footer										{ height: 30px; width: 500px; margin: 0px auto; /*position: relative;*/ }
.home #footer							{ margin-top: 10px; }
/*
a#d-link									{ font-size: 11px; color: #AEB7C1; position: absolute; right: -51px; bottom: -10px; text-decoration: none; }
.home #footer a#d-link		{ right: -91px; }
*/
#cred-wrap								{ width: 1000px; margin: 0 auto; }
#d-link										{ font-size: 11px; color: #AEB7C1; text-decoration: none; margin: 10px 0 10px 0; display: block; text-align: right; }

#d-link:hover,
#d-link:active						{ text-decoration: underline; }



.home #footer .wrap				{ width: 960px; margin: 0 auto 0 40px; }
#footer .wrap							{ width: 765px; margin: 0 auto; }

#footer li								{ font-size: 13.2px; display: inline; float: left; }
#footer li a							{ color: /*#aeb7c1;*/ #54585C; text-decoration: none; text-transform: lowercase; padding-right: 20px; letter-spacing: 1.2px; }
#footer li.page-item-11 a	{ color: #7c8a99; text-transform: uppercase; }

#footer li a:hover,
#footer li a:active				{ text-decoration: underline; }


/* PAYPAL */
.paypal-form							{ margin-bottom: 15px; }
.paypal-button						{ vertical-align: middle; }



/* Wordpress Native Gallery */
.gallery											{ margin: auto; /* gallery clearing*/ overflow: hidden; width: 100%; }
.gallery .info								{ display: none; }
.gallery .gallery-item				{ float: left; margin-bottom: 1px; position: relative; text-align: center; }
.gallery .gallery-icon				{ height: 100%; }
.gallery .col-1								{ float: none !important; }
.gallery .gallery-caption			{ background-color: #808a91; color: #fff; font-size: 12px; padding: 4px 0; position: absolute; bottom: 0; width: 100%; margin: 0 auto;
																filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }

.gallery br										{ clear: both; }
.gallery .invis								{ display: none; }
.galleryid-177 .col-2 				{ width: 250px; height: 132px; }
.galleryid-252 .gallery-icon	{ height: 198px; }
.galleryid-252 dl.reel				{ position: absolute; right: 0; bottom: 0; }


/* available Columns */
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }




.infiniteCarousel {
 /* width: 395px;*/
 	width: 984px;
  position: relative;
  
  height: 450px;
}

.infiniteCarousel .wrapper {
  /*width: 315px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  width: 904px;
  overflow: auto;
  min-height: 10em;
  margin: 0 40px;
  position: absolute;
  top: 0;

	height: 450px;
}

/*.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
*/

.infiniteCarousel .wrapper ul {
  width: 99999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 450px;
  width: 300px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 29px;
  width: 12px;
  background: url(style/images/tst-arrows2.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 64px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: right 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 0;
  left: 0;
}

/*
.infiniteCarousel .forward:hover {
  background-position: -40px 0;
}

.infiniteCarousel .back:hover {
  background-position: -80px 0;
}
*/