@charset "utf-8";

/* CSS Document */



.primarynavlink a, .headerquote h1,#leftcolumn h2,#leftcolumn h2.light, h1, h2, h3, #fullcolumn h2,#phonenumber,#crumbs {

	font-family: "droid-sans-1","droid-sans-2";

}



.blogh1 {

	font-family: "tamarillo-1","tamarillo-2";

	color:#653895;

	font-size:40px;

	line-height:48px;

	padding-bottom:15px;

}



html, body {

    width: 100%;

    height: 100%;

	background-image:url("/wp-content/themes/minutesteak/images/bgclouds.jpg");

	background-position:center bottom;

	background-repeat:no-repeat;

	background-color:#7bb9e8;

	background-attachment:fixed;

}



body {

	color:#666666;

	text-align:center;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:1.3em;

}



#pageholder {

	width:1000px;

	margin:0px auto 0px auto;

	position:relative;

}



#pagecontainer {

	float:left;

	width:1000px;

	text-align:left;

	background-color:#ffffff;

	border-right:1px solid #4f2783;

	border-left:1px solid #4f2783;

	border-bottom:1px solid #4f2783;

	margin-bottom:10px;

}



#headercontainer {

	float:left;

	width:1000px;

	height:496px;

	position:relative;

	margin-bottom:30px;

}



#headerimagecontainer {

	float:left;

	width:1000px;

	height:464px;

	position:relative;

	z-index:100;

}



#headercontainershort {

	float:left;

	width:1000px;

	height:295px;

	position:relative;

	margin-bottom:30px;

}



#headerimagecontainershort {

	float:left;

	width:1000px;

	height:262px;

	position:relative;

	z-index:100;

}



.headerimage {

	width:1000px;

	height:464px;

	position:absolute;

	top:0px;

	left:0px;

}



.headerimageshort {

	width:1000px;

	height:262px;

	position:absolute;

	top:0px;

	left:0px;

}



#headerbarcontainer {

	width:1000px;

	height:61px;

	position:absolute;

	top:0px;

	left:0px;

	z-index:1000;

	border-bottom:1px solid #4f2783;

}



#headerbar {

	position:absolute;

	top:0px;

	left:0px;

	width:1000px;

	height:61px;

	background-color:#ffffff;

	/*opacity: .7;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

	filter: alpha(opacity=70);*/

}



#headerbarcontent {

	position:absolute;

	top:0px;

	left:0px;

	width:1000px;

	height:61px;

	background-image:url("/wp-content/themes/minutesteak/images/navgrad.jpg");

	background-position:bottom center;

	background-repeat:repeat-x;

}



#logo {

	float:left;

	padding-top:15px;

	padding-left:24px;

	width:201px;

}



#headerphone {

	position:absolute;

	top:2px;

	right:20px;

}



#primarynav {

	float:left;

	width:710px;

	padding-left:30px;

	font-size:13px;

	font-weight:bold;

}



.primarynavlink {

	float:left;

	padding-top:5px;

	padding-left:5px;

	padding-right:10px;

	height:56px;

	position:relative;

	padding-bottom:0px;

	margin-bottom:0px;

}



.primarynavlink a {

	float:left;

	color:#653895;

	text-decoration:none;

	position:relative;

	padding-top:25px;

	padding-left:5px;

	padding-right:10px;

	padding-bottom:0px;

	margin-bottom:0px;

}



.primarynavlink:hover {

	cursor:pointer;

	background-image:url("/wp-content/themes/minutesteak/images/navgreygrad.gif");

	background-position:bottom center;

	background-repeat:repeat-x;

}



/*.primarynavlink:hover a,.primarynavlink:hover a:hover {

	background-image:url("/wp-content/themes/minutesteak/images/cow.gif");

	background-position:top center;

	background-repeat:no-repeat;

}*/



.primarynavlink:hover .subnavcontainer {

	display:block;

}



.subnavcontainer {

	display:none;

	position:absolute;

	top:61px;

	border-top:1px solid #4f2783;

	left:0px;

	width:140px;

	background-image:url("/wp-content/themes/minutesteak/images/bgtrans70.png");

}



.subnav {

	float:left;

}



.primarynavlink .subnav a, .primarynavlink:hover .subnav a:hover {

	background-image:none;

}



.subnavarrow {

	position:absolute;

	top:-12px;

	left:11px;

	width:8px;

	height:8px;

	background-image:url("/wp-content/themes/minutesteak/images/downarrow.gif");

	background-position:top center;

	background-repeat:no-repeat;

}



.subnav a {

	display:block;

	float:left;

	margin:0px;

	padding:8px 10px 8px 10px;

	width:120px;

	border-bottom:1px solid #653895;

}



.subnav ul li ul {

	display:none;

}



