/*
Theme Name: Makadco
Theme URI: http://www.makadco.com
Description: Makadco - Minds full of ideas
Author: Shafaat Ashraf Awan
Author URI: http://www.makadco.com/
*/

/* general
==========================================================================*/

body {
  margin: 0;
  padding: 0;
/*  background:url(images/header_bg.gif) left top repeat-x;*/
background:url(images/bodybg.jpg) left top repeat-x;
  color:#444444;
  font-family: "Trebuchet", Arial,Helvetica,sans-serif;
  font-size:12px;
}
*{
	border:0 none;
	margin:0;
	padding:0;
}

a{
color:#444444;
text-decoration:none;
}
a:hover{
  color: #DA251C;
}


hr{
  display: none;
}
form, img{
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: top;
}

.clearing {
  margin: 0;
  padding: 0;
  font: 1px/1px Verdana, Arial, Helvetica, sans-serif;
  clear: both;
}
#fix-recent-posts{
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  top: 85px;
  overflow: hidden;
  z-index: 1;
}


/* header
==========================================================================*/

#header {
  margin: 0 auto;
  padding: 0;
/*  background: url(skin/header_bkg.jpg) repeat-x 0% 0%;*/
  height: 85px;
  background-color:#fff;
  width:948px;
}
#header-wrap, #wrap{
  margin: 0 auto;
  padding: 0;
  width: 948px;
  position:relative;
}

/* logo */

#logo_wrapper {
background-color:#fff;
height:125px;
margin:0 auto;
padding:0;
width:948px;
}

#logo_wrapper h1 {
color:#A3A3A3;
display:inline;
font-size:11px;
left:50px;
margin:0;
padding:0;
position:relative;
top:5px;
vertical-align:top;
z-index:100;
font-weight:normal;
}

#logo{
  margin: 14px 0 0 30px;
  padding: 0 0 0 5px;
  float: left;

}
#topactions {
background:transparent url(images/actionsSeperator.gif) no-repeat scroll 222px 17px;
float:right;
height:90px;
padding:35px 0 0;
width:485px;
}

#topactions .callUs {
float:left;
padding:0 10px 0 0;
width:215px;
display:none;
}
#topactions .callUs p.actionHeader {
background:transparent url(images/actionCall.gif) no-repeat scroll 0 0;
}

p.actionSlogan {
color:#666666;
font-weight:900;
margin:0;
padding:0 0 5px 29px;
}
p.actionAction {
color:#DA251C;
font-size:138.461%;
margin:0;
padding:0 0 5px 29px;
text-decoration:none;
}

#topactions .emailUs {
float:right;
padding:0 0 0 10px;
width:250px;
}

#topactions .emailUs p.actionHeader {
background:transparent url(images/actionEmail.gif) no-repeat scroll 0 0;
}
p.actionHeader {
color:#DA251C;
font-size:138.461%;
font-weight:900;
margin:0;
padding:0 0 5px 29px;
text-transform:uppercase;
}

/*
#logo a{
  display: block;
  width: 176px;
  height: 75px;
  background: url(images/mak_logo.gif) no-repeat 0% 0%;
  border: none;
  overflow: hidden;
  text-indent: -3000px;
}
*/

#logo a{
  display: block;
  width: 277px;
  height: 109px;
  background: url(images/logo.gif) no-repeat 0% 0%;
  border: none;
  overflow: hidden;
  text-indent: -3000px;
}


#tagline{
  margin: 70px 0 0 70px;
  _margin: -10px 0 0 20px;
  padding: 0 0 0 11px;
  position:absolute;
  font-size: 10px;
  font-weight: lighter;
  color: #848b9b;
  z-index:999;
  display:none;
}

/* navigation */

#nav {
background-color:#FFFFFF;
height:29px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
overflow:hidden;
padding:0 0 0 30px;
width:918px;
}


#nav{
	overflow:hidden;
	height: 29px;
	width: 918px;
	list-style: none;
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;	
	padding-left:30px;
}

#nav li{
	float: left;
	height: 29px;
	width: 136px;
	margin-right: 2px;
}

#nav li a{
	background: url('images/nav_buttons.gif') no-repeat 0 0;
	display: block;
	overflow:hidden;
	text-indent:-10000px;
	height:29px
}

#nav li #nav-home {
	background-position:0 0;
}

