@import url('examples/2c-l.css');
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:100%;
	outline-color:#-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	vertical-align:baseline;
	margin:0;
	padding:0;
	text-align:left;
}

body {
font-size:14px;
line-height:1;
background-color:#fff !important /* #F5F5F5 */;
font-family:Verdana, Geneva, sans-serif;;
color:#CCC;
}

ol,ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline-color:#-moz-use-text-color;
outline-style:none;
outline-width:0;
}

del {
text-decoration:line-through;
}

@font-face {
	font-family: 'Avant Garde Md';
	src: url('fonts/ITCAvantGardeStd-Md.otf');

}

@font-face {
	font-family: 'Avant Garde Bold';
	src: url('fonts/ITCAvantGardeStd-Bold.otf');

}

@font-face {
	font-family: 'Avant Garde Bold Cn';
	src: url('fonts/ITCAvantGardeStd-BoldCn.otf');

}

@font-face {
	font-family: 'Avant Garde Demi';
	src: url('fonts/ITCAvantGardeStd-Demi.otf');

}

@font-face {
	font-family: 'Avant Garde Demi Cn';
	src: url('fonts/ITCAvantGardeStd-DemiCn.otf');

}

#headerwrap {
background:url(images/headerwrap.jpg);
background-repeat:repeat-x;
height:138px;
width:100%;
}

#headerwrapFrontpage {
background:url(images/headerwrapFrontpage.jpg);
background-repeat:repeat-x;
height:132px /* 131px */;
width:100%;
}

#headerwrapSolutions {
background:url(images/headerwrapSolutions.jpg);
background-repeat:repeat-x;
height:138px;
width:100%;
}

#header {
background:url(images/header.jpg);
background-repeat:no-repeat;
width:100%;
height:138px;
background-position:center;
position:relative;
margin:0 auto;
}

#headerFrontpage {
background:url(images/headerFrontpage.jpg);
background-repeat:no-repeat;
width:100%;
height:132px;
background-position:center;
position:relative;
margin:0 auto;
}

#headerSolutions {
background:url(images/headerSolutions.jpg);
background-repeat:no-repeat;
width:100%;
height:138px;
background-position:center;
position:relative;
margin:0 auto;
}

#headerContentWrap {
width:1000px;
height:138px;
position:relative;
margin:0 auto;
}

#headerContentWrapFrontpage {
width:960px /* 1000px */;
height:130px;
position:relative;
margin:0 auto;
}

.logodiv {
height:100px;
width:200px;
position:absolute;
left:8px;
top:0;
}

.logo {
margin-top:32px;
float:left;
}

#navdiv {
width:594px;
height:100px;
float:right;
margin-right:55px;
}

#headerContentWrapFrontpage #navdiv {
margin-right: 35px;
}

.navrowlow {
font-size:10px;
color:#A5A5A5;
font-family: Helvetica, arial, sans-serif;
line-height:20px;
text-align:left;
}

.homelink a:hover {
background:url(images/home.jpg);
background-repeat:no-repeat;
}

.ourwork a:hover {
background:url(images/ourwork.jpg);
background-repeat:no-repeat;
}

.solutions a:hover {
background:url(images/solutions.jpg);
background-repeat:no-repeat;
}

.aboutus a:hover {
background:url(images/aboutus.jpg);
background-repeat:no-repeat;
}

.contactus a:hover {
background:url(images/contactus.jpg);
background-repeat:no-repeat;
}

#one {
height: 273px !important;
}

#sliderwrap {
min-height:273px /* 254px */;
background:url(images/sliderwrap.jpg);
background-repeat:repeat-x;
height:auto;
border-bottom: 1px solid #fff;
}

#slider {
height:254px;
background:url(images/slider.jpg);
background-repeat:no-repeat;
width:960px;
margin:0 auto;
}

.sliderbox {
width:960px;
height:100%;
margin:0 auto;
}

.leftsidesliderbox {
float:left;
background:url(images/funbox.jpg);
height:273px /* 246px */;
width:628px /* 644px */;
margin-top:1px /* 4px */;
display:inline;
position: relative;
left: 17px;
z-index: 2;
}

.bow {
margin: 13px 0 0 8px !important;
}

.rightsidesliderbox {
float:right;
height:255px;
padding-left:1px;
width:316px /* 294px */;
margin-top:4px;
display:inline;
margin-right:15px;
position:relative;
background: url('images/galleryRightTextRadialLight.jpg') no-repeat -3px -2px;
}

.rightsidesliderbox img,.rightsidesliderbox div,.rightsidesliderbox input {
/* behavior:url("http://upstartaustin.com../iepngfix.htc"); */
}

.rightsidesliderbox p {
width:265px !important /* 270px */;
/* margin-left:14px; */
}

.callToActionButtonRow {
margin: 22px 0 0;
height: 19px;
}

.learnMoreButtonDiv {
width: 89px;
height: 19px;
/* margin:9px 0 0; */
float: left;
position:relative;
left: 80px;
}

.learnMoreButtonDiv a {
height:19px;
width:89px;
background: url('images/learnMoreButtonHover.png') no-repeat 0 0;
display:block;
}

.learnMoreButtonDiv a:hover {
background-position: 0 -19px;
}

.requestAQuoteButtonDiv {
float: left;
width: 112px;
height: 19px;
/* margin:9px 0 0; */
position:relative;
left: 93px;
}

.requestAQuoteButtonDiv a {
height:19px;
width:112px;
background: url('images/requestAQuoteButtonHover.png') no-repeat 0 0;
display:block;
}

.requestAQuoteButtonDiv a:hover {
background-position: 0 -19px;
}

#contentwrap {
min-height:379px;
background:url(images/contentwrap.jpg);
background-repeat:repeat-x;
background-color:#fff;
height:auto !important;
}

#contentwrapend {
min-height:91px;
/* background:url(images/contentwrapend.jpg); */
background-repeat:repeat-x;
height:auto;
}

#contentbodySingleProjects {
width:970px;
height:auto;
color:#5f5f5f;
line-height:1.4;
font-size:90%;
margin:0 auto;
padding:42px 0 0 10px;
}

.homecolumns {
margin-top:13px /* 10px */;
margin-left:2px;
margin-bottom:40px;
width:320px;
/* height:140px; */
float:left;
position: relative;
background: url('images/indexVerticalsBackground.gif') no-repeat 11px 42px;
}

.homecolumn2 {
position: relative;
left: 1px;
background-position: 11px 43px;
}

.homecolumn3 {
position: relative;
left: 3px;
background-position: 11px 43px;
}

.homecolumns p {
color:#4d4d4d;
margin-top:7px;
width:294px;
line-height:18px;
margin-left:12px;
font-size:12px;


}

.threeImageRowTitle {
position: relative;
z-index: 10;
}

#threeImageRowTitle1 {
top: 1px;
position: absolute;
}

#threeImageRowImage1 {
top: 28px;	
}

#threeImageRowImage1:hover, #threeImageRowImage2:hover, #threeImageRowImage3:hover {
opacity: .75;
}

#threeImageRowP1 {
position: relative;
top: 28px;
}

.threeImageRowImage {
position: relative;
z-index: 5;
bottom: 3px;
}

#footerwrap {
background:url(images/footerWrapperNew.jpg);
background-repeat:repeat-x;
height:210px /* 165px */;
width:100%;
}

#footerwrap2 {
background:url(images/footerTopNew.jpg) no-repeat 10px 0;
width: 1000px;
height: 210px;
margin: 0 auto;
}

#footerLeft {
float:left;
background:url(images/s-mark.jpg) no-repeat 28px 79px;
/* top:50px; */
top: -5px;
height:154px;
width:320px;
padding:40px 0 0;
position: relative;
}

.footerLeftColumnTitle {
/* position: relative; */
position: absolute;
top: 40px;
left: 29px;
}

.touch {
color:#900151;
font-weight:700;
}

.address {
color:#ababab;
}

#footerLeft p {
float:left;
clear:left;
line-height:1.9;
color: #918c8d;
width:320px !important;
text-align:left;
margin:0;
position: relative;
left: 110px;
font-size: 13px;
letter-spacing: -.3px;
}

