/*
Theme Name: Process Peak Dot Com
Description: A custom Wordpress for Process Peak.
Author: Matt Seymour
version: 1.0
*/


/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

/*----------------------------------------------*/
                    
     /* !BODY, CONTAINER & BROWSER RESET */

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

body {
	font: 87.5% Arial, Helvetica, sans-serif;
	text-align: center;
	background: #1C3C5D url(images/body-bg.png) repeat-y center top;
}
html>body {
	font-size: 14px;
}
#container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background: url(images/container-bg.png) repeat-y 0px 0px;
}	
#socialform{
background: url("/wp-content/themes/processpeakdotcom/images/ppeak-contact-bg.png") no-repeat scroll 0 0 transparent;
height: 240px;
left: 106px;
padding: 0;
position: absolute;
top: 505px;
width: 315px;
}
#socialform-2{
background: url("/wp-content/themes/processpeakdotcom/images/ppeak-contact-bg.png") no-repeat scroll 0 0 transparent;
height: 240px;
padding: 0;
width: 310px;
margin-left: 119px;
}
#socialform-3{
background: url("/wp-content/themes/processpeakdotcom/images/ppeak-contact-bg-2.png") no-repeat scroll 0 0 transparent;
height: 240px;
padding: 0;
width: 310px;
margin-right: 85px;
float:right;
}
.submit_button2{
     color: white; 
     font-size: 0px;
     width: 159px;
     height: 30px; 
     border: none;
     margin: 0;
     padding: 0;
     margin-left:0px;
     float: right;
     width: 75px;
     cursor: pointer;
     background: #FFFFFF url(/wp-content/themes/processpeakdotcom/images/submit.png) 0 0 no-repeat; <-- submit.gif needs to be the same size as the width / height you set previously.
}
.submit_button3{
     color: white; 
     font-size: 0px;
     width: 159px;
     height: 30px; 
     border: none;
     margin: 0;
     margin-right: 53px;
     padding: 0;
     margin-left:0px;
     float: right;
     width: 75px;
     cursor: pointer;
     background: #FFFFFF url(/wp-content/themes/processpeakdotcom/images/submit.png) 0 0 no-repeat; <-- submit.gif needs to be the same size as the width / height you set previously.
}
.submit_button4{
background: url("/wp-content/themes/processpeakdotcom/images/submit.png") no-repeat scroll 0 0 #FFFFFF;
border: medium none;
color: white;
float: left;
font-size: 0;
height: 30px;
margin: -4px 0 0;
padding: 0;
width: 75px;
cursor: pointer;

}

input.cf7-input {
	 width:270px;
	 margin-bottom: -5px;

}
input.cf7-input2 {
	 width:185px;
	 margin-bottom: -5px;

}
body.single div#container div#main-content {float: left;
margin: 28px 40px 0 60px;
position: relative;
width: 830px;}

/* !GENERAL TYPOGRAPHY */
 
a:link, a:visited {
	text-decoration: underline;
	color: #22476C;
}
a:hover, a:active {
	text-decoration: underline;
}
h1 {
	font: 21px Georgia, "Times New Roman", Times, serif;
	color: #373B3E;
	line-height: 21px;
	letter-spacing: .03em;
}
h2 {
	font: normal 26px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 34px;
	letter-spacing: .03em;
}
h3 {
	font: bold 15px Arial, Helvetica, sans-serif;
	line-height: 21px;
	color: #666;
	/*letter-spacing: .03em;*/
}
h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 21px;
	color: #333;
}
p {
	font-size: 18px;
	line-height: 21px;
	color: #595959;
}
li {
	font-size: 14px;
	line-height: 21px;
	color: #333;
}	
blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
}

code {
	font-family:"Courier New", Courier, monospace;
}


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

/*----------------------------------------------*/

#header {
	position: relative;
	background: url(images/header-bg-top.png) no-repeat 0px 0px;
	width: 920px;
	margin: 0 auto;
	padding: 0px 30px;
	height:280px;
}
#header-postnet {
	position: relative;
	background: url(images/header-bg-top.png) no-repeat 0px 0px;
	width: 920px;
	margin: 0px auto;
	padding: 27px 30px;
}
#header #search {
	float: right;

	
}
#header-postnet #search {
	float: right;
}
#header h1#header-logo a {
	display: block;
	float: left;
	width: 317px;
	height: 50px;
	margin: 45px 0 0 0;
	padding-top: 75px;
	background: url(images/logo.png) no-repeat 0px 0px;
	overflow: hidden;
	
	text-indent:-9999px;
}
#header-postnet h1#header-logo a {
	display: block;
	float: left;
	width: 210px;
	height: 0px;
	margin: 24px 0 0 0;
	padding-top: 75px;
	background: url(images/header-logo.png) no-repeat 0px 0px;
	overflow: hidden;
}
img#ifa-logo {
	display: block;
	float: left;
	margin: 100px 0 0 60px;
}
ul#header-social-links {
	float: left;
	width: 120px;
	margin: -1px 0 0 10px;
}
ul#header-postnet-social-links {
	float: left;
	width: 400px;
	margin: 84px 0 0 60px;
}
ul#header-social-links li {
	display: inline;
	margin-right:4px;
}
a.feed-link {
	color: #666;
/* 	background: url(images/rss_16.png) no-repeat 0px 0px; */
	padding: 3px 0 0 00px;
}
a.feed-link:hover {
	color: #F9631E;
}
a.twitter-link {
	color: #666;
	background: url(images/twitter_16.png) no-repeat 0px 0px;
	padding: 3px 0 0 20px;
}
a.twitter-link:hover {
	color: #63C2DA;
}
a.fb-link {
	color: #666;
	background: url(images/facebook_16.png) no-repeat 0px 0px;
	padding: 3px 0 0 20px;
}
a.fb-link:hover {
	color: #4B64A3;
}


