/* Our really long ass style sheet. If you honestly read this whole thing you have no life :) But enjoy if you'd like! Just don't steal it's copyrighted */
body{
	margin:0;
  	color:#555;
	font:13px/20px Tahoma, Arial, Verdana, sans-serif;
	background:#fff;
	min-width:1000px;
}
p{
	padding-top: 0 0 1.5em 0;
	color: #555;.
}
a{
	text-decoration:none;
	color:#0075ac;
}
a:hover{text-decoration:underline;a}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.holder{
	margin:0 auto;
	width:940px;
	padding:0 30px;
}

.portfolioimg {	
	border:8px solid #ccc;
}
#portfolio ul{
	display: block;
	list-style-type: none;
}
#portfolio ul li{
	background: url(http://www.mdswebstudios.com/images/li.png) no-repeat;
	margin: 8px 0;
	padding-left: 25px;
}
/* page */
#page{
	width:100%;
	position:relative;
	min-width:1000px;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:62px;
	background:url(../images/header.gif) repeat-x;
}
/* logo */
#header strong.logo{
	float:left;
	margin:16px 0 0 1px;
	display:inline;
}
#header strong.logo a{
	display:block;
	background:url(../images/logo.gif);
	width:221px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}
/* header navigation */
#nav{
	float:right;
	padding:10px 0 0;
	margin:0;
	list-style:none;
	font:18px/20px Tahoma, Arial, Verdana, sans-serif;
	display:table;
}
#nav li{
	float:left;
	margin:0 0 0 48px;
	display:inline;
}
#nav a{
	color:#fff;
	float:left;
	padding:12px 0 0;
	height:40px;
}
#nav a.drop,
#nav a.drop{
	width:135px;
	text-align:center;
	margin:0 -40px 0 -20px;
	overflow:hidden;
	position:relative;
}
#nav li:hover a.drop,
#nav li.hover a.drop{
	color:#262729;
	background:url(../images/drop-lnk.gif);
}
#nav li:hover,
#nav li.hover{position:relative;}
#nav .dropdown{
	position:absolute;
	left:-20px;
	top:52px;
	overflow:hidden;
	width:135px;
	display:none;
}
#nav li .dropdown li{
	background:url(../images/drop-sep.gif) no-repeat 50% 0;
	width:131px;
	text-align:center;
	margin:0;
	padding:8px 0 10px;
}
#nav .dropdown li:first-child{background:none;}
#nav li .dropdown a{
	color:#262829;
	float:none;
}
#nav li:hover .dropdown,
#nav li.hover .dropdown{display:block;}
#nav li .dropdown ul{
	padding:0 2px;
	margin:0;
	list-style:none;
	width:131px;
	overflow:hidden;
	background:url(../images/drop.png);
	font:14px/16px Tahoma, Arial, Verdana, sans-serifl;
}
#nav li .dropdown span.bottom{
	display:block;
	overflow:hidden;
	background:url(../images/drop-bottom.png);
	width:135px;
	height:7px;
}