#footerLeft a {
text-decoration:underline;
color:#ccc;
}

#footerLeft p.footerLeftTextTopLine {
/* margin: 23px 0 0; */
margin: 30px 0 0;
}

#footerCenter {
text-align:left;
float:left;
height:110px;
width:300px;
/* background:url(images/border.jpg) no-repeat 0 25px; */
padding:43px 0 0 23px;
}

#footerCenter p {
float:left;
clear:left;
line-height:1.5;
width:300px;
}

#footerCenter a {
text-decoration:none;
color:#ccc;
font-weight:700;
}

#mc_embed_signup {
z-index: 1000;
position: relative;
}



#newsletter, #mc-embedded-subscribe-form {
/* margin: 20px 0 0; */
/* padding: 20px 0 0; */
position: relative;
left: 21px;
}

.mce_inline_error, #mce-error-response, #mce-success-response {
position:absolute;
top: 130px;
left: 43px;
background: #1783a9;
border: 1px solid #fff;
color: #fff;
font-size: 11px;
padding: 4px 5px;
width: 169px;
text-align: center;
text-shadow: 1px 1px 1px #000;
}

.newsletterLabels {
float:left;
clear:left;
width:43px;
font-size:11px;
font-weight:700;
text-align:left;
margin:10px 0 0;
letter-spacing:-.8px;
}

.emailLabel {
padding:4px 0 0;
position: absolute;
left: 0;
top: 56px;
}

.nameLabel {
position:absolute;
left: 0;
top: 20px;
}

.newsInput {
float:left;
background: url(images/footerNewsletterInputBackground.png) no-repeat;
width: 176px;
height: 27px;
border:none;
margin:4px 0 0 4px;
padding: 5px 0 0 5px;
color:#999;
text-align: left;
}

.inputEmail {
position: absolute;
top:56px;
left:43px;
}

.inputName {
position: absolute;
top:20px;
left:43px;
}

#formButtonRow {
float:left;
margin:0 0 0 55px;
}

.formButton {
float:left;
width:66px;
height:17px;
margin:10px 0 0;
position: relative;
left: 108px;
}

.formSubmit {
position:absolute;
top:102px;
left:163px;
height:17px;
width: 66px;
border: none;
background: url('images/footerNewsletterSignUpButton.png') no-repeat;
}

.formSubmit:hover {
background-position: 0 -17px;
}

#footerRight {
float:left;
height:120px;
width:290px;
/* background:url(images/border.jpg) no-repeat 0 25px; */
padding:39px 0 0;
}

.networkIcon {
margin:9px 0 0;
position: relative;
left: 39px;
}

.networkIconBlog {
margin:7px 0 0;
position: relative;
left: 39px;
}

.socialIconTwitter {
background: url('images/footerSocialTwitter.jpg');
width: 238px;
height: 36px;
display: block;
}

.socialIconFacebook {
background: url('images/footerSocialFacebook.jpg');
width: 238px;
height: 36px;
display: block;
}

.socialIconBlog {
background: url('images/footerSocialBlog.jpg');
width: 238px;
height: 36px;
display: block;
}

.socialIconBlog:hover, .socialIconTwitter:hover, .socialIconFacebook:hover {
background-position: -239px 0;
}

.networkBlurb {
float:left;
font-size:11px;
font-weight:700;
letter-spacing:.6px;
padding:18px 0 0 15px;
}

.twitter a {
color:#4ac7e5;
}

.facebook a {
color:#4065b6;
}

#borderHoriz {
float:left;
clear:left;
width:211px;
height:24px;
margin:23px 0 0 75px;
}

#footerBottomWrapper {
text-align:center;
clear:left;
width:100%;
background:#000;
}

#footerBottom {
background:url(images/footerBottomNew.jpg) no-repeat 50% 0 #000;
position:relative;
height:115px;
width:950px;
margin:0 auto;
}

#footerBottom p {
float:none;
text-align:center;
width:100%;
font-size:12px;
letter-spacing:-.4px;
padding:17px 0 0;
}

#footerBottom a {
text-decoration:none;
color:#ccc;
}

#copyRow {
color:#656565;
margin:11px 0 0;
}

#vmx {
position:absolute;
right:44px;
top:15px;
}

#footer {
background:url(images/footerMarble.jpg) no-repeat 0 17px; 
width:960px;
height:210px;
margin:0 auto;
}

#leftsidepagebox {
width:706px;
}

#leftsidepageboxDesignAndDevelopment {
width:706px;	
}

#leftsidepageboxOurTeam {
width:706px;
height: 500px;
}

#photobox {
margin-top:5px;
height:295px;
width:700px;
background:url(images/photoboxblankLarger.jpg) no-repeat;
}

.bigblox {
font-size:16px;
color:#000;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
width:660px;
float:left;
margin-top:10px;
display:inline;
margin-left:20px;
line-height:20px;
}

#speachbox {
width:150px;
float:right;
margin-right:0;
display:inline;
background:#DDD;
padding:10px;
}

#speachbox p {
color:#666;
font-size:16px;
font-weight:700;
line-height:22px;
text-align:justify;
display:inline;
}

.smallblox {
font-size:14px;
color:#666;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
width:660px;
float:left;
margin-top:10px;
display:inline;
margin-left:20px;
line-height:20px;
clear:left;
}

#rightbar {
width:242px !important;
height:auto;
float:right;
background:url(images/sidebarbg.png);
background-repeat:no-repeat;
}

#rightbarAbout {
width:242px !important;
height:auto;
float:right;
padding:45px 0 0;
margin: 0 0 70px;
}

#leftCol {
float:left;
padding:0;
width:400px;
}

#aboutContent {
width:730px;
}

.projectlink {
width:237px;
float:left;
}

.prodisc {
	color:#4c4c4c;
	margin-left:10px;
	width:440px;
	float:left;
	display:inline;
	margin-bottom:35px;
	font-size:12px;
	line-height:17px;
	font-weight:100;
	font-family: Verdana, Geneva, sans-serif;
}

.projectrollover a {
background:url(images/projectlink.jpg);
height:37px;
width:207px;
padding-left:26px;
padding-top:5px;
display:block;
text-decoration:none;
color:#282828;
font-size:12px;
font-weight:100;
}

.projectrollover a:hover {
background:url(images/projectlinkhover.jpg);
height:37px;
width:207px;
padding-left:26px;
padding-top:5px;
display:block;
color:#FFF;
text-decoration:none;
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
}

.projectrollover a:visited {
	line-height:inherit;
	font-family: Verdana, Geneva, sans-serif;
}

.projecttitle {
color:#09F;
font-size:16px;
margin-bottom:5px;
margin-top:18px;
margin-left:10px;
font-weight:400;
width:300px;
float:left;
}

.projectblocks {
height:auto;
margin-top:30px;
}

.post-edit-link {
margin-left:30px;
font-size:14px;
background:#F0F;
color:#FFF;
padding:3px 10px;
}

.scomember {
height:280px;
margin-top:25px;
width:805px;
}

.scomember h1 {
padding-top:30px !important;
color:#920052;
margin-left:10px;
}

.photolock {
width:240px;
height:auto;
float:left;
margin-right:15px;
}

.scomember h2 {
color:#4B4B4B;
margin-top:3px;
}

.scomember p {
color:#464646;
width:550px;
float:right;
margin-top:10px;
font-size:12px;
line-height:18px;
}

div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
width:100%;
margin:1em 0;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
text-decoration:none;
padding:0.2em 0.5em;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

.entry-meta {
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
color:#999999;
font-size:11px;
line-height:18px;
}

.entry-meta a, .entry-meta a:hover, .entry-meta a:visited {
color: #910252;
}

#respond a, #respond a:hover, #respond a:visited {
color: #910252;	
}

.entry-title {
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-2px;
font-size:26px !important;
color:#333 !important;
margin-bottom:15px !important;
}

.entry-content {
color:#656565;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:400;
line-height:24px;
margin: 0 0 10px;

}
.entry-content-blog {
color:#656565;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:400;
line-height:24px;
margin: 0 0 10px;
}
.entry-content-blog p{
margin-bottom:10px;
font-family:Verdana, Geneva, sans-serif;
color:#1E1E1E;
}
.entry-content-blog h2 {
color:#A02168;
margin-top:5px;
}