#link_buttons {
	height:140px;
	width:334px;
	
	float:right;
}

/* !SEARCH FORM */

#searchform {
	width: 190px;
	height: 18px;
	margin-top: 7px;
	margin-right: 14px;
}
#searchform #s-box input {
	float: left;
	height: 18px;
	width: 150px;
	margin: 0;
	padding: 2px 3px;
	border: 1px solid #1C3C5D;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
#searchform #sub span {
	display: block;
	float: right;
	height: 22px;
	width: 10px;
	padding-left: 5px;
	margin-top: 1px;
	background: url(images/form-btn-sm.png) no-repeat 0px 0px;
}
#searchform #search-submit {
	display: block;
	height: 22px;
	padding: 0 5px 2px 0;
	background: url(images/form-btn-sm.png) no-repeat 100% 0px;
	color: #fff;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
}
#searchform #sub span:hover {
	background-position: 0px -22px;
}
#searchform #search-submit:hover {
	background-position: 100% -22px;
}
#searchform #sub span:active {
	background-position: 0px -44px;
}
#searchform #search-submit:active {
	background-position: 100% -44px;
}

/* !MAIN NAV */

.menu-main-nav-container {
	float:left;
	padding-top: 10px;
	width: 930px;
}
/*
.menu-main-nav-container ul {
	 
	margin: 35px 0 20px 130px; 
	
}
*/
.menu-main-nav-container ul {
	 
	margin: 0px 0 20px 130px; 
	
}


.menu-main-nav-container ul li {
	float: left;
	margin-right: 0px;
	
}
.menu-main-nav-container ul li a {
	font-size: 20px;
 	color: #fff;
	text-decoration: none;
	font-weight:500;
	background:url(images/blue.jpg) top left no-repeat;
	display:block;
	width:136px;
	height:50px;
	padding-top:15px;
	text-align:center;

	
	/*-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	box-shadow: 1px 1px 3px #666;


	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	
	
}
.menu-main-nav-container ul li a:hover,
.menu-main-nav-container ul li.current-menu-item a,
.menu-main-nav-container ul li.current_page_parent a {
	background:url(images/white.jpg) top left no-repeat #fff;
	color:#1d3f64;
	display:block;
	width:136px;
	height:50px;

	/* CSS3 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	box-shadow: 1px 1px 3px #666;*/

}
.menu-main-nav-container ul li.current-menu-item a,
.menu-main-nav-container ul li.current_page_parent a {
	color: #1d3f64;
}
/* Add arrows to menu items with sub menus 
li#menu-item-24 a,
li#menu-item-22 a {
	background: url(images/dd-menu-arrow.png) no-repeat 90% 50%;
	padding-right: 22px;
}*/
.sf-menu li:hover,
.sf-menu li.sfHover{
	background: #E6E6E6;
	/* CSS3 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}
/* .sf-menu a:focus, */
.sf-menu a:hover,
/* .sf-menu a:active, */
li#menu-item-24 a:hover,
li#menu-item-22 a:hover,
li#menu-item-22.current_page_item a,
li#menu-item-24.current_page_item a,
.page-id-25 li#menu-item-24 a {
	
	/* CSS3 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}
/* Remove arrows from sub menu items */
ul#menu-main-nav li#menu-item-22 ul.sub-menu li a,
ul#menu-main-nav li#menu-item-24 ul.sub-menu li a,
ul#menu-main-nav li#menu-item-22.current_page_item ul.sub-menu li a,
ul#menu-main-nav li#menu-item-24.current_page_item ul.sub-menu li a {
	color: #666;
	background: none;
}
ul#menu-main-nav li#menu-item-22 ul.sub-menu li a:hover,
ul#menu-main-nav li#menu-item-24 ul.sub-menu li a:hover,
ul#menu-main-nav li#menu-item-24 ul.sub-menu.current_page_item li a:hover,
ul#menu-main-nav li#menu-item-22 ul.sub-menu.current_page_item li a:hover {
	color: #C1272D;
	background: none;
}
ul.sub-menu {
	background: #E6E6E6 url(images/dd-menu-gradient.png) repeat-x 0px 100%;
	border: none;
	padding-bottom: 10px;
	/* CSS3 */
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}
ul.sub-menu li {
	border-bottom: 1px solid #fff;
	padding: 0;
	margin: 0;
	background: none;
}
ul.sub-menu li:hover {
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
ul.sub-menu li a {
	font-size: 14px;
}
ul.sub-menu #menu-item-42, /* remove item 42 when we add profile and culture sections */
ul.sub-menu #menu-item-40,
ul.sub-menu #menu-item-37 {
	border-bottom: none;
}
#like-btn-header {
	padding-left:9px;
	width: 400px;
	height: 60px;
	
}