/*Shadow*/
.shadow{
	width: 950px;
	margin:0 auto;
	background-image: url(../images/shadow.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	padding-bottom:14px;
}


/* Staff Pictures */
.staffpic{
	background-color:#ebedee;
	padding:10px;
}


/* blue visual box */
#visual-box{
	width:100%;
	background:#0075ac url(../images/visual-bg.jpg) repeat-x 0 63px;
	border-bottom:1px solid #005695;
	padding:63px 0 0;
}
#visual-box:after{
	height: 0;
	clear: both;
	content: "";
	display: block;
}
#visual-box .visual-bg{
	width:100%;
	background:url(../images/visual-bg1.jpg) no-repeat 50% 0;
}
#visual-box .visual-bg:after{
	height: 0;
	clear: both;
	content: "";
	display: block;
}
#visual-box .holder{
	position:relative;
	padding:40px 0 30px;
}
#visual-box .promo1{
	position:absolute;
	left:463px;
	top:30px;
}
#visual-box .promo2{
	position:absolute;
	left:463px;
	top:242px;
}
#visual-box .txt-box{
	width:450px;
	overflow:hidden;
	padding:0 0 81px;
}
#visual-box h2{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box h2.txt-your-face{
	background:url(../images/txt-your-face.png);
	width:419px;
	height:77px;
}
#visual-box h2.txt-we-offer-the-services{
	background:url(../images/txt-we-offer-the-services.png);
	width:622px;
	height:37px;
}
#visual-box h2.txt-drop-us-a-line{
	background:url(../images/drop-us-a-line.png);
	width:622px;
	height:34px;
}
#visual-box h2.txt-web-design{
	background:url(../images/txt-web-design.png);
	width:622px;
	height:34px;
}
#visual-box h2.txt-web-management{
	background:url(../images/txt-web-management.png);
	width:622px;
	height:34px;
}
#visual-box h2.txt-web-usability{
	background:url(../images/txt-web-usability.png);
	width:622px;
	height:34px;
}
#visual-box h2.txt-web-hosting{
	background:url(../images/txt-web-hosting.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-seo{
	background:url(../images/txt-seo.png);
	width:720px;
	height:34px;
}
#visual-box h2.txt-graphic-design{
	background:url(../images/txt-graphic-design.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-cms{
	background:url(../images/txt-cms.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-blog{
	background:url(../images/txt-blog.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-resources{
	background:url(../images/txt-resources.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-404-error{
	background:url(../images/txt-error.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-about-us{
	background:url(../images/txt-about-us.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-order-now{
	background:url(../images/txt-order-now.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-get-a-quote{
	background:url(../images/txt-get-a-quote.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-partners{
	background:url(../images/txt-partners.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-portfolio{
	background:url(../images/txt-portfolio.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-raleigh{
	background:url(http://www.webdesignerraleighnc.com/images/raleigh.png);
	width:700px;
	height:34px;
}
#visual-box h2.txt-email{
	background:url(../images/txt-email.png) no-repeat;
	width:700px;
	height:40px;
}
#visual-box h2.txt-realty{
	background:url(../images/realty.png) no-repeat;
	width:291px;
	height:37px;
}
#visual-box p.txt-mds-web-studios{
	background:url(../images/txt-mds-web-studios.png);
	width:414px;
	height:169px;
	margin:34px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-what-kind-of-services{
	background:url(../images/txt-what-kind-of-services.png);
	width:936px;
	height:75px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-contact-grow{
	background:url(../images/txt-contact-grow.png);
	width:936px;
	height:75px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-order-now-p{
	background:url(../images/txt-order-now-p.png);
	width:975px;
	height:75px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-web-design-p{
	background:url(../images/txt-web-design-p.png);
	width:936px;
	height:75px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-web-management-p{
	background:url(../images/txt-web-management-p.png);
	width:936px;
	height:75px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-web-usability-p{
	background:url(../images/txt-web-usability-p.png);
	width:936px;
	height:75px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-web-hosting-p{
	background:url(../images/txt-web-hosting-p.png);
	width:936px;
	height:75px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-seo-p{
	background:url(../images/txt-seo-p.png);
	width:936px;
	height:75px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-blog-p{
	background:url(../images/txt-blog-p.png);
	width:936px;
	height:75px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-404-error-p{
	background:url(../images/txt-error-404-p.png);
	width:975px;
	height:75px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-about-us-p{
	background:url(../images/txt-about-us-p.png);
	width:936px;
	height:97px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box p.txt-email-p{
	background:url(../images/txt-p-email.png);
	width:930px;
	height:49px;
	margin:30px 0 -10px;
	text-indent:-9999px;
	overflow:hidden;
}
#visual-box a.order-lnk1,
#visual-box a.order-lnk{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/order-lnk.gif);
	width:174px;
	height:54px;
}
#visual-box a.order-lnk{
	float:left;
	margin:39px 16px 0 2px;
	display:inline;
}
#visual-box a.order-lnk1{
	position:absolute;
	display:block;
	top:55px;
	right:0;
	background:url(../images/order-lnk.png);
	width:146px;
	height:48px;
}
#visual-box p.txt{
	margin:50px 0 0;
	float:left;
	font:24px/30px Tahoma, Arial, Verdana, sans-serif;
}
#visual-box p.txt span{float:left;}
#visual-box p.txt em{
	float:left;
	margin:0 0 0 8px;
	border-bottom:1px solid #fff;
}
#rightmargin{
	margin-right:10px;

}

/* center navigation */



#visual-box .navigation{
	width:100%;
	height:63px;
	background:url(../images/nav.gif);
}
#visual-box .navigation .nav-bg-left{
	width:100%;
	overflow:hidden;
	background:url(../images/nav-left.gif) no-repeat 0 0;
}
#visual-box .navigation ul{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	height:63px;
	background:url(../images/nav-right.gif) no-repeat 100% 0;
}
#visual-box .navigation li{
	float:left;
	background:url(../images/nav-sep.gif) no-repeat;
	padding:18px 0 0 90px;
	height:45px;
	margin:0 90px 0 0;
}
#visual-box .navigation li:first-child{background:none;}
#visual-box .navigation a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:23px;
}
#visual-box .navigation a.nav-our-portfolio{
	background:url(../images/nav-our-portfolio.gif);
	width:123px;
}
#visual-box .navigation a.nav-billing-services{
	background:url(../images/nav-billing-services.gif);
	width:144px;
}
#visual-box .navigation a.nav-support-page{
	background:url(../images/nav-support-page.gif);
	width:131px;
	height:22px;
}


/* content */


#content{
	width:100%;
	background:url(../images/content.jpg) repeat-x;
	padding:38px 0 30px;
}
#content.no-bg{background:none;}
#content .box{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d0d4d6;
	padding:0 0 31px;
}
#content .txt-col{
	float:left;
	overflow:hidden;
	width:480px;
}
#content .txt-col1{
	width:100%;
	overflow:hidden;
}
#content .txt-col .image-box{
	float:left;
	width:84px;
	overflow:hidden;
}
#content .txt-col h3{
	margin:0;
	font:26px/28px Tahoma, Arial, Verdana, sans-serif;
}
#content .txt-col .txt-box{
	width:336px;
	overflow:hidden;
	float:right;
	padding:24px 50px 0 0;
}
#content .txt-col p{
	margin:0 30px 22px 0;
	line-height:25px;
}
#content .txt-col .txt-box p{margin:0;}
#content .txt-col1 p a,
#content .txt-col p a{color:#0075c9;}
#content .txt-col .twitter-list{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	border-top:1px solid #dedfdf;
	font:12px/18px Tahoma, Arial, Verdana, sans-serif;
}
#content .txt-col .twitter-list li{
	width:306px;
	overflow:hidden;
	border-bottom:1px solid #dedfdf;
	padding:12px 30px 12px 0;
}
#content .txt-col .twitter-list p a{color:#9ca0a2;}
#content .txt-col a.more{
	float:right;
	color:#0075c9;
	background:url(../images/blue-blt.gif) no-repeat 100% 5px;
	padding:0 16px 0 0;
	font:bold 12px/14px Tahoma, Arial, Verdana, sans-serif;
	margin:8px 0 0;
}
#content .box1{
	width:100%;
	overflow:hidden;
	margin:30px 0;
}
#content .bg-border{
	border-right:1px solid #dedfdf;
	margin:0 -1px 0 0;
	padding:0 0 10px;
}
#content  .right-col{
	padding:0 0 0 40px;
	width:430px;
}
#content  .right-col .txt-box{padding:24px 0 0;}


#faq-box{
	background: #ececec;
	padding:10px;
	margin: 15px;
	border: 4px solid #e4e4e4;
}

/* content right gray box */



#content .promo-col{
	float:right;
	overflow:hidden;
	width:350px;
	background:#f1f2f3 url(../images/promo-bg1.gif) repeat-y;
}