.more-link {
float:right;
}

div#container,div#primary {
/* margin-top:2em; */
margin-top:.5em;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
overflow:auto;
width:66%;
margin:0 0 0.5em;
}

.alignright,img.alignright {
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft {
float:left;
margin:1em 1em 0 0;
}

div.gallery {
clear:both;
height:180px;
width:100%;
margin:1em 0;
}

div.gallery dl {
overflow:hidden;
text-align:center;
margin:1em auto;
}

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 {
height:1.25em;
}

div.navigation a, div.navigation a:hover, div.navigation a:active {
color: #990033;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
color:#000;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
font-size:12px;
list-style-type:none;
list-style:none;
}

div.sidebar li a {
color:#0CF;
font-weight:700;
list-style:none;
text-decoration:none;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar p {
color:#FFF;
}

div.sidebar ul ul li {
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

.xsidebartop {
background:url(images/sidebarbg.png);
background-repeat:no-repeat;
padding-left:20px;
padding-right:20px;
min-height:360px;
width:202px;
}


.xsidebartopdark {
height:43px;
width:242px;
}
#text-404486721 {
padding-bottom:0;
}

.widgettitle {
color:#64A82D !important;
margin-top:30px !important;
padding-bottom:10px !important;
}

.textwidget {
color:#5F5F5F;
margin-top:10px;
font-size:13px;
line-height:18px;
}

.sidebar {
width:242px;
}

.xsidebargrow {
height:auto;
width:242px;
}



.xsidebarlow {
height:41px;
width:242px;
}

#subheader {
background:url(images/subheaderBackground.jpg) no-repeat;
height:32px;
text-align:right;
color:#01ADBD;
font-size:90%;
font-weight:700;
margin:0 0 0 20px;
padding:10px 20px 0 0;
}

#subheader a {
color:#920052;

}

#projectContentColLeft {
width:250px;
float:left;
display:inline;
margin:10px 0 0 30px;
}

#projectContentColLeft h2 a {
font-size:90%;

}

#projectContentColLeft a {
color:#01ADBD;
}

#projectContentColLeft ul {
list-style-type:disc;
padding:0 0 0 10px;
}

#projectContentColLeft li {
margin:0 0 0 10px;
font-weight:100;
line-height:20px;
}

#projectContentColRight {
float:right;
width:400px;
margin:10px 10px 0;
font-weight:100;

}

#projectContentColRight h1 {
margin:0 0 1.5em;

}

#projectContentColRight h4 {
font-size:95%;
margin:1em 0;
}

.contactButton {
float:right;
margin:150px 150px 0 0;
}

.blog_post {
clear:both;
margin-bottom:30px;
overflow:hidden;
background:url(images/post_bg.png) bottom repeat-x;
}

.blog_post .grid_4 {
float:left;
width:220px;
overflow:hidden;
margin-bottom:30px;
}

.blog_post .grid_7 {
float:left;
width:485px;
overflow:hidden;
margin-bottom:30px;
}

.blog_post h1 a {
font-family:Arial, Helvetica, sans-serif;
color:#343434 !important;
font-size:26px;
font-weight:400;
line-height:34px;
letter-spacing:-2px;
text-decoration:none;
}

.blog_post .post_date {
background-color:#990033;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#e9d2df;
float:left;
clear:both;
margin:4px 0 16px;
padding:4px 8px;
}

.blog_post .post_date a {
color:#fff !important;
text-decoration:none;
font-weight:bold;
}

.blog_post .post_excerpt {
clear:both;
font-family:Verdana, Geneva, sans-serif;
color:#676767;
font-size:12px;
line-height:24px;
font-weight:400;
}

.blog_post .read_full_article a,.blog_post .commentcount a {
color:#990033 !important;
font-size:12px;
font-style:italic;
text-decoration:underline;
}

.blog_post .read_full_article {
color:#990033 !important;
font-size:12px;
font-style:italic;
}

.blog_post .nothumbnail {
overflow:hidden;
margin-bottom:30px;
}

.endpostblog {
	width:500px;
	height:75px;
}

.singleBlogPostPage img {
	}

.ericpostmagic {
	float:right;
	padding-bottom:25px;
	padding-left:25px;
}

.postimg {
	display:none;
}
ins,#footerRight a {
text-decoration:none;
}

.homelink a,.ourwork a,.solutions a,.contactus a,.aboutus a {
float:left;
margin-left:5px;
font-size:16px;
font-weight:700;
font-family: Helvetica, arial, sans-serif;
height:50px;
width:103px;
display:block;
color:#fff;
padding-top:50px;
padding-left:8px;
text-decoration:none;
text-align:left;
}

#contentbody,#contentbodyAbout {
width:970px;
height:auto;
padding-left:10px;
margin:0 auto;
}

div#menu ul ul ul a,p.wp-caption-text {
font-style:italic;
}

form#commentform .form-label,#projectContentColLeft h3 {
margin:1em 0 0;
}

.xsidebartop h1,.xsidebartopdark h1 {
font-size:15px;
color:#01ADBD;
padding-top:20px;
padding-left:20px;
width:203px;
}
/* eric */
.comment-link {
font-size:14px;
margin-top:20px;
margin-bottom:20px;
clear:both;
display:block;
}

#comments-list h3 {
margin-bottom:10px;
}
.comment-content {
color:#6F6F6F;
font-size:13px;
font-weight:700;
line-height:18px;
text-align:justify;
}
.form-submit {
margin-bottom:45px;
}

input#author, input#email, input#url, div.navigation div {
height:14px;
font-size:12px;
color:#F39;
}
textarea#comment {
height:6em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
font-size:12px;
color:#F39;
}

#recent-posts-2 ul {
list-style:circle;
margin-top:5px;
}
#recent-posts-2 li {
margin-left:10px;
}
#recent-posts-2 a{
font-size:12px;
color:#06C;
width:165px !important;
display:block;
margin-bottom:10px;
min-height:20px;
padding-right:5px;
padding-left:5px;
font-style:italic;
font-weight:bold;
}
#recent-posts-2 a:hover {
font-size:12px;
color:#06C;
width:165px !important;
display:block;
margin-bottom:10px;
background:#E6E6E6;
min-height:20px;
padding-right:5px;
padding-left:5px;
font-style:italic;
font-weight:bold;
}

.textShadow {
text-shadow: 2px 2px 2px #000;
}

.cs_leftBtn, .cs_rightBtn {
display: block;
opacity: 1;
}


/* ---------------------------------------------------------------------------------------------------------------------------
                                                    Subpages Styles Start
   --------------------------------------------------------------------------------------------------------------------------- */

#contentBodySubpages {
	width: 970px;
	height: auto;
	color: #5f5f5f;
	line-height: 1.4;
	font-size: 90%;
	margin: 0 auto;
	padding: 0;
	position: relative;	
}

#contentBodySubpagesWider {
	width: 987px;
	height: auto;
	color: #5f5f5f;
	line-height: 1.4;
	font-size: 90%;
	margin: 0 auto;
	padding: 0;
	position: relative;

	/* BACKGROUND: url('images/contactBackgroundRough.png') no-repeat -118px -140px;
	HEIGHT: 1300px; */
}
   
   
.pageTitle {
	margin: 29px 0 46px;
	position: relative;
	left: 6px;
}

.projectWrapper {
	height: 150px;
	width: 678px;
	position: relative;
	margin: 0 0 30px;
}