/*----------------------------------------------*/
                    
                /* !SIDEBAR */

/*----------------------------------------------*/
  
#sidebar {
	float: right;
	width: 210px;
	/* padding: 0 20px; */
	margin: 21px 30px 0 0;
}
#sidebar h3 {
	padding-bottom: 6px;
	margin-bottom: 15px;
	border-bottom: 3px solid #CAD0D4;
}


/*----------------------------------------------*/
                    
              /* !MAIN CONTENT */

/*----------------------------------------------*/

#home-content {
	width:680px;
	float:left;
}

#home-content h2 {
font-weight:600;
margin:0 0 0 0;
font-size:28px;
color:#1d3f64;
}


#home-content h3 {
font-size:20px;
margin:0 0 0 0;
color:#bc1527;
}


#home-content p {
    font-family:arial;
	font-size:20px;
	color:#555555;
	line-height:1.4em;
}


#home-content a {
	color:#1d3f64;
}

	



#main-content {
	position: relative;
	float: left;
	width: 885px;
	margin: 28px 40px 0 60px;
}
body.blog div#container div#main-content {
	position: relative;
	float: left;
	width: 850px;
	margin: 28px 40px 0 60px;
}
body.archive div#container div#main-content {
	position: relative;
	float: left;
	width: 830px;
	margin: 28px 40px 0 60px;
}


#main-content h2 {
	font-weight:600;
	font-size:28px;
	color:#1d3f64;
	
}
#main-content-about h2 {
	font-weight:600;
	font-size:28px;
	color:#1d3f64;
	
}

#main-content h3 {
	font-size:21px;
	color:#1d3f64;
	
}

#main-content li {
	margin-left:30px;
	font-size:18px;
	color:#555555;
	margin-bottom:8px;
	margin-right:30px;
}



.submit_button {
     color: white; 
     font-size: 0px;
     width: 159px;
     height: 68px; 
     border: none;
     margin: 0;
     padding: 0;
     background: #FFFFFF url(images/yesplease.png) 0 0 no-repeat;
     margin-left:-8px;
     cursor: pointer;

} 


#main-content p {
	font-family:arial;
	font-size:18px;
	color:#555555;
	line-height:1.4em;
}

#main-content2 {
	position: relative;
	float: left;
	width: 920px;
	margin: 21px 0 0 20px;
}
#main-content-postnet {
float: left;
margin: 21px 0 0 55px;
position: relative;
width: 860px;
}
#main-content-about {
float: left;
margin: 21px 0 0 70px;
position: relative;
width: 920px;
}

#client-content {
	width:960px;
	margin-top:50px;
}

.home #main-content {
	float: none;
	width: 920px;
	padding: 0 30px;
	margin: 21px 0 0 0;
}
a.btn-med {
	display: block;
	float: left;
	height: 27px;
	padding: 0 0 0 10px;
	background: url(images/form-btn-med.png) no-repeat 0px 0px;
	line-height: 27px;
	text-decoration: none;
}
a.btn-med span {
	display: block;
	height: 27px;
	padding: 0 10px 0 0;
	margin-right: -10px;
	background: url(images/form-btn-med.png) no-repeat 100% 0px;
	color: #fff;
}
a.btn-med:hover {
	background-position: 0px -27px;
	text-decoration: none;
}
a.btn-med:hover span {
	background-position: 100% -27px;
}
a.btn-med:active {
	background-position: 0px -54px;
}
a.btn-med:active span {
	background-position: 100% -54px;
}


/* !HOME */
/*----------------------------------------------*/


/* !FEATURED CONTENT */

#home-slideshow-container {
	margin-bottom: 41px;
	width: 960px;
	height: 330px;
	float:left;
	margin-left:-18px;
	position:relative;
	

	
}


	/* CSS3 
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	box-shadow: 1px 1px 3px #666;*/
}
#home-slideshow a img {
	float:left;
}
a#featured-back,
a#featured-next {
	position: absolute;
	z-index: 5000;
	display: block;
	width: 38px;
	height: 0px;
	padding-top: 64px;
	top: 117px;
	overflow: hidden;	
}
a#featured-back {
	left: 35px;
	background: url(images/featured-back-btn.png) no-repeat 0px 0px;
}
a#featured-back:hover {
	background-position: 0px -64px;
}
a#featured-next {
	right: 35px;
	background: url(images/featured-next-btn.png) no-repeat 0px 0px;
}
a#featured-next:hover {
	background-position: 0px -64px;
}
.home-col.last {
	margin-right: 0px;
} 
.home-col {
	float: right;
	width: 215px;
	
}

.home-col-facebook {
}

ul#home-latest-posts {
	list-style-type: disc;
	margin-left: 20px;
}
ul#home-latest-posts li {
	color: #C1272D;
	margin-bottom: 16px;
}
ul#home-latest-posts li p {
	font-size: 14px;
	line-height: 16px;
	color: #999;
}