#nav li #nav-home:hover {
	background-position:0 -106px;
}

#nav li.selected #nav-home, #nav li.selected #nav-home:hover  {
	background-position:0 -52px;
}

#nav li #nav-services {
	background-position:-136px 0;

}

#nav li #nav-services:hover {
	background-position:-136px -106px;

}

#nav li.selected #nav-services, #nav li.selected #nav-services:hover {
	background-position:-136px -52px;
}

#nav li #nav-portfolio {
	background-position:-272px 0;
}

#nav li #nav-portfolio:hover {
	background-position:-272px -106px;
}

#nav li.selected #nav-portfolio, #nav li.selected #nav-portfolio:hover {
	background-position:-272px -52px;
}

#nav li #nav-team{
	background-position:-408px 0;
}

#nav li #nav-team:hover {
	background-position:-408px -106px;
}

#nav li.selected #nav-team, #nav li.selected #nav-team:hover {
	background-position:-408px -52px;
}

#nav li #nav-about {
	background-position:-544px 0;
}

#nav li #nav-about:hover {
	background-position:-544px -106px;
}

#nav li.selected #nav-about, #nav li.selected #nav-about:hover {
	background-position:-544px -52px;
}

#nav li #nav-contact {
	background-position:-680px 0;
}

#nav li #nav-contact:hover {
	background-position:-680px -106px;
}

#nav li.selected #nav-contact, #nav li.selected #nav-contact:hover  {
	background-position:-680px -52px;
}

#sub {
	width: 938px;
	background:#666666;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin:0;
	margin:0 auto;
	padding-left:10px;
	height:30px;
}

#sub li {
	float: left;
	list-style: none;
	padding: 3px 3px 5px 0;
	margin: 8px 0 0 0;
	
}

#sub li a, #sub li a:active, #sub li a:visited {
	color: #FFF;
	padding: 3px 9px 5px 14px;
	text-decoration:none !important;
	
}


#sub li a:hover {
	text-decoration:underline;
}

#sub li.current_page_item {
	background: #FFF url('images/sub_tab_right.gif') no-repeat right top;
	border: medium none !important;
	position: relative;
	font-weight:bold;
	color:red;
	color:#333 !important;
	left: -1px;
	top: 0; padding-left:0; padding-right:3px; padding-top:3px; padding-bottom:5px
}

#sub li.current_page_item a {
	background: url('images/sub_tab_left.gif') no-repeat left top;
	color: #444 !important;
	padding-left:15px; padding-right:10px; padding-top:3px; padding-bottom:5px
}

.last-li {
	border: none !important;
}

/* splash
==========================================================================*/

#splash{  
  margin: 0 auto;
  padding: 0;
  backgroun11d: #a01743 url(skin/splash_bkg1.jpg) repeat-x 0% 0%;
  position: relative;
}

#splash .inner{ width:770px; height:252px; padding:0; margin:0 auto; 
background:url(images/banner.jpg) left top no-repeat;
width:948px;

}


/* Solutons Widget UL */

ul#solutions_widget {
	margin:0 auto;
	width: 948px;
	list-style: none;	
	padding:0px;
}

ul#solutions_widget li {
	float: left;
	margin: 0;
	}



ul#solutions_widget a {
	display: block;
	width: 158px;
	height: 71px;
	text-indent: -9999px;
}



a#website_design {
	background: #fff url(images/website_design.gif) 0 0 no-repeat;
}



a#website_development {
	background: #fff url(images/website_development.gif) 0 0 no-repeat;
}

a#graphic_design {
	background: #fff url(images/graphic_design.gif) 0 0 no-repeat;
}



a#web_hosting {

	background: #fff url(images/web_hosting.gif) 0 0 no-repeat;

}



a#logo_design {

	background: #fff url(images/logo_design.gif) 0 0 no-repeat;

}



a#search_engine_optimization {

	background: #fff url(images/search_engine_optimization.gif) 0 0 no-repeat;

}



a#website_design:hover,

a#website_development:hover,

a#graphic_design:hover,

a#web_hosting:hover,

a#logo_design:hover,

a#search_engine_optimization:hover {

	background-position: 0 -72px;	

}


/* extra */

#extra{
  margin: 0 0 0 35px;
  padding: 16px 0 16px 13px;
  float: left;
  width: 211px;
  background: url(skin/extra_bkg) no-repeat 0% 0%;
  position: relative;
  z-index: 3;
}