.projectWrapper a, .projectWrapper a:visited {
	/* color: #0099FF; */
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.projectFrameWrapper {
	width: 228px;
	height: 150px;
	margin: 2px 0 0;
	position: relative;
	left: -4px;
	float: left;
}

.projectFrameBottom {
	position: absolute;
	display: block;
	background: url('images/projectFrameHover.jpg') no-repeat;
	width: 228px;
	height: 150px;	
}

.projectFrameTop {
	display: block;
	background: url('images/projectFrame.jpg') no-repeat;
	width: 228px;
	height: 150px;	
	position: relative;
}

.projectImage {
	position: relative;
	top: 9px;
	left: 8px;
}

.projectHeading {
	color: #000;
	font-family: Avenir, Verdana, sans-serif;
	font-size: 16px;
	margin: 16px 0 8px;
	font-weight: 400;
	width: 300px;
	float: left;
	position: relative;
	left: 21px;
}	



.projectDescription {
	color: #737373;
	width: 395px;
	float: left;
	display: inline;
	margin: 0 0 35px;
	position: relative;
	left: 20px;
	font-size: 11px;
	line-height: 17px;
	font-weight: 100;
	font-family: Verdana, Geneva, sans-serif;
}	

.viewProjectButton {
	position: absolute;
	top: 128px;
	left: 529px;
	width: 122px;
	height: 20px;
	display: block;
	background: url('images/viewProjectButton.jpg') no-repeat;
}

.viewProjectButton:hover {
	background-position: 0 -21px;
}
/* ---------------------------------------------------------------------------------------------------------------------------
                                                     Subpages Styles End
   --------------------------------------------------------------------------------------------------------------------------- */
   
   
   
   
   
   
   
   
   
   
   
   
   
/* ---------------------------------------------------------------------------------------------------------------------------
				      homepage content scuttlebutt slider start
--------------------------------------------------------------------------------------------------------------------------- */   
   
.sliderWrapper {
	width: 970px;
	margin: 0 auto;		
	/* height: 26px;
	overflow: hidden; */
}

.scuttlebuttSliderTab {
	width: 154px;
	height: 26px;
	display: block;
	float: right;
	cursor: pointer;
	background: url('images/sliderTab.jpg') no-repeat;
	/* background-position: -154px 0; */ 	
	display: none;
}

.scuttlebuttSliderTab:hover {
	background-position: -154px 0;	
}

#scuttlebuttSliderTabActive {
	background-position: -154px 0;
}

.scuttlebuttSliderDiv {
	border-top: 1px solid #cccccc;
	/* padding: 31px 0 0; */
	padding: 0;
	/* display: none; */
	/*height: 0;
	overflow: hidden; */
	position: relative;
	margin: 0 0 25px;	
	/*
	BACKGROUND: url('images/roughSliderBackground.jpg') no-repeat;
	*/
}

.scuttlebuttSliderDiv h2 {
	color: #920052;
	font-size: 19px;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin: 0 0 23px;
	position: relative;
	left: 2px;
}
 
.scuttlebuttSliderDiv h2.scuttlebuttFirstTitle {
	margin: 22px 0 23px;
}

.scuttlebuttSliderDiv p {
	color: #5F5F5F;
	margin: 5px 0 22px;
	line-height: 1.8;
	font-size: 12px;
	position: relative;
	left: 2px;
	/* width: 934px; */
	letter-spacing: -0.038em;	
}  

.scuttlebuttSliderImageDiv { 
	float: right;
	width: 304px;
	margin: 0 0 15px 15px;
}

.bottompusher, .bottomfloater {
	float: right;
	clear: right;
}

.bottomfloater {
	margin: 20px 23px 0 20px;
}

.sliderImage {
	margin: 0 0 16px;
}

.sliderButtonWrapper {
	text-align: center;
}

#sliderInnerWrapper {
	float: none;
	position: relative;
	/* left: 321px; */
	left: 346px;
	margin: 21px 0 0;
}

#slider1ButtonNoTopMargin {
	margin-top: 0;
	margin-bottom: 25px;
}

#slider2ButtonNoTopMargin {
	margin-top: 0;
	margin-bottom: 25px;
}


/* ---------------------------------------------------------------------------------------------------------------------------
                                              homepage content slider scuttlebutt end
   --------------------------------------------------------------------------------------------------------------------------- */   
   
   
   
   
   
   
   
   
   
   
   
   
   
/* ---------------------------------------------------------------------------------------------------------------------------
                                                   Subpages Sidebar Start
   --------------------------------------------------------------------------------------------------------------------------- */
   
.sidebarSubpagesWrapper {
	position: relative;
	right: 39px;
	top: 20px;
	width:242px !important;
	height:auto;
	float:right;
}   
   
.sidebarSearchDiv {
	width: 244px;
	height: 42px;
	background: url('images/searchBackground.jpg') no-repeat;
	position: relative;
	left: 1px;
   }
   
.sidebarSearchForm {
	padding: 5px 0 0;
	position: relative;
	left: 6px;
}

.sidebarSearchInput {
	height: 20px;
	width: 180px;
	font-size: 11px;
	color: #b3b3b3;
	padding: 6px 0 0 10px;
	background: none;
	border: none;
	letter-spacing: -0.8px;
}

.sidebarSearchSubmit {
	background: none;
	border: none;
	width: 38px;
	height: 30px;
	background: url('images/searchButton.jpg') no-repeat;
	position: absolute;
	top: 6px;
	left: 194px;
	cursor: pointer;
}

.sidebarSubpages {
	width: 244px;
	margin: 18px 0 0;
}

.sidebarSubpagesTop {
	width: 244px;
	height: 9px;
	font-size: 1px;
	background: url('images/sidebarSubpagesTop.jpg') no-repeat;
}

.sidebarSubpagesMid {
	width: 244px;
	background: url('images/sidebarSubpagesMid.jpg') repeat-y;
	/*TEMP STYLE!*/ /* opacity: .5; */
	padding: 7px 0 0;
}

.sidebarSubpagesBot {
	width: 244px;
	height: 9px;
	background: url('images/sidebarSubpagesBot.jpg') no-repeat;
}

.sidebarTitle {
	width: 212px;
	height: 40px;
	margin: 0 0 10px;
	position: relative;
	left: 16px;
}

.sidebarTitleProjectCategories {
	background: url('images/sidebarTitleProjectCategories.jpg') no-repeat;
}

.sidebarTitleTwitter {
	background: url('images/sidebarTitleTwitter.jpg') no-repeat;
	margin: 22px 0 14px !important;
}

.sidebarTitleMediaStream {
	background: url('images/sidebarTitleMediaStream.jpg') no-repeat;
	/* TEMP STYLE! */ /* margin: 47px 0 7px !important; */ margin: 22px 0 7px !important
}

.sidebarTitleRecentNews {
	background: url('images/sidebarTitleRecentNews.jpg') no-repeat;
	margin: 14px 0 14px !important;
}

.sidebarTitleTwitter h2 {
	left: 53px !important;
	top: 8px !important;
}

.sidebarTitle h2 {
	position: absolute;
	top: 9px;
	left: 52px;
	font-family: arial, sans;
	color: #f5f5f5;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.sidebarSubpagesMid ul li {
	width: 183px;
	height: 28px;
	background: url('images/sidebarProjectCategories.jpg') no-repeat;
	padding: 6px 0 0 29px;
	font-weight: 800;
	color: #1d1d1d;
	margin: 0 0 0 16px;
	font-size: 12px;
	font-family: arial, sans-serif;
}

.sidebarSubpagesMid ul li a, .sidebarSubpagesMid ul li a:hover, .sidebarSubpagesMid ul li a:visited {
	color: #1d1d1d;
	text-decoration: none;
}

.sidebarSubpagesMid ul li.current {
	background: url('images/sidebarProjectCategoriesActive.jpg') no-repeat;
	color: #930053;
}

.sidebarTwitterDiv {
	position: relative;
	left: 22px;
	width: 197px;
}

.twitter-message {
	width: 196px;
	margin: 0 0 9px 0;
	font-size: 11px;
	line-height: 1.7;
	color: #575757;
}

.twitter-user {
	color: #a02168;
	font-weight: bold;	
}

.twitter-link {
	color: #1b1b1b;
}

.twitter-timestamp {
	color: #888;
	display: block;
}

.sidebarPageButtonDiv {
	margin: 11px 0 0;
	padding: 0 0 10px;
}	

.sidebarPageButtonDivNews {
	padding: 0 0 8px;
}	

.sidebarPageButton {
	width: 210px;
	height: 20px;
	display: block;
	position: relative;
	left: 17px;
}

.sidebarPageButton:hover {
	background-position: -211px 0;
}

.sidebarPageButtonTwitter {
	background: url('images/sidebarPageButtonTwitter.jpg') no-repeat;
}