/* !VIDEO BARS & PLAYERS 

#videoBarLeft {
	float: left;
}
#videoBarRight {
	float: left;
}
.playerBox_gsvb div.alldone_gsvb { 
	color : #ccc !important;
}
.playerBox_gsvb a.title_gsvb {
	color : #ccc !important;
}
.playerBox_gsvb div.alldone_gsvb:hover {
	color : #fff !important;
}
.playerBox_gsvb a.title_gsvb:hover {
	color : #fff !important;
}
.floatingPlayerBox_gsvb { 
	background-color : #1C3C5D !important;
	border : 1px solid #000 !important;
}
.floatingPlayer_gsvb {
	background-color : #1C3C5D !important;
}
div.player_gsvb .player_gsvb {
	border: 1px solid #666;
}*/


/* !GENERAL PAGE STYLES */
/*----------------------------------------------*/

.page h2 {
	margin-bottom: 21px;
}
.page-id-2 .post,
.page-id-11 .post,
.page-id-15 .post,
.page-id-17 .post,
.page-id-31 .post,
.page-id-33 .post,
.page-id-35 .post {
	margin: 0 0 42px 10px;
	padding-bottom: 21px;
}
.page .post .entry-content p,
.page .post .entry-content ul {
	margin-bottom: 21px;
}
p.opening {
	font-size: 16px;
	color: #C1272D;
	line-height: 24px;
}

/* !SERVICES PAGE */
/*----------------------------------------------*/

.page-id-11 .outer-wrapper {
	background: url(images/content/services-shadow-top.png) no-repeat center top;
	padding-top: 35px;
}
.page-id-11 .wrapper {
	background: url(images/content/services-shadow-bottom.png) no-repeat center bottom;
	padding-bottom: 18px;
	margin-bottom: 21px;
}
.page-id-11 .inner-wrapper {
	padding-bottom: 21px;
	background: url(images/content/services-gradient.png) repeat-x 100% 0px;
}
.page-id-11 .post img {
	float: left;
	border: 5px solid #fff;
	margin-left: 20px;
	/* CSS3 */
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	box-shadow: 1px 1px 3px #666;
}.page-id-11 .post h3 {
	margin: 0 20px 15px 255px;
	padding-bottom: 6px;
	border-bottom: 3px solid #CAD0D4;
}
.page-id-11 .post .entry-content p {
	margin-left: 255px;
	margin-right: 20px;
}

/* !PostNet PAGE */
/*----------------------------------------------*/

