/*
Theme Name: PEAK
*/

/* Reset
-----------------------------------------------------------------------------------------------*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
a, ins, del { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
th { text-align: left; }

/* Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/

.hide 
{ position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }

/* Clearfix
-----------------------------------------------------------------------------------------------*/

.clearfix:after,
.section:after,
.entry:after,
.navigation:after,
#peak_concept_big:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix,
.section,
.entry,
.navigation,
#peak_concept_big
{ zoom: 1; }


/* Default Styles
-----------------------------------------------------------------------------------------------*/

body { background: #fff; color: #4F4F4F; font: 62.5%/1.5 Verdana, "Arial", "Helvetica", sans-serif; text-align: center; }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th { font-weight: normal; }
address, cite, dfn { font-style: normal; }
li { list-style: none; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font-family: Verdana, "Arial", "Helvetica", sans-serif; }
a, a:visited { color: #ea7c28; text-decoration: underline; }
a:hover, a:active { color: #ea7c28; text-decoration: none; }

/* Structure
-----------------------------------------------------------------------------------------------*/

.wrap { background: url(images/bg.png) repeat-x top left; width: 1000px; margin: 0 auto; }
#page { width: 980px; margin: 0 auto; text-align: left; font-size: 1.1em; }
.container { padding: 0 22px 0 8px; }
.content-wrap { float: left; width: 100%; }
#content { margin: 0 300px 0 0; }
#sidebar { width: 280px; float: left; margin-left: -280px; }
#footer { clear: left; width: 100%; }

#content, #sidebar { padding: 20px 0; overflow: hidden; }

#mirrored #content { margin: 0 0 0 300px; }
#mirrored #sidebar { width: 280px; float: left; margin-left: -952px; }

.page-template-page-home-programs-php .container { padding-right: 8px; }
.page-template-page-home-programs-php #content { margin: 0; padding: 0; }
.page-template-page-home-programs-php .content-wrap { float: none; width: auto; }


/* Header
-----------------------------------------------------------------------------------------------*/

#header { height: 115px; position: relative; padding: 10px 0 0; }
#header .site-name,
#header .site-name span { display: block; overflow: hidden; width: 281px; height: 98px; }
#header .site-name { position: relative; }
#header .site-name span { position: absolute; top: 0; left: 0; z-index: 10; background: url(images/logo.png) no-repeat }
#header a.site-name span { cursor: pointer; }

#header .description { font-weight: bold; color: #58595b; position: absolute; bottom: 5px; left: 8px; z-index: 11; font-size: 1.1em; }

#header ul { position: absolute; bottom: 0; right: 0; }
#header li { float: left; font-size: 1.2em; width: 84px; line-height: 1.1; }
#header li a { border-bottom: 4px solid #d0d2d3; border-left: 1px solid #d0d2d3; padding: 7px 30px 5px 5px; color: #808184; display: block; text-decoration: none; }
#header li a:hover, 
#header .current_page_item a,
#header .current_page_parent a { color: #ea7c28; border-bottom-color: #ea7c28; text-decoration: none; }




/* Content
-----------------------------------------------------------------------------------------------*/

.post h1 { font-weight: normal; font-size: 1.3em; padding: 0 0 12px; color: #ea7c28; }
.post h1 a { text-decoration: none; }
.post h1 a:hover { text-decoration: underline; }
.post .date { color: #58595b; font-size: 1.2em; padding: 0 0 12px; display: block; }
.post p, .post ul, .post ol, .post dl { padding: 0 0 12px; font-size: 1.1em; }
.post ul li { list-style: disc; }
.post ol li { list-style: decimal; }
.post ul { margin-left: 14px; }
.post ol { margin-left: 18px; }
.postmetadata { color: #404041; }

.entry { padding: 20px 0; }
.entry h1 { font-size: 1.6em; }
.entry h2 { font-style: italic; font-weight: normal; padding: 0 0 15px; color: #58595b; font-size: 1.2em; }
.blog .entry .date { padding: 0 0 15px; margin: 0; }
.page-template-page-resources-php .entry h2, .blog .entry .date { font-style: normal; }
.entry .post-image { float: left; width: 122px; }
.entry .post-content,
.navigation { border-bottom: 1px solid #dcddde; float: right; width: 490px; padding-bottom: 20px; margin-right: 20px; }
* html .entry .post-content,
* html .navigation { display: inline; }
.entry-wide .post-content { width: auto; float: none; }
.navigation { float: none; width: auto; border: 0; }
.navigation-top { float: none; width: auto; margin-right: 0; }
.entry .top { font-size: 1.2em; float: left; }
.entry .more { float: right; font-size: 1.2em; }

.intro { width: 637px; height: 319px; overflow: hidden; position: relative; float: left; }
.intro-image { width: 637px; height: 319px; }
.section-right .intro { float: right; }
.intro .intro-image { display: block; position: absolute; top: 0; left: 0; z-index: 1; }
.intro p { position: absolute; bottom: 50px; right: 0; z-index: 2; padding: 10px 15px; background: url(images/bg-orange.png); color: #fff; font-size: 1.4em; width: 405px; line-height: 1.3; }
* html .intro p { background-image: none; background-color: #d97325; }

.mcw { width: 280px; background: url(images/bg-widget.png) no-repeat; float: left; margin-right: 20px; padding: 10px 14px 40px; position: relative; margin-top: 20px; }
.mcw h1, .mcw h2 { white-space:nowrap; font-weight: normal; color: #231f20; font-size: 1.1em; padding-left: 23px; letter-spacing: -.04em; }
.mcw h1 { padding: 0; }
.mcw img { padding: 8px 0; }
.mcw a, .mcw a:link, .mcw a:visited, .mcw a:active { color: #00adee; }
.mcw h1 a, .mcw h1 a:link, .mcw h1 a:visited, .mcw h1 a:active,
.mcw h2 a, .mcw h2 a:link, .mcw h2 a:visited, .mcw h2 a:active { color: #231f20; text-decoration: none; }
.mcw h1 a:hover, .mcw h2 a:hover { text-decoration: underline; }

.mcw .extra { color: #ea7c28; }
#leadership_coaching, #peak_principals, #home_program_3, #home_program_6 { margin-right: 0; }
.signup { position: abosolute; width: 53px; height: 20px; background: url(images/btn-signup.png) no-repeat; text-transform: uppercase; position: absolute; bottom: 10px; right: 15px; padding: 10px 20px 0 0; text-align: right; line-height: 1; font-size: .9em; }
.signup a, .signup a:link, .signup a:visited, .signup a:active { color: #fff; text-decoration: none; display: block; }

#get_peak { background: none; margin-right: 0; font-size: 1.2em; }
#get_peak h1 { padding-bottom: 15px; }

#sidebar .mcw { margin-right: 0; background: none; position: relative; padding: 0; }
#sidebar .mcw h2 { position: absolute; right: -5px; top: 114px; z-index: 2;  }
#sidebar .mcw img { position: absolute; top: 0; left: 0; padding: 0; }
#sidebar .mcw p { padding-top: 162px; }
#sidebar .mcw h2 a { text-transform: uppercase; color: #fff; background: url(images/bg-arrow.png) no-repeat top left; display: block; width: 197px; height: 52px; line-height: 49px; font-size: 1.3em; text-align: right; padding-right: 36px; }
#sidebar #peak_concept { background: none; padding-left: 0; margin-right: 20px; }
#sidebar ul.list li a { background: url(images/ico-arrow.png) no-repeat 0 1px; padding-left: 25px; }
#sidebar ul.list { font-size: 1.3em; }
#sidebar ul.list li { padding: 0 0 5px; }

.blog-items h2 { font-weight: normal; font-size: 1.4em; padding-top: 25px; }
.blog-items { font-size: 1.2em; }
.blog-items ul { font-size: 1em; padding: 0; margin: 0; }
.blog-items a { color: #00adee; }

#peak_concept { position: relative; width: 280px; padding: 160px 0 0 0; margin: 0 14px 0 0; float: none; background: none; }
#peak_concept img { position: absolute; top: 0; left: 0; z-index: 1; padding: 0; }
#peak_concept h2 { z-index: 2; position: absolute; top: 126px; right: 0; color: #fff; text-transform: uppercase; line-height: 1; font-size: 1.7em; padding-right: 24px; text-align: right; padding-bottom: 20px; padding-left: 0; }
.page-template-page-home-programs-php #peak_concept { float: right; margin-top: 20px; margin-right: 14px; }
#peak_concept h2 a, #peak_concept h2 a:link, #peak_concept h2 a:visited, #peak_concept h2 a:active { color: #fff; text-decoration: none; }
#peak_concept h2 a:hover { text-decoration: underline; }

/* Program Page */
#program-title  { font-weight: normal; font-size: 2.0em; padding-left: 135px; padding-top: 8px;  color: #000000; }
.pmcw {  }
.psection { margin-left: 30px; }

#what_is_peak { color: #000; font-size: 1.1em; background: none; padding: 0; width: 308px; float: right; margin: 0; }
#what_is_peak h2 { margin-bottom: 5px; font-size: 1.7em; background: url(/wp-content/uploads/bg-arrow.jpg) no-repeat center left; padding-left: 35px; zoom: 1; }
#what_is_peak { margin-top: 12px; }

.tickerLink { display: none; }
#news-ticker { background: url(/wp-content/uploads/bg-latest.jpg) no-repeat; height: 49px; margin-top: -17px; overflow: hidden; clear: both; width: 966px; }
#news-ticker a { color: #26a9e0; }
.tickerText { font-size: 1.2em; margin-top: 15px; margin-left: 118px; display: block; background: transparent !important;}
#news-ticker li { width: 966px !important; }

body.page-id-1340 .intro { margin-top: 20px; }

#peak_concept_big { width: auto; float: none; font-size: 1.1em; background: url(/wp-content/uploads/bg-widget_wide.png); color: #000; line-height: 1.6; margin-right: 0; }
#peak_concept_big img { float: right; margin-left: 20px; padding: 0 0 20px; }
#peak_concept_big h2 { font-size: 1.7em; padding-left: 38px; margin-bottom: 5px; line-height: 1.5; }
#peak_concept_big p { width: 600px; float: left; }

#our_team { color: #000; line-height: 1.6; font-size: 1.1em; width: 418px; float: left; background: url(/wp-content/uploads/bg-widget_med.png) no-repeat; padding: 5px 20px 20px; margin-right: 5px; }
#our_team h2 { font-size: 1.7em; padding-left: 38px; margin-bottom: 5px; line-height: 1.5; }
#our_team li a { color: #6d6f71; text-decoration: none; }
#our_team img { display: block; padding: 0 0 6px; margin: 0 auto; }
#our_team li { float: left; margin: 10px 14px; text-align: center; width: 110px; }
#our_team li a:hover { color: #000; }
#our_team ul { padding-top: 10px; }
#our_team li.last { margin-right: 0; }

#the_company_we_keep { width: 501px; background: url(/wp-content/uploads/bg-widget_white1.png) no-repeat; padding: 0; margin-right: 0; height: 498px; }
#the_company_we_keep .companies li { float: left; }
#the_company_we_keep ul { float: left; width: 220px; padding-left: 35px; padding-top: 10px; }
#the_company_we_keep ul.last { padding-left: 0; width: 245px; }
#the_company_we_keep .companies { float: none; width: auto; padding-left: 1px; }
#the_company_we_keep h2 { padding-top: 8px; font-size: 1.7em; padding-left: 48px; margin-bottom: 5px; line-height: 1.5; }

.section-programs { font-weight: normal; background: url(/wp-content/uploads/bg-programs.jpg) no-repeat; min-height: 581px; height: auto !important; height: 581px; }
.section-programs h2 { font-weight: normal; color: #000; font-size: 2.3em; padding-left: 130px; padding-top: 20px; padding-bottom: 15px; }
.section-programs .mcw { padding: 0; width: 320px; float: left; margin-right: 20px; background: none; }
.section-programs #peak_programs_right { margin-right: 0; }
.section-programs .indent { padding-left: 40px; }
.section-programs li { padding-bottom: 60px; }
.section-programs li img { float: left; margin: 0 8px 0 0; border: 1px solid #ccc; padding: 0; }
.section-programs .last { padding-bottom: 0; }
.section-programs .more { margin-top: 5px; }
.section-programs .more a, .section-programs .more a:link, .section-programs .more a:visited, .section-programs .more a:active { text-decoration: none; display: block; width: 38px; height: 18px; line-height: 17px; text-align: center; color: #fff; background: url(/wp-content/uploads/btn-more.png) no-repeat; overflow: hidden; }
.section-programs .more a:hover { text-decoration: underline; }
.section-programs #peak_programs_center { line-height: 1.6; color: #000; font-size: 1.1em; width: 278px; }
.section-programs #peak_programs_center img { margin-bottom: 10px; }
.section-programs h3 a, .section-programs h3 a:link, .section-programs h3 a:visited, .section-programs h3 a:active { color: #e87c28 !important; text-decoration: underline; }
.section-programs h3 { font-size: 1.3em; padding: 0 0 5px; font-weight: normal; }
.section-programs #peak_programs_center .more { font-size: .9em; }

/* Program Form*/
.program-form {
	background: #fdfdfd url(/wp-content/themes/peak/images/application_bg_top.jpg) no-repeat top left;
	width: 100%;
}
.form-background-bottom{
	background: transparent url(/wp-content/themes/peak/images/application_bg_bottom.png) no-repeat bottom left;
}

/* The Peak Perspective*/

.pyramid {
	width: 400px;
	float: right;
}
.wp-image-436{
	clear: right;

}


/* Footer
-----------------------------------------------------------------------------------------------*/

#footer { background: url(images/bg-footer.png) repeat-x bottom left; text-align: center; color: #58595b; clear: both; padding: 14px 0; }


/* Wordpress
-----------------------------------------------------------------------------------------------*/
/* Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { float: right; margin: 3px 0 5px 15px; display: inline; }
img.alignleft { float: left; margin: 3px 15px 5px 0; display: inline; }

/* Navigation */
.alignright { float: right; text-align: right; padding: 5px 0; }
.alignleft { float: left; padding: 5px 0; } 

/* Captions */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { font-size: .9em; padding: 0 4px 5px; margin: 0; }

/* Misc. */
.entry small { display: block; margin: 0 0 7px; font-size: .9em; font-style: italic; color: #666; }

/* Comments */
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border-top:5px solid #ea7c28; margin:0 0 10px; padding:5px 7px 5px 57px; position: relative; list-style: none; width: 650px; }
ol.commentlist li.comment-author-admin {border-top:5px solid #666;}
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight: bold; }
ol.commentlist li div.vcard cite.fn { font-style:normal; } 
ol.commentlist li div.vcard img.avatar {left:0;position:absolute; top:5px; }
* html ol.commentlist li div.vcard img.avatar { left: 0; top: 10px;}
ol.commentlist li div.comment-meta { font-size:.9em;position:absolute; right:0; text-align:right; top:0;background:#ea7c28; padding:3px 4px 4px 4px}
ol.commentlist li div.comment-meta a { color:#fff; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#fff; text-decoration: underline; }
ol.commentlist li.comment-author-admin div.comment-meta {background:#666}
ol.commentlist li.comment-author-admin div.comment-meta a,
ol.commentlist li.comment-author-admin div.comment-meta a:hover { color: #fff; }
ol.commentlist li div.reply { text-align:center; width:36px; }
ol.commentlist li div.reply a { background:#eee; color:#222; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 10px 3px;  color:#222; text-decoration:none; text-transform:uppercase; }
ol.commentlist li div.reply a:hover {color:#fff; background:#222}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li p { padding: 5px 0; }
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;font-size: 1em; border: 1px solid #666;}
#commentform textarea {margin-top:5px;width: 95%;padding: 2px;border:1px solid #666;font-size: 1em;}
#commentform #submit{margin-top: 5px;padding: 5px;font-weight: bold;font-size: 1.1em;background:#ea7c28 none repeat scroll 0 0;border:1px solid #666;color:#fff;font-weight:bold;margin-top:5px;padding:5px;cursor:pointer;}
#commentform p { padding: 0; margin: 0; }