.sidebarPageButtonMedia {
	background: url('images/sidebarPageButtonMedia.jpg') no-repeat;
}

.sidebarPageButtonNews {
	background: url('images/sidebarPageButtonNews.jpg') no-repeat;
	margin: 26px 0 0;
}

.sidebarVideoDiv {
	position: relative;
	left: 18px;
	margin: 0 0 0;
}

.sidebarNewsDiv {
	font-family: arial, sans-serif;
}

.sidebarNewsDivTitle {
	position: relative;
	left: 30px;
	padding: 0 0 0 24px;
	background: url('images/sidebarRecentNewsIcon.jpg') no-repeat;
	top: 2px;
	color: #930053;
	letter-spacing: -0.6px;
	width: 167px;
}

.sidebarNewsDivTitle a {
	color: #930053;
}

.sidebarNewsDiv p {
	color: #575757;
	font-size: 11px;
	line-height: 1.7;
	margin: 2px 0 9px 22px;
	width: 202px;
	position: relative;
	left: 8px;
}

/* ---------------------------------------------------------------------------------------------------------------------------
                                                    Subpages Sidebar End
   --------------------------------------------------------------------------------------------------------------------------- */   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
/* ---------------------------------------------------------------------------------------------------------------------------
                                               Single Case Study Styles Start
   --------------------------------------------------------------------------------------------------------------------------- */   

/* ---------- Gallery Area ----------- */

.caseStudySinglePageTitle {
	margin: 29px 0 22px;
	position: relative;
	left: 22px;
}   

.pageTemplateGalleryImageFrameDesign {
	width: 679px;
	height: 290px;
	margin: 0;
	position: relative;
	left: 0;
	background: url('images/caseStudyMainGalleryImageFrame.jpg') no-repeat; 		
}

.pageTemplateGalleryImageFrameDesignAndDevelopment {
	width: 679px;
	height: 187px;
	margin: 0;
	position: relative;
	left: 0;
	background: url('images/caseStudyMainGalleryImageFrameDesignAndDevelopment.jpg') no-repeat; 		
}

.pageTemplateGalleryImage {
	position: absolute;
	top: 7px;
	left: 9px;
}

.caseStudySingleMainGalleryImageFrame {
	width: 679px;
	height: 290px;
	margin: 0;
	position: relative;
	left: 0;
	background: url('images/caseStudyMainGalleryImageFrame.jpg') no-repeat; 		
}

.caseStudySingleMainGalleryImage {
	position: absolute;
	top: 7px;
	left: 9px;
}

.caseStudySingleMainGalleryImage1 {
	z-index: 4;
}

.caseStudySingleMainGalleryImage2 {
	z-index: 3;
}

.caseStudySingleMainGalleryImage3 {
	z-index: 2;
}

.caseStudySingleMainGalleryImage4 {
	z-index: 1;
}


.caseStudySingleMainGalleryImageNavButton1 {
	position: absolute;
	top: 254px;
	left: 30px;
	cursor: pointer;
	z-index: 5;
}

.caseStudySingleMainGalleryImageNavButton2 {
	position: absolute;
	top: 254px;
	left: 45px;
	cursor: pointer;
	z-index: 5;
}

.caseStudySingleMainGalleryImageNavButton3 {
	position: absolute;
	top: 254px;
	left: 61px;
	cursor: pointer;
	z-index: 5;
}

.caseStudySingleMainGalleryImageNavButton4 {
	position: absolute;
	top: 254px;
	left: 77px;
	cursor: pointer;
	z-index: 5;
}

.caseStudySingleProjectNavBar {
	width: 667px;
	height: 42px;
	margin: 3px 0 0;
	position: relative;
	left: 6px;
	background: url('images/caseStudyProjectNavBar.jpg') no-repeat;
}

.caseStudySingleProjectNavButtonLeft {
	float: left;
	margin: 17px 0 0 13px;
}

.caseStudySingleProjectNavPrevProjectLink {
	float: left;
	color: #484848;
	text-shadow: 1px 1px 1px #999;
	margin: 11px 0 0 9px;
	letter-spacing: -0.7px;
}

.caseStudySingleProjectNavPrevProjectLink a {
	color: #009abe;
	text-decoration: none;
}

.caseStudySingleProjectNavPrevProjectLink a:hover {
	color: #009abe;
	text-decoration: none;
}

.caseStudySingleProjectNavPrevProjectLink a:visited {
	color: #009abe;
	text-decoration: none;
}

.caseStudySingleProjectNavNextProjectLink {
	float: right;
	color: #484848;
	text-shadow: 1px 1px 1px #999;
	margin: 11px 4px 0 0;
	letter-spacing: -0.7px;
}

.caseStudySingleProjectNavNextProjectLink a {
	color: #009abe;
	text-decoration: none;
}

.caseStudySingleProjectNavNextProjectLink a:hover {
	color: #009abe;
	text-decoration: none;
}

.caseStudySingleProjectNavNextProjectLink a:visited {
	color: #009abe;
	text-decoration: none;
}

.caseStudySingleProjectNavButtonRight {
	float: right;
	margin: 17px 16px 0 0;
}

.caseStudySingleProjectHeader {
	width: 660px;
	position: relative;
	left: 8px;
	border-bottom: 1px solid #e5e5e5;
}

.caseStudySingleProjectHeaderDesignAndDevelopment {
	width: 663px;
	position: relative;
	margin: 0 0 14px;
	right: 2px;
	border-bottom: 1px solid #e5e5e5;
}

.caseStudySingleProjectTitle {
	margin: 25px 0 15px;
	position: relative;
	left: 23px;
	font-weight: normal;
	font-size: 20px;
	letter-spacing: -0.1px;
}

/* ---------- Left Sidebar ----------- */

.caseStudySingleLeftSidebar {
	width: 239px;
	float: left;	
	clear: none;
}

.caseStudySingleLeftSidebarViewTheWebsiteButton {
	width: 196px;
	height: 32px;
	display: block;
	margin: 24px 0 0;
	position: relative;
	left: 5px;
	background: url('images/caseStudiesLeftSidebarViewTheWebsiteButton.jpg') 0 0 no-repeat;
}

.caseStudySingleLeftSidebarViewTheWebsiteButton:hover {
	background-position: 0 -32px;
}

.caseStudySingleLeftSidebarTitle1 {
	margin: 30px 0 0;
	position: relative;
	left: 13px;
}

.caseStudySingleLeftSidebarUl {
	margin: 23px 0 0;
	position: relative;
	left: 24px;
	list-style-type: disc;
	padding: 0;
	line-height: 1.88;
	width: 200px;
	letter-spacing: -0.8px;
}

.caseStudySingleLeftSidebarTitle2 {
	margin: 31px 0 0;
	position: relative;
	left: 12px;
}

.caseStudySingleLeftSidebarUl2 {
	margin: 16px 0 0;
	position: relative;
	left: 24px;
	list-style-type: disc;
	padding: 0;
	line-height: 1.88;
	width: 200px;
	letter-spacing: -0.8px;
}

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

.caseStudySingleMainContent {
	float: left;
	clear: none;
	width: 452px;
}

.caseStudySingleMainContentDesignAndDevelopment {
	float: left;
	clear: none;
	width: 665px;
}

.caseStudySingleMainContentTitle1, .caseStudySingleMainContentTitle1GBomb {
	margin: 26px 0 15px;
}

.caseStudySingleMainContent p, .caseStudySingleMainContentDesignAndDevelopment p {
	line-height: 1.5;
	width: 439px;
	letter-spacing: -0.6px;
	margin: 0 0 14px;
}

.caseStudySingleMainContentTitle2 {
	margin: 24px 0 18px;
}

.caseStudySingleMainContentTitle3 {
	margin: 26px 0 18px;
}

.caseStudySingleMainContentGettingStartedButton {
	width: 112px;
	height: 19px;
	display: block;
	background: url('images/caseStudyMainContentGetStartedButton.jpg') 0 0 no-repeat;
	margin: 10px 0 51px;
	position: relative;
	left: 325px;
}

.caseStudySingleMainContentGettingStartedButton:hover {
	background-position: 0 -19px;
}