.subnav a:hover {

	color:#FFFFFF;

	background-color:#653895;

}



.padright {

	margin-right:5px;

}



#headertitlecontainer {

	width:1000px;

	height:80px;

	position:absolute;

	top:365px;

	left:0px;

	z-index:1000;

}



#headertitlebar {

	position:absolute;

	top:0px;

	left:0px;

	width:1000px;

	height:80px;

	background-color:#f2f2f2;

	opacity: .78;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=78)";

	filter: alpha(opacity=78);

}



.headerquote {

	position:absolute;

	top:0px;

	left:0px;

	width:1000px;

	height:80px;

}



.headerquote h1 {

	float:left;

	width:900px;

	margin-left:50px;

	margin-right:50px;

	margin-top:8px;

	font-size:26px;

	font-weight:normal;

	color:#653895;

	line-height:30px;

}



.headerquote h1.testimonialh1 {

	margin-top:16px;

	font-size:23px;

	line-height:35px;

	padding-bottom:5px;

	font-style:italic;

}



.headerquote p.testimonialp {

	font-size:11px;

	line-height:13px;

	font-weight:bold;

	width:900px;

	text-align:right;

}



#breadcrumbs {

	float:left;

	width:1000px;

	height:32px;

	background-color:#f3f6ed;
	position:relative;

}



#crumbtab {

	float:left;

	width:153px;

	height:33px;

	background-image:url("/wp-content/themes/minutesteak/images/crumbtab.jpg");

	background-repeat:no-repeat;

	background-position:top center;

}



#minutesteak {

	float:left;

	color:#FFFFFF;

	padding-left:50px;

	padding-top:7px;

	font-size:14px;

}



#crumbs {

	float:left;

	width:837px;

	height:25px;

	padding-top:8px;

	padding-left:10px;

	font-size:14px;

	text-transform:lowercase;

	background-image:url("/wp-content/themes/minutesteak/images/crumbsbggrad.jpg");

	background-repeat:repeat-x;

	background-position:top center;

}



#crumbs a {

	color:#653895;

	text-decoration:none;

	padding-right:10px;

}



#crumbs a:hover {

	text-decoration:underline;

}



#phonenumber {

	float:right;

	color:#653895;

	padding-top:7px;

	font-size:20px;

	font-weight:bold;

	padding-right:10px;

}



#contentcontainer {

	float:left;

	width:1000px;

	position:relative;

}



#leftcolumn {

	float:left;

	padding-left:50px;

	padding-right:50px;

	padding-bottom:30px;

	width:530px;

}



#leftcolumn h2 {

	padding-bottom:15px;

	color:#653895;

	font-size:22px;

	line-height:25px;

	font-weight:normal;

}



#leftcolumn h2.light {

	font-weight:normal;

}



#commentholder {

	float:left;

	width:100%;

	padding-top:20px;

}



#rightcolumn {

	float:right;

	width:363px;

	position:relative;

	right:-9px;

	padding-bottom:30px;

}



#fullcolumn {

	float:left;

	padding-left:50px;

	padding-right:20px;

	padding-bottom:30px;

	width:930px;

}



#fullcolumnleft {

	float:left;

	width:530px;

	padding-right:39px;

}



#fullcolumnright{

	float:left;

	width:310px;

	height:290px;

	padding-left:40px;

	border-left:1px solid #999999;

	position:relative;

}



#google {

	position:absolute;

	top:40px;

	left:10px;

	width:180px;

	height:135px;

}



#microsoft {

	position:absolute;

	top:40px;

	left:190px;

	width:180px;

	height:65px;

}



#sempo {

	position:absolute;

	top:220px;

	left:190px;

	width:180px;

	height:50px;

}



#imrg {

	position:absolute;

	top:120px;

	left:190px;

	width:180px;

	height:85px;

}



#iab {

	position:absolute;

	top:190px;

	left:10px;

	width:180px;

	height:93px;

}



#fullcolumn h2 {

	color:#5793c9;

	font-weight:bold;

	font-size:18px;

	padding-bottom:25px;

}



#fullcolumn h3 {

	color:#666666;

	font-weight:bold;

	font-size:13px;

	padding-bottom:0px;

}



#fullcolarticle {

	float:left;

	width:100%;

}



#fullcolsocial {

	float:left;

	padding-top:10px;

}



#socialholder {

	float:left;

	overflow:hidden;

	position:relative;

	height:64px;

}



.social {

	float:left;

	padding-right:2px;

}



.social a img {

	position:relative;

	left:0px;

	top:-64px;

}



.social a:hover img {

	position:relative;

	left:0px;

	top:0px;

}



.sidebox {

	float:left;

	width:363px;

	padding-bottom:20px;

}