#content .txt-col1 .promo-col{margin:0 0 0 20px;}
#content .promo-col .hold{
	background:url(../images/promo-bg.jpg) no-repeat;
	padding:15px 31px 22px;
	overflow:hidden;
	width:350px;
}
#content .promo-col h3{
	margin:0;
	font:26px/30px Tahoma, Arial, Verdana, sans-serif;
}
#content .promo-col h4{
	margin:0;
	font:20px/24px Tahoma, Arial, Verdana, sans-serif;
}
#content .promo-col .row{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
#content .promo-col label{
	float:left;
	margin:2px 15px 0 0;
}
#content .promo-col .single label{width:83px;}
#content .row .txt2,
#content .row .txt1{
	float:left;
	background:url(../images/form-txt1.gif);
	width:114px;
	height:25px;
	overflow:hidden;
	margin:0 13px 0 0;
}
#content .row .txt2 input,
#content .row .txt1 input{
	border:0;
	padding:6px 5px 5px;
	height:14px;
	font:11px/14px Tahoma, Arial, Verdana, sans-serif;
	width:104px;
	background:none;
}
#content .row .txt2{
	background:url(../images/form-txt2.gif);
	width:221px;
}
#content .row .txt2,
#content .row .txt1{
	float:left;
	background:url(../images/form-txt1.gif);
	width:114px;
	height:25px;
	overflow:hidden;
	margin:0 13px 0 0;
}
#content .promo-col .row .txt2 input,
#content .promo-col .row .txt1 input{
	border:0;
	padding:6px 5px 5px;
	height:14px;
	font:11px/14px Tahoma, Arial, Verdana, sans-serif;
	width:104px;
	background:none;
}
#content .promo-col .row .txt2{
	background:url(../images/form-txt2.gif);
	width:221px;
}
#content .promo-col .row .txt2 input{width:201px;}
#content .promo-col  input.btn{margin:24px 0 0;}
#content .promo-col p{margin:0; width:300px;}
#content .promo-col p a{color:#0075c9;}
#content .promo-col .bottom-btn{
	width:350px;
	border-top:1px solid #d0d4d6;
	padding:14px 0 0;
}
#content .promo-col .bottom-btn p{
	width:300px;
}
#content .promo-col a.free-btn,
#content .promo-col a.buy-btn{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#content .promo-col a.buy-btn{
	margin:14px 0 0;
	background:url(../images/buy-btn.gif);
	width:150px;
	height:32px;
}
#content .promo-col a.free-btn{
	background:url(../images/free-btn.gif);
	width:260px;
	height:36px;
}
#content .promo-col .box-hold{
	width:350px;
	overflow:hidden;
	padding:0 0 14px;
}
/* footer content */
#footer-content{
	width:100%;
	border-top:1px solid #d0d4d6;
	background:#ebedee;
}
#footer-content .holder{overflow:hidden;}
#footer-content .hold{
	margin:0 0 0 -56px;
	overflow:hidden;
	width:996px;
}
#footer-content .box1,
#footer-content .box{
	float:left;
	overflow:hidden;
	width:100px;
	padding:26px 25px 56px 56px;
	background:url(../images/foot-sep.gif) no-repeat;
}
#footer-content .box1{width:372px;}
#footer-content h4{
	margin:0;
	color:#5b5e5f;
	font:bold 13px/20px Tahoma, Arial, Verdana, sans-serif;
}
#footer-content ul{
	padding:0;
	margin:0;
	list-style:none;
	font:12px/20px Tahoma, Arial, Verdana, sans-serif;
}
#footer-content .box1 ul{
	float:left;
	width:180px;
}
#footer-content a{color:#5b5e5f;}