.designQuote {
	line-height: 1.4;
	color: #6f6f6f;
}

.designQuoteBlack {
	color: #5F5F5F;
}

.designAndDevelopmentButtonWrapper {
	float: right;
	margin: 55px 0 0;
	width: 260px;	
}

.austinwebdesignButtonWrapper {
	float: right;
	margin-right:50px;
	display:inline;
	width: 260px;	
}


.designAndDevelopmentButton1 {
	width: 199px;
	height: 40px;
	display: block;
	float: left;
	clear: none;
	background: url('images/designAndDevelopmentButton1.jpg') no-repeat;
}

.designAndDevelopmentButton2 {
	width: 199px;
	height: 40px;
	display: block;
	float: left;
	clear: none;	
	position: relative;
	left: 5px;
	background: url('images/designAndDevelopmentButton2.jpg') no-repeat;	
}

/* ---------------------------------------------------------------------------------------------------------------------------
                                                 Single Case Study Styles End
   --------------------------------------------------------------------------------------------------------------------------- */
   
   
   
   
/* ---------------------------------------------------------------------------------------------------------------------------
                                                   Our Company Styles Start
   --------------------------------------------------------------------------------------------------------------------------- */

.ourCompanySinglePageTitle {
	margin: 29px 0 44px;
	position: relative;
	left: 14px;
}    
   
.ourCompanySingleProjectTitle {
	margin: 14px 0 12px;
	position: relative;
	left: 6px;
	font-weight: normal;
	font-size: 20px;
	letter-spacing: -0.1px;
}

.designAndDevelopmentTitle {
	margin: 32px 0 18px;
	position: relative;
	left: 6px;
	font-weight: normal;
	font-size: 20px;
	letter-spacing: -0.1px;
}

.ourCompanyLeftSidebarTopImage {
	margin:  49px 0 0px;
	position: relative;
	left: 11px;
}
.ourCompanyLeftSidebarTitle1 {
	margin: 7px 0 0;
	position: relative;
	left: 13px;
	display: block;
}
.ourCompanyLeftSidebarTitle2 {
	margin: 23px 0 18px;
	position: relative;
	left: 12px;
}
.ourCompanyLeftSidebarBottomImage {
	position: relative;
	left: 1px;
}
.caseStudySingleMainContentGettingStartedButton {
	width: 112px;
	height: 19px;
	display: block;
	background: url('images/caseStudyMainContentGetStartedButton.jpg') 0 0 no-repeat;
	margin: 10px 0 51px;
	position: relative;
	left: 325px;
}
.ourCompanyMainContentGettingStartedButton {
	width: 112px;
	height: 19px;
	display: block;
	background: url('images/caseStudyMainContentGetStartedButton.jpg') 0 0 no-repeat;
	margin: 66px 0 51px;
	position: relative;
	left: 325px;
}
.ourCompanyMainContentGettingStartedButton:hover {
	background-position: 0 -19px;
}

/* these styles are for the javascript loading div */ 

#loading {
	width: 662px;
	height: 276px;
	background: #fff;
	position: absolute;
	/* top: 88px; */
	top: 110px;
	left: 9px;
	z-index: 999;
}

.singleCaseStudyPageDiv #loading {
	top: 88px;
}

div.loading-invisible{
	display:none;
}

div.loading-visible{
    display:block;
}

.ajax-loader {
	position: relative;
	margin: 126px 0 0;
	left: 310px;
}



/* end of javascript loading div */

/* ---------------------------------------------------------------------------------------------------------------------------
                                                    Our Company Styles End
   --------------------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------
                                                    Our Team Styles Start
   --------------------------------------------------------------------------------------------------------------------------- */
   
.aboutBio {
	width: 669px;
	margin: 0 0 67px;
	float: left;
}

.aboutBioLeftCol {
	float: left;
	width: 200px;
	clear: none;
}

.aboutSocial {
	margin: 10px 5px 0 0;
	width: 23px;
	height: 23px;
	display: block;
	float: left;
}

.aboutSocial1 {
	background: url('images/aboutSocial1.jpg') no-repeat;
}

.aboutSocial2 {
	background: url('images/aboutSocial2.jpg') no-repeat;
}

.aboutSocial3 {
	background: url('images/aboutSocial3.jpg') no-repeat;
}

.aboutSocial:hover {
	background-position: 0 -23px;
}

.aboutBioRightCol {
	float: left;
	clear: none;
	width: 428px;
	position: relative;
	left: 30px;
	margin: 4px 0 0;
}
.aboutBioTitle {
	float: left;
}
.aboutBioDetails {
	float: right;
	margin: 0 10px 0 0;
}
.aboutBioCopy {
	margin: 36px 0 0;
	line-height: 1.85;
	letter-spacing: -0.07em;
}
/* ---------------------------------------------------------------------------------------------------------------------------
                                                    Our Team Styles End
   --------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------
                                                    Contact Styles Start
   --------------------------------------------------------------------------------------------------------------------------- */

/* contact content top start */ 
  
.contactContentTop {
	float: left;
	width: 660px;
	height: 138px;
	position: relative;
	left: 15px;
	border-bottom: 1px solid #e5e5e5;
   }
   
.contactFolder {
	position: absolute;
	top: 10px;
	left: 42px;
}

.contactContentTopTitle {
	position: absolute;
	top: 14px;
	left: 213px;
}

.contactContentTopText {
	position: absolute;
	top: 64px;
	left: 213px;
	width: 419px;
	letter-spacing: -0.1em;
}

/* contact content top end */



/* contact content left start */

.contactContentLeft {
	float: left;
	width: 209px;
	height: 395px;
	position: relative;
	
	/* BACKGROUND: url('images/contactLeftSidebarBackground.jpg') 7px -1px no-repeat; */
}

.contactContentLeft p {
	letter-spacing: -0.1em;
}

.contactContentLeft p a {
	color: #5F5F5F;
	text-decoration: none;
}

.leftSidebarItem {
	position: relative;
	left: 20px;
}

.contactLeftSidebarTitle {
	margin: 32px 0 0;
}

.contactLeftSidebarAddress1 {
	margin: 22px 0 0;
}

.contactLeftSidebarAddress2 {
	margin: 6px 0 0;
}

.contactLeftSidebarMapButton {
	margin: 16px 0 0;
	left: 17px;
	background: url('images/contactLeftSidebarViewMapButton.jpg');
	height: 21px;
	width: 155px;
	display: block;
}

.contactLeftSidebarMapButton:hover {
	background-position: -155px 0;
}

.contactLeftSidebarTelephone1 {
	margin: 32px 0 0;
	left: 23px;
	position: absolute;
}

.contactLeftSidebarTelephone2 {
	margin: 32px 0 0;
	left: 23px;
	top: 176px;
	position: absolute;
}

.contactLeftSidebarTelephoneNumber1 {
	position: absolute;
	top: 176px;
	left: 43px;
}

.contactLeftSidebarTelephoneNumber2 {
	position: absolute;
	top: 207px;
	left: 43px;
}

.contactLeftSidebarEnvelope {
	/* margin: 19px 0 0; */
	margin: 48px 0 0;
	left: 23px;
	position: absolute;
	top: 194px;
}

.contactLeftSidebarEmail {
	position: absolute;
	top: 237px;
	left: 45px;
}

.contactLeftSidebarPaper {
	margin: 50px 0 0;
	left: 19px;
}

.contactLeftSidebarPlanner {
	position: absolute;
	top: 270px;
	left: 55px;
}

/* contact content top end */




/* contact content right start */

.contactContentRight {
	float: left;
	width: 476px;
	height: 601px;
	position: relative;
	background: url('images/contactFormBackground.jpg') 19px 28px no-repeat;
}

.contactContentRight label, .contactContentRight input {
	position: absolute;
	letter-spacing: -0.1em;
	color: #272727;
}

.contactContentRight input {
	padding: 0 0 0 5px;
	border: none;
	width: 195px;
	height: 30px;
	background: none;
}	

.required {
	/* color: #990033; */
}

.contactNameLabel {
	top: 30px;
	left: 20px;
}

.contactNameInput {
	top: 56px;
	left: 20px;	
}