.page-id-543 .outer-wrapper {
	background: url(images/content/services-shadow-top.png) no-repeat center top;
	padding-top: 14px;
}
.page-id-543 .wrapper {
	background: url(images/content/services-shadow-bottom.png) no-repeat center bottom;
	padding-bottom: 18px;
	margin-bottom: 21px;
}
.page-id-543 .inner-wrapper {
	padding-bottom: 21px;
	background: url(images/content/postnetbrand-gradient.png) repeat-x 100% 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.page-id-543 .inner-wrapper ul {
	padding-bottom: 21px;
	float: right;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.page-id-543 .post img {
	/* float: left; */
	margin-top: 3px;
	border: 5px solid #fff;
	/* margin-left: 20px; */
	/* CSS3 */
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	box-shadow: 1px 1px 3px #666;
}.page-id-543 .post h3 {
	margin: 0 20px 15px 0px;
	padding-bottom: 6px;
	border-bottom: 3px solid #CAD0D4;
}
.page-id-543 .post .entry-content p {
	/* margin-left: 255px; */
	/* margin-right: 20px; */
}
.page-id-543 .inner-wrapper {
	padding-bottom: 21px;
	background: url(images/content/postnetbrand-gradient.png) repeat-x 100% 0px;
}
.page-id-543 .post .entry-content ul {
	margin-bottom: 0px;
}
/* altn video */
div.video { background: #ff0000;}

/* !FRANCHISE DEVELOPMENT PAGE */
/*----------------------------------------------*/

.page-id-31 .entry-content {
	position: relative;
}
.page-id-31 .entry-content .wp-image-184 {
	position: absolute;
	top: 0px;
	left: 0px;
}
.page-id-31 .entry-content h3 {
	padding-bottom: 6px;
	margin-bottom: 15px;
	border-bottom: 3px solid #CAD0D4;
}
.page-id-31 .entry-content p,
.page-id-31 .entry-content ul {
	position: relative;
	z-index: 10;
}
.page-id-31 p.opening {
	margin: 0 515px 0 20px;
padding: 107px 0 75px;
}


/* !ONLINE CONVERSIONS PAGE */
/*----------------------------------------------*/

.page-id-33 .entry-content {
	position: relative;
}
.page-id-33 .entry-content .wp-image-181 {
	position: absolute;
	top: 0px;
	left: 0px;
}
.page-id-33 .entry-content p,
.page-id-33 .entry-content ul {
	position: relative;
	z-index: 10;
}
.page-id-33 p.opening {
	margin: 0 360px 0 20px;
	padding: 34px 0 46px 0;
}


/* !SOCIAL MEDIA PAGE */
/*----------------------------------------------*/

.page-id-35 .entry-content {
	position: relative;
}
.page-id-35 .entry-content .wp-image-195 {
	position: absolute;
	top: 0px;
	left: 0px;
}
.page-id-35 .entry-content h3 {
	padding-bottom: 6px;
	margin-bottom: 15px;
	border-bottom: 3px solid #CAD0D4;
}
.page-id-35 .entry-content p,
.page-id-35 .entry-content ul {
	position: relative;
	z-index: 10;
}
.page-id-35 p.opening {
	margin: 0 400px 0 20px;
	padding: 34px 0 46px 0;
}

/* !PRODUCT MATRIX */

.smt-matrix-container {
	position: relative;
	width: 650px;
	min-height: 300px;
	margin: 0 auto;
	background: url(images/content/smt-matrix-bg-top-2.png) no-repeat 0px 0px;
}
.smt-matrix-container .inner-wrapper {
	min-height: 300px;
	background: url(images/content/smt-matrix-bg-bottom.png) no-repeat center bottom;
}
.smt-matrix-container h2 {
	font-size: 21px;
	color: #fae082;
	text-align: center;
	padding-top: 11px;
	margin-bottom: 42px;
}
.smt-matrix-container h2 span {
	color: #fff9e0;
}
.smt-matrix-container p {
	color: #f2f2f2;
	margin: 0 20px 21px 20px;	
}
.smt-matrix-container p.em {
	font-size: 16px;
	color: #f5f549;
	margin-bottom: 42px;
}
.smt-matrix-container p.em2 {
	clear: left;
	font-size: 18px;
	color: #f5f549;
	text-align: center;
}
.smt-matrix-container .trigger a {
	position: absolute;
	display: block;
	width: 650px;
	background: #474747 url(images/content/smt-matrix-arrow.png) no-repeat 0px 100%;
	padding-bottom: 50px;
	padding-top: 2px;
	left: 0px;
	bottom: 0px;
	text-align: center;	
	color: #ccc;
	z-index: 5000;
}
.smt-matrix-container .trigger a:hover {
	color: #fff;
	background-position: -650px 100%;
	text-decoration: none;
}

.smt-matrix-container .trigger.active a {background-position: -1950px 100%;}
.smt-matrix-container .trigger.active a:hover {background-position: -1300px 100%;}
.smt-matrix-container .toggle_container {
	margin: 0 0 5px;
	padding: 0;
	background: #474747;
	overflow: hidden;
	width: 650px;
	clear: both;
}
.step-1 .toggle_container .block {
	padding: 0;
	height: 675px;
}
.step-2 .toggle_container .block {
	padding: 0;
	height: 850px;
}
.step-3 .toggle_container .block {
	padding: 0;
	height: 800px;
}
.smt-matrix-container .toggle_container .block p {
	padding: 5px 0;
	margin: 5px 20px;
}
.smt-matrix-container .toggle_container .block li.heading {
	font-weight: bold;
	font-size: 12px;
	color: #f2f2f2;
}
.smt-matrix-container .toggle_container .block a img {
	margin: 0;
	padding: 2px;
	background: #ddd;
}
.smt-matrix-container .toggle_container .block a:hover img {
	background: #333;
}
.smt-matrix-container .toggle_container .block ul {
	list-style: none;
	float: left;
	margin-left: 24px;
}
.smt-matrix-container .toggle_container .block ul li {

}
.smt-matrix-container .toggle_container .block li.heading {
	font-weight: bold;
	font-size: 12px;
	color: #f2f2f2;
	text-align: center;
	line-height: normal;
	height: 40px;
}



/* !OUR TEAM PAGE */
/*----------------------------------------------*/

.page-id-25 h2 {
	margin-left: 10px;
}
.page-id-25 .wp-post-image {
	float: left;
	margin-left: 10px;
}
.page-id-25 .post {
	margin-bottom: 42px;
}
.page-id-25 .post h3 {
	margin-left: 180px;
	padding-bottom: 6px;
	margin-bottom: 15px;
	border-bottom: 3px solid #CAD0D4;
}
.page-id-25 .entry-content {
	margin-left: 180px;
}
.page-id-25 .post .entry-content p {
	margin-bottom: 0px;
}
.page-id-25 .post .entry-content ul {
	margin-top: 0px;
}


/* !BLOG */
/*----------------------------------------------*/

/* !BLOG CATEGORY TABS */

.menu-blog-tabs-container {
	width: 850px;
	padding-bottom: 4px;
	margin-left: 10px;
	margin-bottom: 21px;
	border-bottom: 1px solid #CAD0D4;
}
.menu-blog-tabs-container ul {}
.menu-blog-tabs-container ul li {
	display: inline;
	margin-right: 10px;
}
.menu-blog-tabs-container ul li a {
	font-size: 15px;
	padding: 3px 10px 5px;
	background: #E6E6E6;
	border: 1px solid #CAD0D4;
	/* CSS3 */
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.menu-blog-tabs-container ul li a:hover {
	background: #F3F3F3;
	text-decoration: none;
}
.blog .menu-blog-tabs-container ul li#menu-item-57 a,
.menu-blog-tabs-container ul li.current-menu-item a,
.category-social-media .menu-blog-tabs-container ul li#menu-item-50 a,
.category-franchise-development .menu-blog-tabs-container ul li#menu-item-49 a {
		background: #fff;
		border-bottom: 1px solid #fff;
		padding: 5px 10px;
		color: #C1272D;
}
.menu-blog-tabs-container ul li#menu-item-49 {}
.menu-blog-tabs-container ul li#menu-item-50 {}
#main-content a.feed-link {
	position: absolute;
	top: 0px;
	right: 0px;
}

/* !POSTS */

.search-results .post,
.author .post,
.blog .post,
.category-all .post,
.category-franchise-development .post,
.category-social-media .post {
	margin: 0 0 42px 10px;
	padding-bottom: 21px;
	border-bottom: 3px solid #CAD0D4;
}
.search-results .post h2 a,
.author .post h2 a,
.blog .post h2 a,
.category-all .post h2 a,
.category-franchise-development .post h2 a,
.category-social-media .post h2 a {
	color: #C1272D;
}
p.time-stamp {
	font-size: 12px;
	color: #B3B3B3;
	margin: 12px 0;
	padding: 3px 0 3px 5px;
	background: #f9f9f9;
}
.more-link {
	display: block;
	margin: 21px 0 0 0;
	padding-top: 6px;
	border-top: 1px solid #CAD0D4;
}
.author .post .entry-content p,
.blog .post .entry-content p,
.category-all .post .entry-content p,
.category-franchise-development .post .entry-content p,
.category-social-media .post .entry-content p {
	margin-top: 21px;
}
.post .entry-content ul, .post .entry-content ol {
	font-size: 1em;
	line-height: 1.5em;
	color: #5B6063;
	margin: 1.5em 0 0 21px;
}
.post .entry-content ul {
	list-style-type: disc;
}
.post .entry-content ol {
	list-style-type: decimal;
	margin-left: 21px;
}
.post .entry-content li {
}
.postmetadata{
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin: 20px 0;
	}
.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}

/* !SEARCH RESULTS */

.search-results h2.pagetitle {
	margin: 0 0 21px 10px;
}



/* !COMMENTS */
/*----------------------------------------------*/


#comments-container {
	margin-left: 10px;
}
#comments-container h3 {
	font: normal 21px Arial, Helvetica, sans-serif;
	margin-bottom: 21px;
}
ol.commentlist {
	list-style-type: none; 
	margin:0; 
	padding:0;
}
ol.commentlist li {
	background: #fff;
	/* margin: 10px 0; */
	padding: 20px;
	list-style-type:none;
}
ol.commentlist li.thread-odd {
	background: #f9f9f9;
}
ol.commentlist li.thread-even li,
ol.commentlist li.thread-odd li {
	background: none;
}
ul.children {
	margin-top: 21px;
}
ul.children li {
	margin: 0 0 0 40px;
	padding-bottom: 21px;
	border-left: 1px solid #ccc;
}
ol.commentlist li .comment-meta a {
	font-size: 12px;
	color: #999;
}
ol.commentlist li p {
	margin: 21px 0 6px 0; 
	padding: 0 12px 0 0; 
}
ol.commentlist a {}
#respond {
	margin-top: 21px;
	margin-left: 0px;
}
#respond h3 {
	padding-bottom: 6px;
	border-bottom: 3px solid #CAD0D4;
}
.avatar {
	float:left;
	margin:0 12px 0 0;
	border: 3px solid #fff;
	/* CSS3*/
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 1px #666;
	box-shadow: 1px 1px 1px #666;
}
#commentform {}
#commentform h3 {}	
#commentform p {}
	