.sideboxheader {

	float:left;

	width:363px;

	height:30px;

	background-image:url("/wp-content/themes/minutesteak/images/purplegrad.jpg");

	background-position:top center;

	background-repeat:repeat-x;

}



.sideboxheader h3 {

	color:#FFFFFF;

	font-weight:bold;

	font-size:15px;

	padding-left:10px;

	padding-top:6px;

}



.sideboxexpand {

	float:left;

	width:343px;

	padding:10px 10px 0px 10px;

	background-color:#f2f2f2;

	background-image:url("/wp-content/themes/minutesteak/images/sideboxgreygrad.gif");

	background-position:bottom center;

	background-repeat:repeat-x;

	position:relative;

}



.sideboxexpandlong {

	float:left;

	width:343px;

	padding:10px 10px 0px 10px;

	background-color:#f2f2f2;

	background-image:url("/wp-content/themes/minutesteak/images/sideboxgreygradlong.gif");

	background-position:bottom center;

	background-repeat:repeat-x;

	position:relative;

}



.sidebutton {

	float:left;

	clear:both;

	height:32px;

	background-image:url("/wp-content/themes/minutesteak/images/buttonleft.jpg");

	background-position:top left;

	background-repeat:no-repeat;

	padding-left:10px;

	position:relative;

	bottom:-5px;

}



.sidebutton a {

	background-image:url("/wp-content/themes/minutesteak/images/greygrad.jpg");

	background-position:top left;

	background-repeat:repeat-x;

	color:#666666;

	padding-right:10px;

	padding-top:8px;

	height:24px;

	text-decoration:none;

	display:block;

}



.sideimg {

	float:left;

	padding-right:10px;

	padding-bottom:10px;

}



.sidearticle {	

	padding-left:10px;

	padding-right:10px;

}



.sidearticle h3 {

	color:#666666;

	font-weight:bold;

	font-size:13px;

	padding-bottom:0px;

}



.sideboxfooter {

	float:left;

	width:363px;

	height:27px;

	background-image:url("/wp-content/themes/minutesteak/images/sideboxgreyfooter.gif");

	background-position:top center;

	background-repeat:no-repeat;

}



.sideboxcontact {

	float:left;

	width:363px;

	height:45px;

}



#sidesocial {

	float:left;

	padding-top:10px;

	padding-left:50px;

}



#sidemap {

	float:left;

	padding-top:10px;

	padding-left:20px;

	padding-bottom:20px;

}



#footercontainer {

	float:left;

	width:1000px;

	text-align:left;

	padding-bottom:20px;

	font-size:11px;

}



#footercontainer a {

	color:#666666;

	text-decoration:none;

}



#footercontainer a:hover {

	text-decoration:underline;

}



#copyright {

	float:left;

	padding-right:60px;

}



#footernav {

	float:left;

}



#partofsteak {

	float:right;

	text-align:right;

}



.widgettitle {

	margin:0px;

	padding:0px;

	display:none;

}



p {

	padding-bottom:15px;

}



.sideboxexpand ul {

	padding-bottom:0px;

	padding-left:20px;

	list-style:disc;

}



#leftcolumn a {

	color:#653895;

	text-decoration:none;

}



#leftcolumn a:hover {

	text-decoration:underline;

}



#rightcolumn a {

	color:#653895;

	text-decoration:none;

}



#rightcolumn a:hover {

	text-decoration:underline;

}



#fullcolumn a {

	color:#653895;

	text-decoration:none;

}



#fullcolumn a:hover {

	text-decoration:underline;

}



#leftcolumn ul {

	padding-bottom:15px;

	padding-left:20px;

}



#leftcolumn ul li {

	padding-left:25px;

	background-image:url(/wp-content/themes/minutesteak/images/bullet.jpg);

	background-position:0px 2px;

	background-repeat:no-repeat;

	padding-bottom:5px;

}



ol {

	padding-bottom:15px;

	padding-left:20px;

	list-style:decimal;

}





.commentlist {

	padding-bottom:30px;

}



h2 {

	font-weight:bold;

	font-size:18px;

	padding-bottom:15px;

}



h3 {

	color:#653895;

	font-weight:bold;

	font-size:15px;

	padding-bottom:5px;

}



small {

	font-size:0.8em;

	line-height:1.2em;

}



table {

	border:1px solid #000000;

	margin-bottom:20px;

}



th,td {

	padding:5px;

}



th {

	color:#FFFFFF;

	background-color:#653895;

}



.accred {

	float:left;

	width:500px;

	text-align:center;

	padding-bottom:30px;

}



.accredlogo {

	float:left;

	width:250px;

	text-align:center;

}



.accredtext {

	float:left;

	width:250px;

	text-align:left;

}