.contactEmailLabel {
	top: 30px;
	left: 260px;
}

.contactEmailInput {
	top: 56px;
	left: 260px;	
}

.contactPhoneLabel {
	top: 102px;
	left: 21px;
}

.contactPhoneInput {
	top: 128px;
	left: 20px;	
}

.contactCompanyLabel {
	top: 100px;
	left: 260px;
}

.contactCompanyInput {
	top: 128px;
	left: 260px;	
}

.contactWebsiteLabel {
	top: 174px;
	left: 21px;
}

.contactWebsiteInput {
	top: 199px;
	left: 20px;	
}

.contactReferralLabel {
	top: 174px;
	left: 260px;
}

.contactReferralInput {
	top: 199px;
	left: 260px;	
}

.contactProjectSizeLabel {
	top: 254px;
	left: 21px;
}

.contactProjectSizeInput {
	top: 250px;
	left: 260px;	
}

.contactProjectDescriptionLabel {
	top: 313px;
	left: 21px;
}

.contactProjectDescriptionTextarea {
	position: absolute;
	top: 338px;
	left: 21px;
	width: 444px;
	height: 128px;
	color: #272727;
	letter-spacing: -0.1em;
	line-height: 1.4;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 13px;
	overflow: hidden;
	border: none;
	background: none;
}

.contactSubmitButton {
	top: 492px;
	left: 352px;
	width: 113px !important;
	height: 42px !important;
	cursor: pointer;
	background: url('images/contactSendButton.jpg') no-repeat !important;
}

.contactAnyAttachments {
	position: absolute;
	top: 492px;
	left: 21px;
	color: #272727;
}

.contactMaximum {
	position: absolute;
	top: 512px;
	left: 21px;
	font-size: 11px;
	color: #a4a4a4;
	letter-spacing: -0.07em;
}

#contactAttachFileButton {
	position: absolute;
	top: 549px;
	left: 22px;
}

#contactChooseFileDiv1 {
	position: absolute;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 433px;
	height: 28px;
	top: 600px;
	left: 22px;	
}

.contactChooseFileButton {
	position: relative;	
}

/* contact content right end */

/* ---------------------------------------------------------------------------------------------------------------------------
                                                    Contact Styles End
   --------------------------------------------------------------------------------------------------------------------------- */

   
   
   
   
   
/* ---------------------------------------------------------------------------------------------------------------------------
                                                    Solutions Styles Start
   --------------------------------------------------------------------------------------------------------------------------- */

.solutionsGalleryWrapper {
	width: 100%;
	height: 319px;
	position: relative;
	bottom: 6px;
	background: #000407 url('images/solutionsGallery.jpg') center 0 no-repeat;	
}

.solutionsPage #contentwrap {
	position: relative;
	bottom: 5px;
}

.solutionsInnerContentWrap {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 0;
}

.solutionsTitle {
	width: 160px;
	height: 40px;
	display: block;
	text-indent: -3000px;
	overflow: hidden;
	margin: 0 0 27px;
	background: url('images/servicesTitle.png') no-repeat;
}

.solutionsNav {
	width: 960px;	
	height: 78px;
	background: url('images/solutionsNavHr.jpg') no-repeat	
}

.solutionsNavUl {
	list-style-type: none;
}

.solutionsNavUl li {
	float: left;
	width: 192px;
	height: 77px;
}

.solutionsNavUl li a {
	text-indent: -3000px;
	overflow: hidden;
	display: block;
	width: 192px;
	height: 77px;
}

.solutionsNav1 {
	background-image: url('images/solutionsNavCurrentBackground.jpg');
}

.solutionsNavA1 {
	background: url('images/solutionsNav1Current.png') center 18px no-repeat;
}

.solutionsNavA2 {
	background: url('images/solutionsNav2.png') center 18px no-repeat;
}

.solutionsNavA3 {
	background: url('images/solutionsNav3.png') center 18px no-repeat;
}

.solutionsNavA4 {
	background: url('images/solutionsNav4.png') center 18px no-repeat;
}

.solutionsNavA5 {
	background: url('images/solutionsNav5.png') center 18px no-repeat;
}

.solutionsContent1, .solutionsContent2, .solutionsContent3, .solutionsContent4, .solutionsContent5 {
	width: 960px;	
}
.solutionsContent2, .solutionsContent3, .solutionsContent4, .solutionsContent5 {
	display: none;
}

.solutionsContentLeftCol {
	width: 250px;	
	float: left;
	clear: none;
}

.solutionsContentRightCol {
	float: left;
	clear: none;	
	/* padding: 15px 0 0; */
	padding: 11px 0 0;
	width: 702px;
}

.solutionsContentRightCol p {
	width: 686px;
	/* line-height: 1.5; */
	line-height: 2;
	color: #595959;	
	/* font-size: 11px; */
	font-size: 12px;
	margin: 0 0 1em;
}

.solutionsContent1Title {
	width: 264px;
	height: 29px;
	display: block;
	/* margin: 0; */
	margin: 0 0 12px;
	text-indent: -3000px;
	overflow: hidden;
	background: url('images/solutionsContentTitle.jpg') no-repeat;
}

.solutionsContent2Title {
	width: 264px;
	height: 29px;
	display: block;
	/* margin: 0; */
	margin: 0 0 12px;
	text-indent: -3000px;
	overflow: hidden;
	background: url('images/solutionsContentTitle2.jpg') no-repeat;
}

.solutionsContent3Title {
	width: 264px;
	height: 29px;
	display: block;
	/* margin: 0; */
	margin: 0 0 12px;
	text-indent: -3000px;
	overflow: hidden;
	background: url('images/solutionsContentTitle3.jpg') no-repeat;
}

.solutionsContent4Title {
	width: 264px;
	height: 29px;
	display: block;
	/* margin: 0; */
	margin: 0 0 12px;
	text-indent: -3000px;
	overflow: hidden;
	background: url('images/solutionsContentTitle4.jpg') no-repeat;
}

.solutionsContent5Title {
	width: 264px;
	height: 29px;
	display: block;
	/* margin: 0; */
	margin: 0 0 12px;
	text-indent: -3000px;
	overflow: hidden;
	background: url('images/solutionsContentTitle5.jpg') no-repeat;
}

.solutionsContentUl {
	list-style-type: none;
	margin: 25px 0 0;
}

.solutionsContentUl li {
	float: left;
	width: 222px;
	/* text-indent: -3000px;
	overflow: hidden; */
	color:#900;
	margin: 0 0 13px;
	padding: 0 0 0 11px;
	font-family: Avant Garde, Arial, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	/* font-weight: bold; */
	/*	color: #1F1F1F; */
	/*text-transform: uppercase;*/
	letter-spacing: 0.02em;
	background: url('images/solutionsLi.jpg') no-repeat;
}

.solutionsContentUl li a, .solutionsContentUl li a:hover, .solutionsContentUl li a:visited {
	color: #363636;
}
/*
.solutionsLi1 {
	background: url('images/solutionsLi1.jpg') no-repeat;
}

.solutionsLi2 {
	background: url('images/solutionsLi2.jpg') no-repeat;
}

.solutionsLi3 {
	background: url('images/solutionsLi3.jpg') no-repeat;
}

.solutionsLi4 {
	background: url('images/solutionsLi4.jpg') no-repeat;
}

.solutionsLi5 {
	background: url('images/solutionsLi5.jpg') no-repeat;
}

.solutionsLi6 {
	background: url('images/solutionsLi6.jpg') no-repeat;
}
*/

.solutionsContentBottom {
	width: 960px;
	/* padding: 33px 0 0; */
	padding: 53px 0 0;
	/* margin: 14px 0 167px; */
	margin: 24px 0 135px;
	background: url('images/solutionsNavHr.jpg') no-repeat;
}
.solutionslinebreaker {
	width: 960px;
	height:30px;
	/* padding: 33px 0 0; */
	/* margin: 14px 0 167px; */
	background: url('images/solutionsNavHr.jpg') no-repeat;
}