#commentform a {}
#commentform input:focus {
	background: #eee;
}
#commentform textarea:focus {	
	background: #eee;
}
#comment {
	width: 400px;
}
#author, #email, #url, #comment {
	background: #f9f9f9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 5px 10px 0;
	padding: 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

/* comment submit button */
p.submit-btn {
	display: block;
	float: left;
	height: 27px;
	padding: 0 0 0 10px;
	background: url(images/form-btn-med.png) no-repeat 0px 0px;
	line-height: 27px;
	text-decoration: none;
}
p.submit-btn #submit {
	display: block;
	height: 27px;
	padding: 0 10px 0 0;
	margin-right: -10px;
	background: url(images/form-btn-med.png) no-repeat 100% 0px;
	color: #fff;
	font-size: 12px;
	border: none;
}
p.submit-btn:hover {
	background-position: 0px -27px;
	text-decoration: none;
}
p.submit-btn #submit:hover {
	background-position: 100% -27px;
}
p.submit-btn:active {
	background-position: 0px -54px;
}
p.submit-btn #submit:active {
	background-position: 100% -54px;
}

cite {
	font-size: 16px;
}
	
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}



/* FORMS */

.required {
	font-size: 12px;
	color: #999;
}
/*
.wpcf7-list-item {
	display: block;
	line-height: 1.5em;
	margin-top: .5em;
}
#checkbox-label {
	display: block;
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
#post-12 h3.basic {
	margin-top: 1.5em;
}
#please-donate-submit {
	margin: 21px 0 0 -5px;
}
.contribute h3.thank-you {
	text-align: center;
	background-color: #F9F9F9;
	margin-top: 3em;
	padding: 6px 0;
	border: 4px solid #EFEFEF;
}
 
#searchform{
	padding:0;
	margin:14px 0;
	}

#searchform input#s{
	margin:0;
	padding:2px;
	border:1px solid #000;
	}

#searchform input#searchsubmit{
	border:none;
	background:#333;
	color:#fff;
	text-transform:lowercase;
	}
*/