/* -search */

#search{
  margin: 18px 0 24px 0;
  padding: 0;
  background: url(skin/search_bkg.jpg) no-repeat 0% 0%;
  width: 204px;
  height: 34px;
}
#search #s-text {
  margin: 0;
  padding: 0;
  float: left;
}
#s {
  margin: 8px 0 0 0;
  padding: 0 0 0 8px;
  font: 12px "Lucida Grande", Verdana, sans-serif;
  width: 160px;
  border: 0;
  color: #acacac;
}
#search #s-submit {
  margin: 5px 0 0 0;
  padding: 0;
  float: left;
}
#searchsubmit {
  margin: 0;
  padding: 0;
  background: url(skin/search_submit.png) no-repeat 0% 0%;
  width: 27px;
  height: 22px;
  border: 0;
}
#search label {
  display: none;
}

/* -meta */

.meta{
  margin: 6px 0 0 6px;
  padding: 0 0 6px 23px;
  font-size: 11px;
  height: 16px;
  line-height: 16px;
}
.meta a{
  text-decoration: none;
  color: #fc89a2;
}
.meta a:hover{
  text-decoration: none;
  color: #ffffff;
}

#rss-posts{
  background: url(skin/rss_posts.png) no-repeat 0% 0%;
}
#rss-comments{
  background: url(skin/rss_comments.png) no-repeat 0% 0%;
}
#login{
  background: url(skin/login.png) no-repeat 0% 0%;
}

/* content
==========================================================================*/

#content {
  margin: 0;
  padding: 0 0 35px 0;
  background: url(skin/content1_bkg.jpg) repeat-x 0% 0%;
  clear: both;
}
#content-wrap{
	background-color:#FFFFFF;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	width:940px;}

/* post area */

#posts {
  margin: 20px 0 0 0;
  padding: 0 0 0 14px;
  float: left;
  width: 500px;
}

.caption {
  margin: 0;
  padding: 0 0 25px 0;
  font: 18px "Lucida Grande", Verdana, sans-serif;
  color: #ff3000;
}

/* - post - */

.post {
  margin: 0;
  padding: 0 0 35px 0;
}

.post .headTop {
border-bottom:1px solid #EFEFEF;
height:48px;
margin-bottom:10px;
padding-bottom:10px;
}

.post h2, #comments h2, #post-comments h2 {
	color:#333333;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
}

h2.post_page {
	color:#333333;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.post h2 a {
    color:#333333;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.post h3.subtitle, h3.subtitle{
	color:#DA251C;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}

div.sample span{
color:#333333;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
}

div.sample img{ margin:10px 0;}
.date {
  margin: 4px 0 0 1px;
  padding: 0 0 0 20px;
  background: url(skin/date.png) no-repeat 0% 50%;
  font: 10px/1.5em "Lucida Grande", Verdana, sans-serif;
  color: #67707A;
}
.entry {
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 12px;
  line-height: 1.8em;
  color: #3E4655;
}
.entry p {
  margin: 0;
  padding: 0 0 16px 0;
  line-height:18px;
  font-size:12px;
}

.entry p.intro {
color:#8A8A8A;
font-weight:bold;
line-height:18px;
}

.entry blockquote {
  margin: 22px 0 22px 22px;
  padding: 4px 0 4px 10px;
  border-left: 4px solid #b82349;
}
.entry ul {
  margin: 0;
  padding: 0 0 18px 22px;
  list-style: disc;
}
.entry li {
  margin: 0;
  padding: 0;
}
img.floatleft {
  margin: 0 10px 10px 0;
  float: left;
}
.postmetadata {
  margin: 8px 0 0 0;
  padding: 0;
  font: 10px "Lucida Grande", Verdana, sans-serif;
  color: #565656;
  clear: both;
}
.tags {
  margin: 0;
  padding: 2px 0 2px 22px;
  background: url(skin/tag.png) no-repeat 0% 0%;
  line-height: 16px;
}
.comments-no {
  margin: 0;
  padding: 2px 0 2px 22px;
  background: url(skin/comments.png) no-repeat 0% 50%;
  line-height: 16px;
}
.postmetadata a {
  padding: 0;
  color: #1C2882;
  text-decoration: none;
}
.postmetadata a:hover {
  text-decoration: none;
  color: #b82349;
}

/* - comments - */

#comments {
  margin: 20px 0 0 0;
  padding: 0;
}
.add-comment{
  margin: 4px 0 0 0;
  padding: 0;
}
.add-comment a {
  padding: 2px 0 2px 20px;
  background: url(skin/add.png) no-repeat 0% 50%;
  font: 10px/1.5em "Lucida Grande", Verdana, sans-serif;
  color: #67707A;
  text-decoration: none;
  border: none;
}
.add-comment a:hover {
  color: #ff4e6a;
  text-decoration: none;
}
#comments ol {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 11px;
  color: #888888;
}
#comments ol li {
  margin: 0;
  padding: 0;
  clear: both;
}
.author {
  margin: 0;
  padding: 18px 0 6px 0;
  float: left;
  width: 170px;
  font: 10px/2.5em "Lucida Grande", Verdana, sans-serif;
  color: #bbbbbb;
}
.author a {
  font: 11px "Lucida Grande", Verdana, sans-serif;
  color: #b82349;
}

