@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:21px;
	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;
}

#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;}