/* 404 */

.error404 {}


/* !CLIENTS */
/*----------------------------------------------*/

#clientscroll-container {
	width:960px;
	height:225px;
	float:left;
	position:relative;
	margin-left:-49px;
	margin-top:22px;

	margin-bottom:50px;
}

#shadowtopclients {
	width:960px;
	height:126px;
	z-index:20;
	background:url(images/shadowtopclients.png) top left no-repeat;
	position:absolute;
	top:-15px;
	
}


#shadowbottomclients {
	width:960px;
	height:126px;
	
	background:url(images/shadowbottomclients.png) top left no-repeat;
	position:absolute;
	top:110px;
	z-index:20;
	left:0px;
	

	
}






.page-id-15 .vid {
	float: left;
	width: 200px;
}
.page-id-15 .mid {
	margin: 0px 20px;
}
.page-id-15 ul#client-logos {
	clear: left;
	padding-top: 42px;
	list-style-type: none;
}
.page-id-15 ul#client-logos li {
	float: left;
	width: 110px;
	height: 150px;
	margin-right: 60px;

}
.page-id-15 ul#client-logos li.end {
	margin-right: 0;
}

/* !AUTHOR ARCHIVES */
/*----------------------------------------------*/

.author h2 {
	margin: 0 0 42px 10px;
}
.author .post h2 {
	margin-left: 0px;
	margin-bottom: 0px;
}


/*----------------------------------------------*/
                    
                 /* !FOOTER */

/*----------------------------------------------*/

#footer {
	clear: both;
	width: 920px;
	margin: 0 auto;
	padding: 21px 30px 54px;
	background: url(images/footer-bg-bottom.png) no-repeat 0px 100%;
}
#footer-content {
	padding-top: 21px;
	border-top: 3px solid #CAD0D4;
}
.menu-footer-site-map-container {
	float: left;
}
.menu-footer-site-map-container ul li {
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ccc;
	font-size: 12px;
	line-height: 14px;
}
.menu-footer-site-map-container ul li#menu-item-58 {
		border: none;
}
#footer p#copyright {
	float: right;
	font-size: 12px;
	color: #999;
	margin-right: 20px;
	margin-top:-3px;
}

/* !MISC WP STYLES */

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 21px 21px;
	display: inline;
	}
img.alignleft {
	margin: 0 21px 21px 0;
	display: inline;
	
}
.alignright {
	float: right;
}

.alignleft {
	float: left;
}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin-top: 21px;
   /* optional rounded corners for browsers that support it
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px; */
}
.wp-caption.alignleft {
	margin: 0 21px 21px 0;
}
.wp-caption.alignright {
	margin: 0 0 21px 21px;
}
.wp-caption.aligncenter {
	display: block;
	margin: 0 auto 21px auto;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px; 
   padding: 0 4px 5px;
   margin: 0;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.clear {clear: both;}



/*slider*/
.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}

	.simply-scroll-clip { /* Clip DIV - automatically generated */
		position: relative;
		overflow: hidden;
		z-index: 2;
	}

	.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		.simply-scroll-list li {
			padding: 0;
			margin: 0;
			list-style: none;
		}
	
		.simply-scroll-list li img {
			border: none;
			display: block;
		}
	
	.simply-scroll-btn {
		position: absolute;
		background-image: url(buttons.png);
		width: 42px;
		height: 44px;
		z-index:3;
		cursor: pointer;
	}
	
	.simply-scroll-btn-left {
		left: 6px;
		bottom: 6px;
		background-position: 0 -44px;
	}
	.simply-scroll-btn-left.disabled {
		background-position: 0 0 !important;
	}
	.simply-scroll-btn-left:hover {
		background-position: 0 -88px;
	}
	
	.simply-scroll-btn-right {
		right: 6px;
		bottom: 6px;
		background-position: 84px -44px;
	}
	.simply-scroll-btn-right.disabled {
		background-position: 84px 0 !important;
	}
	.simply-scroll-btn-right:hover {
		background-position: 84px -88px;
	}
	
	.simply-scroll-btn-up {
		right: 6px;
		top: 6px;
		background-position: -126px -44px;
	}
	.simply-scroll-btn-up.disabled {
		background-position: -126px 0 !important;
	}
	.simply-scroll-btn-up:hover {
		background-position: -126px -88px;
	}
	
	.simply-scroll-btn-down {
		right: 6px;
		bottom: 6px;
		background-position: -42px -44px;
	}
	.simply-scroll-btn-down.disabled {
		background-position: -42px 0 !important;
	}
	.simply-scroll-btn-down:hover {
		background-position: -42px -88px;
	}