.comment {
  margin: 0;
  padding: 20px 0 6px 0;
  float: right;
  width: 320px;
}
.comment span, .no-find {
  margin: 0;
  padding: 2px;
  background: #F4F29D;
  color: #862D2D;
  font-style: italic;
  font-size: 12px;
}

.comment p {
  margin: 0;
  padding: 0;
}

/* - comments form - */

#post-comments {
  margin: 0;
  padding: 40px 0 0 0;
  clear: both;
  color: #888888;
}
#reply {
  margin: 20px 0 0 0;
  padding: 0;
  font-size: 11px;
}
.comment-field {
  margin: 0;
  padding: 0 0 12px 0;
}
.comment-field textarea {
  padding: 2px;
  font: 11px "Lucida Grande", Verdana, sans-serif;
  width: 302px;
  border: 1px solid #BCBCCB;
  color: #565656;
}
.comment-field label {
  float: left;
  width: 170px;
}
.input-text {
  padding: 2px;
  font: 11px "Lucida Grande", Verdana, sans-serif;
  width: 302px;
  border: 1px solid #BCBCCB;
  color: #565656;
}
.input-button {
  margin: 0 0 0 171px;
  padding: 0 5px;
  color: #565656;
}

/* sidebar
==========================================================================*/

#sidebar{
  margin: 4px 0 0 0;
  padding: 0px 0 0 0;
  background: url(skin/sidebar_bkg11.jp1g) no-repeat 0% 0%;
  float: left;
  width: 380px;
  margin-left:40px;
  display:inline;
  margin-top:30px;
}
#sidebar h2 {
  margin: 0;
  padding: 0 0 0 19px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #b82349;
}

#sidebar p{ line-height:18px;}
#sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 11px;
  line-height: 12px;
}
#sidebar ul li {
  margin: 0;
  padding: 0;
}
#sidebar ul li ul {
  margin: 0;
  padding: 15px 0 12px 0;
}
#sidebar ul li ul li {
  margin: 0;
  padding: 0;
}
#sidebar a {
  color: #34445F;
  text-decoration: none;
  border: none;
}
#sidebar a:hover {
  color: #DA251C;
  text-decoration: none;
}

/* Sidebar UL Box */

#sidebar .mid h3 {
	position: absolute;
	right: 5px;
	width: 17px;
	top: 17px;
	overflow:hidden;
	text-indent:-10000px;
	margin: 0;
}
#sidebar #logodesign {
	background: url('images/subsub_logo.png') no-repeat left top;
	height: 87px
}
#sidebar #graphic {
	background: url('images/subsub_graphic.png') no-repeat left top;
	height: 107px
}
#sidebar #departments {
	background: url('images/subsub_store.png') no-repeat left top;
	height: 135px
}
#sidebar #domains {
	background: url('images/subsub_domains.png') no-repeat left top;
	height: 137px
}
#sidebar #portfolio {
	background: url('images/subsub_portfolio.png') no-repeat left top;
	height: 68px
}
#sidebar #webdev {
	background: url('images/subsub_webdev.png') no-repeat left top;
	height: 135px
}
#sidebar #webmark {
	background: url('images/subsub_webmark.png') no-repeat left top;
	height: 138px
}
#sidebar #services {
	background: url('images/subsub_services.png') no-repeat left top;
	height: 88px
}
#sidebar #testimonial{
	background: url('images/subsub_testimonial.png') no-repeat left top;
	height: 109px
}