/* footer*/


#footer{
	width:100%;
	border-top:1px solid #d0d4d6;
	background:#d9dcde;
	color:#5b5e5f;
	font:12px/14px Tahoma, Arial, Verdana, sans-serif;
	padding:12px 0;
	overflow:hidden;
}
#footer p{
	margin:0;
	float:left;
}
#footer ul{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
#footer li{
	float:left;
	padding:0 5px 0 10px;
	background:url(../images/foot-blt.gif) no-repeat 0 5px;
}
#footer li:first-child{background:none;}
#footer a{color:#5b5e5f;}

/*breadcrumb*/
#bread{
	width:100%;
	background:#00295e;
	height:51px;
	padding:1px 0 0;
	border-top:1px solid #0075ac;
	color:#fff;
}
#bread h3{
	color:#fff;
	font-size:14px;
}
#bread a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
#bread a:hover{
	color:#fff;
	text-decoration:underline;
	size:14px;
}

/* icons box */
#icons{
	width:100%;
	background:#ebedee url(../images/icons-bg.gif);
	height:103px;
	padding:1px 0 0;
}
#icons ul{
	padding:0;
	margin:0;
	list-style:none;
	font:14px/16px Tahoma, Arial, Verdana, sans-serif;
	border-right:1px solid #d0d4d6;
	width:100%;
	height:103px;
	overflow:hidden;
}
#icons li{
	float:left;
	height:103px;
}
#icons a{
	float:left;
	height:103px;
	width:133px;
	text-align:center;
	color:#5b5e5f;
	border-left:1px solid #d0d4d6;
}
#icons a span{
	float:left;
	cursor:pointer;
	padding:78px 0 0;
	height:25px;
	width:133px;
}
#icons a:hover{
	background:url(../images/ico-ov.jpg);
	text-decoration:none;
}
#icons a.nav-design span{background:url(../images/nav-design.gif) no-repeat 50% 50%;}
#icons a.nav-design:hover span{background:url(../images/nav-design-ov.gif) no-repeat 50% 50%;}
#icons a.nav-management span{background:url(../images/nav-management.gif) no-repeat 50% 50%;}
#icons a.nav-management:hover span{background:url(../images/nav-management-ov.gif) no-repeat 50% 50%;}
#icons a.nav-usability span{background:url(../images/nav-usability.gif) no-repeat 50% 50%;}
#icons a.nav-email:hover span{background:url(../images/nav-email-ov.gif) no-repeat 50% 50%;}
#icons a.nav-email span{background:url(../images/nav-email.gif) no-repeat 50% 50%;}
#icons a.nav-usability:hover span{background:url(../images/nav-usability-ov.gif) no-repeat 50% 50%;}
#icons a.nav-webhosting span{background:url(../images/nav-webhosting.gif) no-repeat 50% 50%;}
#icons a.nav-webhosting:hover span{background:url(../images/nav-webhosting-ov.gif) no-repeat 50% 50%;}
#icons a.nav-seo span{background:url(../images/nav-seo.gif) no-repeat 50% 50%;}
#icons a.nav-seo:hover span{background:url(../images/nav-seo-ov.gif) no-repeat 50% 50%;}
#icons a.nav-cms span{background:url(../images/nav-cms.gif) no-repeat 50% 50%;}
#icons a.nav-cms:hover span{background:url(../images/nav-cms-ov.gif) no-repeat 50% 50%;}
#icons a.nav-graphic span{background:url(../images/nav-graphic.gif) no-repeat 50% 50%;}
#icons a.nav-graphic:hover span{background:url(../images/nav-graphic-ov.jpg) no-repeat 50% 50%;}
/*sifr start. do not modify*/
object, embed {
	margin:0;
	padding:0;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
/*sifr end*/

/* Wordpress */
#content .widecolumn {
	width:100%;
	background:url(../images/content.jpg) repeat-x;
	padding:38px 0 30px;

}
#bread a{
	display: inline;
}
#sidebar {
	width:300px;
	float:right;
}
#sidebar ul{
	list-style: none;
}
#content .promo-colwp{
	float:right;
	overflow:hidden;
	width:300px;
	background:#f1f2f3 url(../images/promo-bg1.gif) repeat-y;
}
#content .promo-colwp p{margin:0;}
#content .promo-colwp p a{color:#0075c9;}
#content .promo-colwp .bottom-btn{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d0d4d6;
	padding:14px 0 0;
}
#content .promo-colwp .holdwp{
	background:url(../images/promo-bg.jpg) no-repeat;
	padding:15px 31px 22px;
	overflow:hidden;
	width:300px;
}
#content .postmetadata {
	padding:5px;
	border:#ccc 1px solid;
	background:#f1f2f3;
	color:#666;
}
#content .promo-col .hold ul {
	list-style-type: none;
	}
	
	
/*Plugin CSS*/

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


/*End Wordpress */

/*Billing*/
#content .promo-col a.pay-now{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#content .promo-col a.pay-now{
	margin:14px 0 0;
	background:url(http://billing.mdswebstudios.com/images/buy-now.png);
	width:165px;
	height:52px;
}