/* Custom class modifications - override classees

.simply-scroll is default

*/

.simply-scroll { /* Customisable base class for style override DIV */
	width: 576px;
	height: 200px;
	margin-bottom: 1em;
}

	.simply-scroll .simply-scroll-clip {
		width: 576px;
		height: 200px;
	}
	
		.simply-scroll .simply-scroll-list {}
		
		.simply-scroll .simply-scroll-list li {
			float: left;
			width: 170px;
			height: 170px;
		}
		.simply-scroll .simply-scroll-list li img {}
	
	.simply-scroll .simply-scroll-btn {}
	
	.simply-scroll .simply-scroll-btn-left {}
	.simply-scroll .simply-scroll-btn-left.disabled {}
	.simply-scroll .simply-scroll-btn-left:hover {}
	
	.simply-scroll .simply-scroll-btn-right {}
	.simply-scroll .simply-scroll-btn-right.disabled {}
	.simply-scroll .simply-scroll-btn-right:hover {}
	
	.simply-scroll .simply-scroll-btn-up {}
	.simply-scroll .simply-scroll-btn-up.disabled {}
	.simply-scroll .simply-scroll-btn-up:hover {}
	
	.simply-scroll .simply-scroll-btn-down {}
	.simply-scroll .simply-scroll-btn-down.disabled {}
	.simply-scroll .simply-scroll-btn-down:hover {}
	


/* Vertical scroller example */

.vert { /* wider than clip to position buttons to side */
	width: 220px;
	height: 331px;
	margin-bottom: 1.5em;
	background:#fff;
	
}

	.vert .simply-scroll-clip {
		width: 220px;
		height: 331px;
		
		
	}
	
		.vert .simply-scroll-list {}
		
		.vert .simply-scroll-list li {
			width: 220px;
			height: 170px;margin-left:32px;
		}
		.vert .simply-scroll-list li img {}
	
	.vert .simply-scroll-btn {}

	.vert .simply-scroll-btn-up { /* modified btn pos */
		right: 0;
		top: 0;
	}
	.vert .simply-scroll-btn-up.disabled {}
	.vert .simply-scroll-btn-up:hover {}
	
	.vert .simply-scroll-btn-down { /* modified btn pos */
		right: 0;
		top: 52px;
	}
	.vert .simply-scroll-btn-down.disabled {}
	.vert .simply-scroll-btn-down:hover {}
	
	/* NOTE left-right classes wouldn't be needed on vertical scroller */
	
/* Flickr example 

Images created from a data source use simpler format i.e.

<div>
	<img/>
	<img/>
	...
</div>

*/

.flickr {
	width: 576px;
	height: 180px;
	margin-bottom: 1.5em;
}

	.flickr .simply-scroll-clip {
		width: 576px;
		height: 180px;
	}
		
		.flickr .simply-scroll-list img {
			float: left;
			border: none;
			display: block;
		}

/*-----my hard coded divs-----*/


#shadowtop {
	width:952px;
	height:70px;
	background:url(images/shadowtop.png) top left;
	position:absolute;
	top:0px;
	left:5px;
	z-index:20;
}

#shadowbottom {
	width:952px;
	height:126px;
	background:url(images/shadowbottom.png) top left;
	position:absolute;
	top:212px;
	left:5px;
	z-index:20;

}



#myslides {
	width:518px !important;
	height:330px !important;
	float:left;
}


#rotate1 {
	float:left;
	
}


#rotate2 {
	float:left;
}

.scroller_space {
	margin-right:75px;
	
}

html body.page div#container div#main-content div#post-9.post div.entry-content div#wpcf7-f69-p9-o1.wpcf7 form.wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-text {
	width:250px;
}

html body.page div#container div#main-content div#post-10.post div.entry-content div#wpcf7-f73-p10-o1.wpcf7 form.wpcf7-form p span.wpcf7-form-control-wrap textarea {
	width:250px;
	height:50px;
}

html body.page div#container div#main-content div#post-10.post div.entry-content div#wpcf7-f73-p10-o1.wpcf7 form.wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-text {
	width:250px;
}

html body.page div#container div#main-content div#post-10.post div.entry-content div#wpcf7-f82-p10-o2.wpcf7 form.wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-text {
	width:250px;
}

html body.page div#container div#main-content div#post-10.post div.entry-content div#wpcf7-f82-p10-o2.wpcf7 form.wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-text {
	width:250px;
}

/* div.gsc-branding-text, div.gsc-branding-img, div.gsc-branding-img-noclear, img.gsc-branding-img, img.gsc-branding-img-noclear{display:none} */
div#post-1324.post h2,
div#post-1357.post h2 {display: none;}

/* Cruis planners addendum */
a.holiday-header-button {display: block;width:200px;height:200px;background: url(/wp-content/themes/processpeakdotcom/images/newyearpc.png)}
a.holiday-header-button:hover {display: block;width:200px;height:200px;background: url(/wp-content/themes/processpeakdotcom/images/newyearpc2.png)}