#sidebar #contact {
	background: url('images/contact_us_vertical.gif') no-repeat left top;
	height: 90px
}

#sidebar #advertisement {
	background: url('images/advertisemen_vertical.gif') no-repeat left top;
	height: 138px
}


#sidebar #webdesign {
	background: url('images/subsub_webdesign.png') no-repeat left top;
	height: 86px
}
#sidebar .mid {
	background: url('images/subsub_head.png') no-repeat left top;
	font-size: 12px;
	position: relative;
	left: 0;
	top: 0;
	padding-top: 18px;
	margin: 0;
	width: 380px
}
#sidebar .mid ul {
	background: url('images/subsub_rpt.png') repeat-y;
	padding-left: 1px;
	width: 345px;
	padding-right:34px;
	margin: 0;
	_height:140px;
	min-height:140px; padding-top:1px; padding-bottom:1px
}
#sidebar .mid ul ul {
	min-height:inherit;	
	_height:auto;
}
#sidebar .mid ul li {
	background: url('images/subsub_li.png') repeat-x left bottom; list-style-type:none; padding-left:10px; padding-right:0; padding-top:8px; padding-bottom:8px;
}
#sidebar #box {
	background: url('images/box_head_right.gif') no-repeat left top;
	width: 210px;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:20px; padding-left:1px; padding-right:1px; padding-top:20px; padding-bottom:0
}
#sidebar #box .foot {
	background: url('images/box_foot_right.gif') no-repeat left top;
	width: 210px;
	height: 27px
}
#sidebar #box h3 {
	margin: 0 0 0 15px;
}
#sidebar #box ul {
	margin:0;
	padding:0 15px;
	list-style:none;
}
#sidebar #box ul li {
	margin:6px 0;
}
#sidebar #box ul li.last-li {
	margin:6px 0 0 0;
}
#sidebar #box ol li {
	margin: 5px 0;
}
#sidebar #box ol {
	padding: 0 10px;
}
.first-li {
	background: none !important;
	padding-top: 0 !important;
}
#sidebar .mid ul li a {
	background: url('images/special_bullet.gif') no-repeat 0 0px;
	display: block;
	height: 1%; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0;
	font-size:15px;
	font-weight:bold;

}
#sidebar .mid  ul ul{
	background: none;
	margin-top: 4px;
	width:100%;
	padding-right:0;
}
#sidebar .mid ul ul li{
	background: none;
	font-size: 12px;
	padding: 2px 0 2px 10px;
	margin: 0;
}
#sidebar .mid ul ul li a{
	background: url('images/std_square.gif') no-repeat 0 6px;
	padding-left:6px; padding-right:0; padding-top:0; padding-bottom:0
}
#sidebar .mid p {
	font-size: 12px;
	background: url('images/subsub_rpt.png') repeat-y left top;
	margin:0;
	padding-left:20px; padding-right:40px; padding-top:0; padding-bottom:10px;
	line-height:18px;
}
#sidebar .foot {
	width: 380px;
	height: 5px;
	background: url('images/subsub_foot.png') no-repeat left top;
	font-size: 1px;
	margin-bottom: 8px
}


/* Footer */
#footer {
background:transparent url(images/content_bg.gif) repeat-x scroll center top;
height:50px;
margin-top:15px;
padding-top:25px;
}

.footer_holder {
margin:0 auto;
width:884px;
}

.copyright {
color:#333333;
float:right;
text-align:right;
text-decoration:none !important;
}

ul.pictures{ list-style:none; padding:0; margin:0;}
ul.pictures li{ float:left; margin-right:5px;}
ul.pictures li img{ width:150px;}

.action {
background:#FFFFDD url(images/info_icon.gif) no-repeat scroll 10px 50%;
border:1px solid #F3F3C0;
height:15px;
margin-top:15px;
min-height:15px;
padding:15px 10px 15px 50px;
}

.intro {
color:#8A8A8A;
font-weight:bold;
}

img.web_thumb{ margin:10px 0;}











.thumbnail{
	float: left;
	width: 500px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 10px;
	display:inline;

}