#solutionslowerthird {
	font-family:Verdana, Geneva, sans-serif;
	height:300px;
	width:960px;
}
#solutionsrecentnewsimage {
margin-top:15px;
margin-bottom:15px;
}
#solutionslowerthird1 {
	float:left;
	height:30px;
	width:450px;
}
#solutionslowerthird1 h4 {
color:#A01141;
letter-spacing:-.3px;
font-size:15px;
padding-bottom:10px;
padding-top:8px;
font-weight:normal;
}
#solutionslowerthird1 p {
color:#666;
width:94%;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
line-height:17px;
padding-bottom:10px;
}

#solutionslowerthird2 {
	float:left;
	margin-top:15px;
	margin-left:15px;
	height:250px;
	width:241px;
	background: url('images/houston-web-design-back.jpg') no-repeat;
	display:inline;
	}

#solutionslowerthird3 {
	float:left;
	margin-top:15px;
	margin-left:10px;
	height:250px;
	width:241px;
	background: url('images/austin-web-design-back.jpg') no-repeat;
	display:inline;
}


.solutionsContentBottomLeftCol {
	width: 497px;
	float: left;
	clear: none;
}

.solutionsContentBottomTitle {
	width: 575px;
	height: 34px;
	text-indent: -3000px;
	overflow: hidden;
	margin: 0 0 6px;
	background: url('images/solutionsBottomCopyTitle.jpg') no-repeat;	
}

.solutionsContentBottomLeftCol p {
	padding-top:5px;
	width: 563px;
	color: #595959;
	font-size: 11px;
	line-height: 24px;	
	letter-spacing: -0.3px;
}

.solutionsContentBottomLeftCol p a, .solutionsContentBottomLeftCol p a:hover, .solutionsContentBottomLeftCol p a:visited {
	text-decoration: none;
	color: #990033;
}

.solutionsContentBottomRightCol {
	float: right;
	clear: none;
	width: 355px;
	height: 260px;
	position: relative;
	background: url('images/solutionsBottomCopyGraphic.jpg') 1px 1px no-repeat;
	padding-right:20px;
}

.solutionsBottomCopyGraphic {
	margin: 54px 0 0;	
}

.solutionsaddresscopy {
margin-left:35px;
margin-top:70px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
line-height:20px;
}

.solutionscta {
margin-top:10px;
width: 124px;
height: 51px;
display: block;
float: left;
}

.solutionscta:hover {
background-position: -125px 0;
}

.solutionscta1 {
background:url('images/sol-requestquote.jpg') no-repeat;	
}

.solutionscta1:hover {
background-position: -124px 0;	
}

.solutionscta2 {
background:url('images/sol-seeourwork.jpg') no-repeat;	
}

.solutionscontactstuff {
width:290px;
height:70px;
float:right;

}

.solutionsContentBottomRightColTitle {
	text-indent: -3000px;
	overflow: hidden;
}

.solutionsTalkToUs {
	position: absolute;
	top: 153px;
	left: 307px;
}

.underline {
	text-decoration: underline;
}

/* ---------------------------------------------------------------------------------------------------------------------------
                                                    Solutions Styles Start
   --------------------------------------------------------------------------------------------------------------------------- */      
   
   
   
   
   
/* ---------------------------------------------------------------------------------------------------------------------------
                                              Content Template Page Styles Start
   --------------------------------------------------------------------------------------------------------------------------- */   
     
.templateContentPage {
	padding: 0;
}

.templateContentPage #leftsidepagebox {
	padding: 81px 0 0;
}

.templateContentPage .caseStudySingleMainContent {
	position: relative;
	left: 15px;
}
   
.templateContentPage .caseStudySingleMainContentDesignAndDevelopment {
	position: relative;
	left: 7px;
}

.templateContentPage .caseStudySingleMainContent p {
	width: 636px;
}

.templateContentPage .caseStudySingleMainContentDesignAndDevelopment p {
	width: 652px;
}

.templateContentPage .entry h3 {
	margin: 1em 0;
	color: #920052;
}
 
.templateContentPage .caseStudySingleMainContentDesignAndDevelopment .entry h3 {
	margin: 1em 0 14px;
	color: #920052;
}

.templateContentPage .caseStudySingleMainContent h1 {
	margin: 1em 0;
	color: #000;
	font-weight: bold;
	font-size: 28px;
}   

.templateContentPage .caseStudySingleMainContentDesignAndDevelopment h1 {
	margin: 1em 0;
	color: #000;
	font-weight: bold;
	font-size: 28px;
}   

.templateContentPage .caseStudySingleMainContentAustinWebDesign h1 {
	margin: 1em 0;
	color:#930053;
	font-weight: bold;
	font-size: 16px;
	letter-spacing:-1px;
	margin-left:10px;
}   

.searchPage {
	padding: 20px 0 0;
}
.webcopytextp {
line-height:20px;
}

.searchPage .page-title, .searchPage h3 {
	color: #656565;
	font-size: 15px;
	font-weight: bold;
}

.searchPage h3 {
	font-size: 12px;
}

.searchPage h2, .searchPage h3 a, .searchPage h3 a:visited, .searchPage h3 a:hover {
	font-size: 15px;
	color: #920052;
	letter-spacing: normal;
	text-decoration: none;
}

.searchPage .entry-meta a, .searchPage .entry-meta a:visited, .searchPage .entry-meta a:hover {
	color: #656565;	
}

/* ---------------------------------------------------------------------------------------------------------------------------
                                              Content Template Page Styles End
   --------------------------------------------------------------------------------------------------------------------------- */

   
   
   
   
   
   
   
   

   
/* ---------------------------------------------------------------------------------------------------------------------------
                                              Video Page Styles Start
   --------------------------------------------------------------------------------------------------------------------------- */   
   
#videoPageTitle {
	margin-bottom: 22px;  	   
}
   
.videoDiv {
	width: 311px;
	height: 226px;
	float: left;
	position: relative;
	left: 5px;
	margin: 0 0 0 18px;
	background: url('images/videoFrame.jpg') no-repeat;
}

.videoDivTop {
	width: 291px;
	position: relative;
	left: 7px;
	top: 7px;
}

.videoThumb {
	margin: 10px 0 0;
}

.videoTitle {
	margin: 28px 0 0;
	position: relative;
	left: 23px;
	float: left;
}

.videoTitle1 {
	width: 177px;
	height: 12px;
	background: url('images/videoTitle1.png') no-repeat;
}

.videoTitle2 {
	width: 153px;
	height: 15px;
	background: url('images/videoTitle2.png') no-repeat;
}

.videoTitle3 {
	width: 76px;
	height: 14px;
	background: url('images/videoTitle3.png') no-repeat;
}

.videoTitle4 {
	width: 119px;
	height: 14px;
	background: url('images/videoTitle4.png') no-repeat;
}

.videoTitle5 {
	width: 80px;
	height: 15px;
	background: url('images/videoTitle5.png') no-repeat;
}

.videoTitle6 {
	width: 180px;
	height: 15px;
	background: url('images/videoTitle6.png') no-repeat;
}

.videoDescription {
	float: right;
	margin: 29px 0 0;
	position: relative;
	right: 25px;
}

#marketingTitle {
	left: 15px;
}

.marketingPage .entry h2 {
	margin: 39px 0 0;
	padding: 0 0 12px 10px;
	width: 97.5%;
	background-position: 10px 0;
	border-bottom: 1px solid #E5E5E5;
}

.marketingPage .entry h3 {
	color: #191919 !important;
	position: relative;
	left: 10px;
}

.marketingPage .entry p {
	padding: 0 0 0 10px;
	width: 637px;
	margin: 0 0 21px;
}

.marketingPage .pageTemplateGalleryImageFrameDesignAndDevelopment {
	left: -6px;	
}

.marketingSubtitle1 {
	width: 363px;
	height: 19px;
	background: url('images/marketingSubtitle1.png') no-repeat;
}

.marketingSubtitle2 {
	width: 317px;
	height: 15px;
	background: url('images/marketingSubtitle2.png') no-repeat;
}

/* ---------------------------------------------------------------------------------------------------------------------------
                                              Video Page Styles End
   --------------------------------------------------------------------------------------------------------------------------- */


.imageReplacement {
      display: block;
      text-indent: -9000px;
}

#thankYouDiv {
	display:none;
}
