/* ===== [ RESET              ] =============================== */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.6;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:;}
a img{border:none;}

/* ===== [ GRID              ] =============================== */
.container,#footer{width:870px;margin:0 auto;}
.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24,.span-third{float:left;margin-right:10px;}
.last,div.last{margin-right:0;}
.span-1{width:30px;}
.span-2{width:70px;}
.span-3{width:110px;}
.span-4{width:150px;}
.span-5{width:190px;}
.span-6{width:230px;}
.span-7{width:270px;}
.span-8{width:310px;}
.span-9{width:350px;}
.span-10{width:390px;}
.span-11,#content{width:430px;}
.span-12{width:470px;}
.span-13{width:510px;}
.span-14{width:550px;}
.span-15{width:590px;}
.span-16{width:630px;}
.span-17{width:670px;}
.span-18{width:710px;}
.span-19{width:750px;}
.span-20{width:790px;}
.span-21{width:830px;}
.span-22{width:870px;margin:0;}
.span-23{width:910px;}
.span-third {width: 256px;}
.span-24,div.span-24{width:950px;margin:0;}
div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder,div.colspace{padding-right:24px;margin-right:25px;border-right:1px solid #ddd;}
.entry-content,div.colspace{border-right:none;}
hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space{background:#fff;color:#fff;}
.clearfix:after,.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix,.container{display:block;}
.clear{clear:both;}
body{font-size:70%;color:#333;background:#fff url(../images/bg-mastinterior-blank.jpg) repeat-x top center;font-family:Verdana, sans-serif;}
.find{background:#FF180C;}

/* ===== [ typography          ] =============================== */
h1,h2,h3,h4,h5,h6{font-weight:400;color:#163f74;}
h1{font-size:3em;line-height:1;margin-bottom:.5em;}
h2{font-size:1.8em;margin-bottom:.5em;margin-top:.2em;}
h2.entry-title{margin-bottom:0;}
h3{font-size:1.8em;line-height:1;margin-bottom:.5em;margin-top:.4em;}
h4{font-size:1.4em;line-height:1.25;margin-bottom:.5em;}
h5{font-size:1em;font-weight:700;line-height:1.2em;margin-bottom: 1.2em;}
h5.portfolio{margin-bottom:0; margin-top: 1.2em;}
h6{font-size:1em;text-transform:none;color:#4482d1;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}
p{margin:0 0 1.5em;}
p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus{color:#000;}
a:hover{color:#4482d1;}
a{color:#163f74;text-decoration:none;}
blockquote {
    background: url(../images/bg-blockquote.gif) top left no-repeat;
    font-family:Georgia, "Times New Roman", serif;
	line-height:1.4em;
	letter-spacing:.07em;
	color:#4482d1;
	font-size:1.25em;
	padding-left: 55px;

	}
strong{font-weight:700;}
em,dfn{font-style:italic;}
dfn{font-weight:700;}
sup,sub{line-height:0;}
abbr,acronym{}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em 0;}
ul{list-style-type:none;}
ul li{padding-left:1.5em;background:url(../images/bg-icon-arrow-bl.gif) left 1px no-repeat; margin-top:.1em; padding-bottom: .3em; }
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em;}
dl dt{font-weight:700;}
dd{margin-left:1.5em;}

/* ===== [ Tables          ] =============================== */
table{margin:auto auto 1.4em;width:90%;font-size:.9em;}
th{font-weight:700;}
thead th{}
th,td,caption{padding:4px 10px 4px 5px;}
tr.even td{background:#4482d1;}
tfoot{font-style:italic;}
caption{text-align:left;background:#4482d1;color:#fff;font-size:.95em;text-transform:uppercase;}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide,.cf_hidden,.hidden,.linklove{display:none;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}

/* ===== [ Special Type          ] =============================== */
p.readmore a{margin-top:.5em;text-decoration:underline;}
p.readmore a:hover{margin-top:.3em;color:#4482d1;text-decoration:underline;}
p.view{font-size:.9em;margin-top:.5em;}
p.view a{padding-left:1.8em;background:url(../images/bg-icon-book.gif)  no-repeat;margin-top:.5em;padding-bottom:.3em;}
em.blue{font-style:italic;color:#4482d1;}
p.callout{font-size:1.3em;font-family:Georgia, serif;line-height:1.4em;letter-spacing:.07em;color:#4482d1;}
p.calloutbox{font-family:Georgia, "Times New Roman", serif;line-height:1.4em;letter-spacing:.07em;color:#4482d1;font-size:1.3em;background:#e7f3fc;padding:.6em;border-bottom:1px dashed #d2d2d2;border-top:1px dashed #d2d2d2;}
p.quotename {
	font-size:0.8em;
	line-height: 1.4em;
	margin-bottom:2em;
	margin-top: -1.3em;
	color: #808080;
	text-align: right;
	font-family:Verdana, sans-serif;
	padding-top: 8px;
	padding-bottom: 15px;
    background: url(../images/bg-blockquote2.gif) top right no-repeat;
    border-bottom:1px dashed #d2d2d2;
	}
h5.pdf {background:url(../images/bg-icon-pdf.gif) top 1px no-repeat; padding-left:2em;padding-bottom:.3em;}

/* ===== [ Navigation          ] =============================== */
ul.nav1,ul.nav2,ul.footernav{width:950px;list-style:none;margin:0 auto;padding:0;}
ul.nav1,ul.nav2{float:left;margin:0;}
ul.nav1{margin:-16px 0 1.5em;position:relative;}
ul.nav1 li,ul.barnav li,ul.nav2 li,ul.footernav li{float:left;overflow:hidden;display:inline;background-image:none;margin:0;padding:0;}



ul.nav1 {
   float: left;
   list-style: none;
   height: 45px;
   margin:-16px 0 1.5em;
   position:relative;
   }
ul.nav1 li {
	float: left;
	overflow: hidden;
    display: inline;
    margin: 0;
    padding: 0;
}
ul.nav1 li a {
    margin: 0 auto;
	display: block;
	overflow: hidden;
    padding-top: 45px;
	height: 0px !important;
	height /**/:45px; /*for IE5/Win only */	
}


ul.barnav li{float:right;}
ul.footernav{width:670px;clear:both;margin-bottom:1.5em;}
ul.nav2,ul.nav2 li{width:230px;}
ul.nav2 li{border-bottom:#D0DFEE solid 1px;}
ul.nav1 li a,ul.nav2 li a{margin:0 auto;position:relative;display:inline;float:left;overflow:hidden;font-weight:700;}
ul.nav1 li a{margin:0 auto;display:block;overflow:hidden;padding-top:45px;height:0!important;height:/**/45px;/*for IE5/Win only */}
ul.nav2 li a{display:block;float:none;padding:6px 20px 6px 0;font-weight:700;}
ul.nav2 li a:hover,ul.nav1 li a:hover,ul.nav2 li.current_page_item a{color:#333;}
ul.nav2 li.current_page_item a{font-weight:700; color:#4482d1;}
ul.nav1 li.page-item-6 a{width:82px;background-image:url(../images/n1-home.jpg);}
ul.nav1 li.page-item-8 a{width:114px;background-image:url(../images/n2-portfolio.jpg);}
ul.nav1 li.page-item-9 a{width:121px;background-image:url(../images/n3-leadership.jpg);}
ul.nav1 li.page-item-7 a{width:130px;background-image:url(../images/n4-capabilities.jpg);}
ul.nav1 li.page-item-15 a{width:93px;background-image:url(../images/n4-clients.jpg);}
ul.nav1 li.page-item-13 a{width:79px;background-image:url(../images/n6-blog.jpg);}
ul.nav1 li.page-item-11 a{width:128px;background-image:url(../images/n7-store.jpg);}
ul.nav1 li.page-item-17 a{width:123px;background-image:url(../images/n8-contact.jpg);}
ul.nav1 li a:hover{background-position:0 -45px;}
ul.nav1 li.current_page_item a,ul.nav1 li.current_page_parent a{background-position:0 -90px;}


/* ===== [ forms                ] =============================== */label{}
fieldset{padding:1.4em;margin:0 0 1.5em;border:1px solid #ccc;}
legend{font-weight:700;font-size:1.2em;}
input.text,input.title,textarea,select{margin:.5em 0;border:1px solid #bbb;}
input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #4e4e4e;}
input.text,input.title{width:500px;padding:5px;}
input.title{font-size:1.5em;}
textarea{width:500px;height:250px;padding:5px;}
.error,.notice,.success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error{background:##EAEAEA;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:##EAEAEA;color:#514721;border-color:#FFD324;}
.success{background:##EAEAEA;color:#264409;border-color:#C6D880;}
.error a{color:##EAEAEA;}
.notice a{color:#EAEAEA;}
.success a{color:#EAEAEA;}
.button,.sendbutton{color:#fff;background:#163f74;font-weight:700;padding:3px 8px 4px;border:0;cursor:pointer;}

/* ===== [ Layout                ] =============================== */
#footer,.main,#feature-container{float:left;width:100%;}

/* [ Header Specific ] */
#header{width:100%;float:left;}
#header h1{text-align:center;margin:0;padding:0;float:left;width:100%;height:266px;}
#header h1 a{display:block;
overflow:hidden;
margin:0;
padding:268px 0 0;
text-indent:-9999px;
height:0!important;
   height /**/:268px; /* for IE5/win */
}

/* [ Portfolio Specific ] */
#thumb {margin-top: 1em;}
img.port-thumb { 
    padding-bottom: 1em;
    float: left;
}

.related {background:#e7f3fc; padding:.6em;border-bottom:1px dashed #d2d2d2;border-top:1px dashed #d2d2d2;}
.related ul li {line-height: 1.2em; background: none; font-size: .93em;}
.related ul li a {}
.related ul li a:hover {text-decoration: underline; }


/* [ Home Page Specific ] */
ul.home-right{}
ul#home-qa{}
ul#home-qa li{padding:.7em 0;background:none;border-bottom:1px dashed #d2d2d2;}
ul#home-qa a{color:#4482d1;}
ul#home-qa a:hover{text-decoration:underline;}
#feature-container{background:#0E4075 url(../images/bg-featured.jpg) top repeat-x;padding-top:5px;padding-bottom:1px;}
#feature-container h3{color:#fff;margin-top:.75em;}

/* [ Main Section Specific ]  */
.main{background:#fff url(../images/bg-main.gif) bottom repeat-x;padding-bottom:10px;min-height:300px;}

/* [ Right Column Blog Specific ] */
.sidebar h3.widgettitle{font-size:1.5em;border-bottom:1px solid #d2d2d2;padding-bottom:.5em;margin-bottom:.6em;}
.sidebar ul li{padding:0; background:none left 1px no-repeat; margin-top:.1em; padding-bottom: .3em; font-weight: bold; }
  
/*  [ Footer Specific ]  */
#footer{background:#0E4075 url(../images/bg-footer.jpg) top repeat-x;padding-top:25px;padding-bottom:10px;}
#footer p{font-size:.8em;color:#fff; margin-top: 2em;}
#footer ul{font-size:.9em;color:#afc6de; margin-top: 1em;}
#footer a {color:#fff; text-decoration: underline;}
#footer a:hover {text-decoration: underline; }
ul.footernav li a{margin-right:1em;font-weight:700;}
ul#social{}

ul#social li {margin-bottom:.5em;padding: 8px 0 10px 35px; }
ul#social li.facebook {background:url(../images/footer_facebk_icon.jpg) no-repeat top left;}
ul#social li.linkd {background:url(../images/footer_linkd_icon.jpg)  no-repeat top left;}
ul#social li.twit {background:url(../images/footer_twit_icon.jpg)   no-repeat top left;}



ul#social li a{color:#163f73;font-weight:bold;font-size:1em;}
div.widget_search h3.widgettitle,#footer h3{color:#163f73;border-bottom:none;text-transform:none;}

/* [ Headers ]  */

#header h1 a, #header h1 a, #header h1 a{background:url(../images/bg-mast-blog.jpg) no-repeat top center;}


body.home {background:url(../images/bg-masthome-blank.jpg) repeat-x top center;}
body.pageid-2 #header h1 a,body.parent-pageid-2 #header h1 a{background:url(../images/bg-mast-story.jpg) no-repeat top center;}
body.pageid-15 #header h1 a,body.parent-pageid-15 #header h1 a{background:url(../images/bg-mast-clients.jpg) no-repeat top center;}
body.pageid-17 #header h1 a,body.parent-pageid-17 #header h1 a{background:url(../images/bg-mast-contact.jpg) no-repeat top center;}
body.blog #header h1 a,body.parent-blog #header h1 a,body.archive #header h1 a{background:url(../images/bg-mast-blog.jpg) no-repeat top center;}
body.pageid-9 #header h1 a,body.parent-pageid-9 #header h1 a{background:url(../images/bg-mast-people.jpg) no-repeat top center;}
body.pageid-8 #header h1 a,body.parent-pageid-8 #header h1 a{background:url(../images/bg-mast-portfolio.jpg) no-repeat top center;}
body.pageid-11 #header h1 a,body.parent-pageid-11 #header h1 a{background:url(../images/bg-mast-story.jpg) no-repeat top center;}
body.pageid-7 #header h1 a,body.parent-pageid-7 #header h1 a{background:url(../images/bg-mast-capabilities.jpg) no-repeat top center;}

/* ==== [ Blog Specific          ] =============================== */
h2.entry-title{margin-bottom:.4em; }
h3.byline{margin:0 0 1em;text-transform:uppercase;font-size:1em;font-weight:700;color:#4482d1;}
h3.byline a{color:#4482d1;}
.hentry{margin-bottom:2.5em;padding-bottom:.5em;float:left;}
.entry-meta .published{font-weight:700;color:#4482d1;}
.entry-meta{font-size:.8em;padding-top:.6em;padding-bottom:.6em;border-bottom:1px dashed #d2d2d2;border-top:1px dashed #d2d2d2;}
.entry-meta a{}
.nav-previous{text-transform:uppercase;font-size:.8em;font-weight:700;}
.nav-next{text-transform:uppercase;font-size:.8em;font-weight:700;}
.repeat-post{margin-bottom:2em;}
.alignleft{float:left;}
.alignright{float:right;}

/* ==== [ cform                  ] =============================== */
.cform{margin:0;float:left;padding-bottom:.4em;}
.cf-ol,.cf-ol li{list-style:none;padding:0;margin:0;display:block;width:100%;}
.reqtxt,.emailreqtxt{font-style:italic;font-size:.8em;display:block;float:left;margin-left:10px;margin-top:5px;}
p.cf-sb{clear:both;margin:1em 0 2em;}
.cf-sb input{float:left;}
#usermessagea{font-weight:700;font-size:1.2em;}
#usermessagea.success{margin-bottom:1.5em;padding-top:1em;color:#060;}
#usermessagea.failure{margin-bottom:1.5em;padding-top:1em;}
input.cf-box-b,input.cf-box-a{float:left!important;margin:0 2% 0 0;width:10%;}
label.cf-after{float:left;width:90%;}
input.cf-box-b{width:1em!important;}
.cform li{display:block!important;float:left;width:100%;margin-bottom:0;padding-top:.75em;}
.cf-ol li label{width:100px;float:left;text-align:left;margin-right:10px;margin-top:5px;}
.cf-ol li input,.cf-ol li textarea{float:left;padding:.5em 0;width:280px;}
.cf-ol li{margin-bottom:1em;}

/* errors */
ol.cf-ol li.cf_li_err{background:url(../images/bullet_error.png) left 18px no-repeat;}
ol.cf-ol li ul.cf_li_text_err{height:1%;min-height:1%;padding:0;margin-left:20px;}
ol.cf-ol ul.cf_li_text_err li{color:#900029;font-size:.9em;}

/* COMMENTS */
.content-author{margin-right:10px;float:left;font-weight:700;font-style:normal;}
.avatar{float:left;margin:0 1.5em .5em 0;padding:0;}
.comment{background:#FFF;border-top:1px dotted #ddd;padding:1.5em;}
.commentmetadata{font-size:.8em;margin-bottom:1.5em;}
.commentmetadata a{color:#999;text-decoration:none;text-transform:uppercase;}

/* Blog  STUFF *//* ============================================================== */
.alignright,img.alignright{float:right;margin:0 0 0 1em;}
.alignleft,img.alignleft{float:left;margin:0 1em 0 0;}
.aligncenter,img.aligncenter{display:block;margin:1em auto;text-align:center;}
div.gallery{clear:both;height:180px;margin:1em 0;width:100%;}
p.wp-caption-text{font-style:italic;}
div.gallery dl{margin:1em auto;overflow:hidden;text-align:center;}
div.gallery dl.gallery-columns-1{width:100%;}
div.gallery dl.gallery-columns-2{width:49%;}
div.gallery dl.gallery-columns-3{width:33%;}
div.gallery dl.gallery-columns-4{width:24%;}
div.gallery dl.gallery-columns-5{width:19%;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
div#nav-images{height:150px;margin:1em 0;}
div.navigation{width:100%;clear:both;display:block;float:left;margin-bottom:1.5em;}
div.navigation div.nav-next{float:right;text-align:right;}
div.gallery dl,div.navigation div.nav-previous{float:left;}