.thumbnail a{
	display: block;
	width: 500px;
	overflow: hidden;
	height: 200px;
	border:none;

}
.border{
	background-color: #FFFFFF;
	margin-bottom:20px;
	border:solid 2px #c8c8c8;
	width:496px;
	overflow:hidden;
	
}

.img-shadow {
  float:left;
  background: url(images/shadow.gif) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

.border p {
	margin: 0px;
	padding: 0px;
}




.featurebody:hover {
position: relative;
}
.featurebody .thumb-menu, .border .thumb-menu{
	display: none;
	background-color: transparent;

}
.featurebody:hover .thumb-menu, .border:hover .thumb-menu       {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 20px;
	z-index: 100;
	white-space: nowrap;
	background-color: transparent;
}
.border:hover .thumb-menu       {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 20px;
	z-index: 100;
	white-space: nowrap;
	background-color: transparent;
}
.border:hover {
position: relative;
}

.thumb-menu ul{
	margin: 0;
	list-style-type: none;
	color: #fff;
	width: 280px;
/*	background-color: transparent;
	background-image: url(images/info-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	background-color:#DA251C;	
	height: 75px;
	padding: 0;
	-moz-border-radius: 1em;
}



.thumb-menu ul li{
	color: #fff;
	padding-top: 3px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 25px;

}

#featured  ul li a:link, #featured ul li a:visited {
color: #fff;
text-decoration: underline;
}
#featured  ul li a:hover, #featured ul li a:active {
color: #fff;
text-decoration: none;
}
.thumb-menu ul li a:link, .thumb-menu ul li a:visited{
	display: inline;
	width: auto;
	height: auto;
	overflow: hidden;
	text-decoration: underline;
	color: #fff;
	font-size: 12px;

}



.thumb-menu ul li a:hover, .thumb-menu ul li a:active{
	text-decoration: none;
	color: #fff;

}
.thumb-menu  li.hoverdate {
	font-size: 14px;
	font-weight: normal;
	padding-top: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
}
.thumb-menu li.viewcomments a, .bloginfo .viewcomments a {
	background-image: url(images/world_link.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 8px;
}

.thumb-menu  li.viewdetails a {
	background-image: url(images/information.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 8px;
}
.thumb-menu   li.projecttitle span {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
.thumb-menu li.editentry2 a, .editentry a {
	background-image: url(images/page_edit.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}

h5 {
color:#444444;
font-size:13px;
font-weight:bold;
margin:10px 0 0;
}
div.hr {
border-top:1px solid #EFEFEF;
clear:left;
height:4px;
margin-top:15px;
}

.services_icon {
float:left;
padding:0 10px 10px 0;
}

#mak_portfolio{ 
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:15px;
}
#mak_portfolio li{ margin-bottom:8px !important;} 

#contactus input,#contactus textarea {border:solid 1px #c8c8c8;}

/* form style */
fieldset {
	margin-top:10px;
	padding:8px;
	border:solid 1px #eee;
}
	fieldset legend {
		margin-left:7px;
		padding:0 10px;
		font-weight:bold;
	}
	fieldset table {
		margin:0;
		width:100%;
	}
	fieldset td {
		vertical-align:top;
		padding:5px 2px 8px 2px;
	}
	td.key {
		width:35%;
		padding-left:17px;
		background:url('../images/grey_bullet.png') no-repeat 5px 10px;
	}
	tr.required td.key {background-image:url('../images/std_bullet.gif'); vertical-align:middle;}
	tr.required input, fieldset tr.required textarea, fieldset tr.required select {border:1px solid #bbb;}
	tr.required td.req input, fieldset tr.required td.req textarea, fieldset tr.required td.req select {border:1px solid #E61000;color:#E61000;}
#content .submit_field {text-align:center; padding-top:10px; vertical-align:bottom;}
#content .submit_field input, #content .submit_field a {border:0px none; background:0 0;}
#content .submit_field input, #content .submit_field img {border:0px none; background:0 0; margin:0 5px; padding:0}
#content  input.btn_submit{ -moz-border-radius:4px; background-color:#E61000; padding:3px; color:#fff; font-weight:bold; font-size:13px; cursor:pointer;}
table {
	width:100%;
	margin:10px 0;
	padding-bottom:10px;
}
/* sitemap */
.sitemap {
clear:both; overflow:hidden;
	height:1%;
}
html>body .sitemap {
	height:auto;
}
.sitemap ul{
	float:left;
	width:45%;
}
.sitemap ul li{	font-weight:bold;}
.sitemap ul ul{
	float:none; width:auto;
}
.sitemap ul ul li{	font-weight:normal;}

/* creative brief */
#cb_steps {
	margin:20px 0; padding:0; width:100%; background-image:url('../images/cb_steps.png');
	background-repeat:no-repeat;
	overflow:hidden; display:block; height:34px; list-style-type:none
}
.step1 {background-position:0 0;}
.step2 {background-position:0 -35px;}
.step3 {background-position:0 -70px;}
.step4 {background-position:0 -105px;}
#cb_steps li{
	margin:0; padding:0; float:left; display:block;width:109px; height:34px;
}
#cb_steps li a {display:block; height:100%; width:100%; overflow:hidden; text-indent:-1000px;}
/*search form*/
.searchBox{margin:0;padding:0;}
.searchForm {
	width:80%;
	height:23px;
	border: 1px solid #ccc;
	position: relative;
	padding:0;
	background: url('../images/site_search.gif') repeat-x left top;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:15px
}
#content .searchForm {
	background: url('../images/search-bg.gif') repeat-x left top;
}
.searchForm input{
	border:0px none;
	background:;
	padding: 2px; margin:1px;
	height:17px;
	font-size: 11px;
	color: #444
}
.searchForm .button {
	width: 50px;
	height: 23px;
	margin: 0;padding:0;
	position: absolute;
	top: 0;
	right: -65px;
}


.submit {
	background: #EFEFEF !important;
	color: #444 !important;
	font-family: "Trebuchet", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	cursor: pointer;
	border-bottom: 2px solid #CCC;
	border-right: 2px solid #CCC;
}
a.submit {
    padding:2px 5px;
}
.no-link {
	background: none !important;
	text-decoration: none;
	padding-bottom: 0;
}
.action {
	border: 1px solid #f3f3c0;
	background: #FFFFDD url('images/info_icon.gif') no-repeat 10px 50%;
	margin-top: 15px;
	min-height:15px;
	height:15px; padding-left:50px; padding-right:10px; padding-top:15px; padding-bottom:15px
}
.small-action {
	border: 1px solid #f3f3c0;
	font-size: 9px;
	background: #FFFFDD;
	padding:5px 5px 5px 5px;
	min-height:10px;
	height:10px;
	margin-bottom: 5px;
}
html>body .action {
	height:auto;
}
textarea, input, select {
	font-family: "Trebuchet", Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:solid 1px #c8c8c8;
	padding:3px;
}
.white {
	background:#fff;
}

fieldset legend {
font-weight:bold;
margin-left:7px;
padding:0 10px;
}

.error {
	margin:10px 0;
	border:1px solid #ddd;
	background:#f7f7f7;
	padding:5px 20px;
	color: #e61000;
}
div.validators {
	text-align:center;
	margin:15px 0;
}
div.validators a{
	background:0 0;
	border:0px none;
	padding:0;
	margin:0 2px
}
.conditions {
	font-size:11px;
	color:#aaa;
	display:block;
}
.relatedto td {
	padding:0 20px;
}
.relatedto p {
	float:left;
	width:45%;
	padding-right:4%;
	margin-bottom:10px;
}
.relatedto strong {
	color:#e61000;
}
.relatedto input {
	border:0px none;
}
.relatedto strong {
color:#E61000;
margin:0 0 0px 0;
display:block;
}

span.style1{ font-size:20px !important; color:#ff0000; padding:3px; font-weight:bold; vertical-align:middle;}

ul#oops{ margin-left:20px; display:inilne; margin-top:50px;}
ul#oops li{ list-style:none; margin:5px 0; background:url(images/special_bullet.gif) left center no-repeat; padding-left:20px;}
ul#oops p{ margin:10px 0; font-size:18px;}

#wpcf7-f5-p10-o1 input[type="submit"]{
	background:transparent url(images/btnSubmit.jpg) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:38px;
	text-indent:-9999px;
	width:108px;
}




.web-development-services{
	margin: 0 15px 30px 0;
	float:left;
	width:auto;
	display:inline;
	border-bottom: dotted 1px #c8c8c8;
	}
.web-development-services a{ font-weight:bold; color:#DA251C;}	
	