.clientcolumn {

	float:left;

	width:160px;

}



.casecolumn {

	float:left;

	width:250px;

}



.clientpadright {

	padding-right:25px;

}



.casecolumn img {

	padding-bottom:20px;

}



.clientcolumn img {

	padding-bottom:20px;

}



.clientpadbottom {

	padding-bottom:20px;

}



.casepadbottom {

	padding-bottom:20px;

}



#sitemap,#sitemapposts {

	padding-bottom:15px;

	padding-left:20px;

}



#sitemap li,#sitemapposts li {

	padding-left:25px;

	background-image:url(/wp-content/themes/minutesteak/images/bullet.jpg);

	background-position:0px 2px;

	background-repeat:no-repeat;

	padding-bottom:5px;

}



#sitemap li ul {

	padding-top:5px;

	padding-bottom:0px;

}



#sitemap li ul li {

	padding-left:25px;

	background-image:url(/wp-content/themes/minutesteak/images/bulletsilver.jpg);

	background-position:0px 2px;

	background-repeat:no-repeat;

	padding-bottom:5px;

}



#contactform {

	width:520px;

	position:relative;

}



#contactleft {

	float:left;

	width:260px;

}



#contactright {

	float:left;

	width:260px;

}



#contactbottom {

	float:left;

	width:520px;

}



.wpcf7 #submit {

	float:left;

	width:520px;

}



.wpcf7 input {

	padding:3px;

}



.wpcf7 select {

	padding:3px;

}



.wpcf7 #submit input {

	cursor:pointer;

}



div.wpcf7 {

	margin: 0px;

	padding: 0px;

}



div.wpcf7-response-output {

	margin: 2em 0.5em 1em;

	padding: 0.2em 1em;

	float:left;

}



div.wpcf7-mail-sent-ok {

	border: 2px solid #398f14;

}



div.wpcf7-mail-sent-ng {

	border: 2px solid #ff0000;

}



div.wpcf7-spam-blocked {

	border: 2px solid #ffa500;

}



div.wpcf7-validation-errors {

	border: 2px solid #f7e700;

}



span.wpcf7-form-control-wrap {

	position: relative;

}



span.wpcf7-not-valid-tip {

	position: absolute;

	top: 20%;

	left: 20%;

	z-index: 100;

	background: #fff;

	border: 1px solid #ff0000;

	font-size: 10pt;

	width: 240px;

	padding: 2px;

}



span.wpcf7-not-valid-tip-no-ajax {

	color: #f00;

	font-size: 10pt;

	display: block;

}



span.wpcf7-list-item {

	margin-left: 0.5em;

}



.wpcf7-display-none {

	display: none;

}



img.ajax-loader {

	border: none;

	vertical-align: middle;

}



#captcha {

	position:relative;

	top:5px;

}



.navigation {

	padding-bottom:15px;

}



#leftcolumn h2.blog {

	font-size:18px;

}



#pagetop {

	float:left;

	clear:both;

}



/* AUTHOR BOX */





#authorbox{

    /* background:#EFEFEF; 

    border:1px solid #CECFD0; */

    /* width:638px; */

    margin:0 auto;

    margin-bottom:10px;

    overflow:hidden;

}





    #authorbox h2{



        padding:10px 0px 5px 0px;

    }

    #authorbox h4{

        font-size:16px;

        color:#191919;

        margin:0;

        padding:10px 10px 5px 10px;

    }

.authortext{

        padding-left:100px;

    }

#authorbox img{

        margin:0;

        padding:10px;

        float:left;

    }

    #authorbox p{

        color:#191919;

        margin:0;

        padding:0px 10px 10px 10px;

    }

 #authorbox h4 > a{

        text-decoration:none;

    }

#authorbox p{

        color:#191919;

    }





#peopleprofile p {text-align: justify;}

#peopleprofile img {margin: 22px 20px 0px 0px;}

/* styles for Website Optimizer A/B test */

.contmarg {
width: 345px !important;
}

.ctabox {
background: #C8C8C8;
border: 1px solid grey;
border-radius: 3px;
box-shadow: #111 0px 3px 10px;
display: block !important;
float: left;
/*height: 180px;*/
margin: 10px;
padding: 10px 10px 10px;
position: relative;
width: 200px;
}

.ctabox ul {
padding: 0 !important;
displat: block;
}

.ctabox li {
background-image: none !important;
list-style-type: none;
padding: 0 !important;
}

.titstyle {
font-size: 110%;
font-weight: bold;
}

.fom {
float: right;
font-weight: bold;
}

.soccta {
margin: 10px 10px 20px;
}

.convcta {
margin: 10px 10px 20px;
}

.mspurp {
color: #653895;
}

#radbuts {
display: block;
width: 210px;
}
