/*  
Theme Name: CV4.BIZ
Theme URI: http://www.cv4.biz
Description: Custome theme for CV4.BIZ!
Author: Yusuf Hassan
Version: 1.0
Author URI: http://www.slickermedia.com/

*/



@import 'css/reset.css';
@import 'css/text.css';
@import 'css/grid.css';

body {
	/*margin-top:20px;*/
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	background-image:url(images/body_bg.jpg);
	background-repeat:repeat-x;
	color:#333333;
	font-family: "Times New Roman", Times, serif;
}

.order-now {
background-image:url(images/order-now.jpg);
	background-repeat:repeat-x;
	height:279px;
	padding:10px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
/*.boold {
	font-variant:small-caps;

}*/
#orderbtn {
	padding-left:362px;
	padding-top:11px;
	/*padding-bottom:3px;*/
	

}

#orderbtn a {
	font-size:24px;
	color:#FFFFFF;

}

a
{
	color: #AE9D00;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h4 {
font-size:17px;
margin-bottom:10px;

}

blockquote {

	padding: 1em 40px 1em 15px;
	font-style:italic;

}



blockquote span.open {

	background: url(images/so-q.gif) no-repeat left top;

	padding: 2px 0 2px 25px;

}



blockquote span.close {

	background: url(images/sc-q.gif) no-repeat bottom right;

	padding: 2px 25px 2px 0;

}

/* Talking box. Thinking box. */

div.bubble1, div.bubble2, {

	margin: 15px 0;

}



div.bubble1 span.author,

div.bubble2 span.author,
{

	font-weight: bold;

	margin-left: 15px;

	padding-left: 0;

}



div.bubble1 div {

	background: url(images/bub1-br.gif) no-repeat bottom right;

	margin: 0;

	width: 100%;

}



div.bubble1 div div {

	background: url(images/bub1-bl.gif) no-repeat bottom left;

}



div.bubble1 div div div {

	background: url(images/bub1-tr.gif) no-repeat top right;

}



div.bubble1 div div div div {

	background: url(images/bub1-tl.gif) no-repeat top left;

}



div.bubble1 div div div div div {

	margin: 0;

	padding: 10px 15px 20px;

	width: auto;

}



div.bubble2 div {

	background: url(images/bub2-br.gif) no-repeat bottom right;

	margin: 0;

	width: 100%;

}



div.bubble2 div div {

	background: url(images/bub2-bl.gif) no-repeat bottom left;

}



div.bubble2 div div div {

	background: url(images/bub2-tr.gif) no-repeat top right;

}



div.bubble2 div div div div {

	background: url(images/bub2-tl.gif) no-repeat top left;

}



div.bubble2 div div div div div {

	margin: 0;

	padding: 10px 15px 25px;

	width: auto;

}


/*------------------ head ------------*/

#header {
	background-image:url(images/header_bg.jpg);
	background-repeat:no-repeat;
	height:169px;
	/*background-color:#00FF00;*/
	margin:0px;
	padding:0px;

}
#header img {
	margin:0px;
	padding:0px;

}
#logo img {
	margin:0px;
	padding:0px;

}
#logo {
	margin-left:50px;

}

/*--------------- slogan --------------------*/
#slogan {
	/*background-color:#CC6666;*/

}
#slogan p {
	color:#FFFFFF;
	font-size:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:148px;
	padding-top:1px;
	margin:0px;
	

}
#slogan img {
	margin:0px;
	padding:0px;

}

/*----------------------------- main navigation ---------------------*/
#navbar {

	background: #2B2B2B /*url(images/navbar.gif)*/;

	width: 950px;

	height: 43px;

	color: #FFFFFF;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 0px;

	}

	

#navbarleft {

	/*width: 740px;*/
	width:789px;

	float: left;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	}

	

#navbarright {

	/*width: 210px;*/
	width:160px;

	float: right;

	margin: 0px;

	padding: 6px 0px 0px 0px;

	}

	

#navbarright img {

	border: none;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	}



#nav {

	margin: 0px 0px 0px 15px;

	padding: 0px;

	list-style: none;

	}

	

#nav ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	}



#nav a {

	background: #2B2B2B;

	color: #FFFFFF;

	display: block;

	font-size: 12px;

    font-weight:bold;

    text-transform: uppercase;

    margin: 0px 15px 0px 0px;

	padding: 14px /*10px*/ 6px 11px 6px;

	}

	

#nav a:hover {

	background: #666666;

	color: #FFFFFF;

	display: block;

	text-decoration: none;

    margin: 0px 15px 0px 0px;

	/*padding: 11px 10px 11px 10px;*/
	padding: 14px /*10px*/ 6px 11px 6px;

	}



#nav li {

	float: left;

	margin: 0px;

	padding: 0px;

	}

	

#nav li li {

	float: left;

	margin: 0px;

	padding: 0px;

	width: 140px;

	}

	

#nav li li a, #nav li li a:link, #nav li li a:visited {

	background: #2B2B2B;

	width: 140px;

	float: none;

	margin: 0px;

	padding: 8px 10px 8px 10px;

	border-top: 1px solid #C0C0C0;

	}

	

#nav li li a:hover, #nav li li a:active {

	background: #666666;

	padding: 8px 10px 8px 10px;

	}



#nav li ul {

	position: absolute;

	width: 10em;

	left: -999em;

	}



#nav li:hover ul {

	left: auto;

	display: block;

	}

	

#nav li:hover ul, #nav li.sfhover ul {

	left: auto;

	}
	
/* ----------------------- Search Form ---------------------- */



#searchform {

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	}

	

#searchbox {

	background: #EEEEEE;

	width: 120px;

	color: #202020;

	font-size: 11px;

	font-family: Arial, Tahoma, Verdana;

	padding: 3px;

	margin: 0px 5px 7px 0px;

	border-top: 1px solid #666666;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #666666;

	border-bottom: 1px solid #DDDDDD;

	display: inline;

	}

/*#searchbox img {
	margin:0px;
	padding:5px;

}
*/
/*----------------------------- home page ------------------------*/
#main-content {
/*background-color:#00CCFF;*/
width: 950px;
margin-top:15px;


}
#main {
	float:left;
	margin-right:20px;
	/*width:510px;*/
	width:523px;
	/*background-color:#996666;*/
	/*padding-left:10px;*/

}

.side {
	/*float:left;
	margin-right:0px;
	width:440px;
	
	background-image:url(images/side_bg.jpg);
	background-repeat:no-repeat;
	background-position: 0px 20px;*/
	margin-top:6px;
}



#side-two {
	float:left;
	margin-right:20px;
	width:180px;
	/*background-color:#99FF00;*/

}
/*------------right one --------*/
#side-one {
	float:left;
	margin-right:0px;
	width:207px;
	/*padding-left:33px;*/
	/*background-color:#00FF00;*/

}
h2 {
	/* font-size: 1.5em; margin-bottom: 0.55em;*/

	 border-bottom:4px solid #D8D8D8;	 
	 font-size: 1.4em; margin-bottom: 0.15em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#2B2B2B;
	 


}

.side h2 {
	font-size:1.1em;
	font-weight:bold;
}


/*-------------- signup form ------------------*/

.sign-up {
	border-top:none;
	padding:0;
	margin: 0 0 12px;
	background-color:#FEE624;
	background:url(images/sign_bg.jpg) no-repeat;
	color:#000000;
	height:205px;
	
}
.sign-up #sign-up-inner {
	width:187px;
	margin-left:10px;
	padding-top:5px;

}
.sign-up #sign-up-inner h2 {
	color:#000;
	
	border-bottom:4px solid #fff;	 
	 font-size: 1em; 
}
.sign-up img {
	float:left;
	margin:0 15px 0 -5px;
}
.sign-up label {
	color:#3d3d3d;
	display:block;
	margin:0 0 10px;
}
.sign-up label em {
	font-style:normal;
	text-decoration:underline;
}
.sign-up .formInput {
	width:155px;
	background-color:#FFFFFF;
	
	height:21px;
	
	padding:4px 5px 0 25px;
	margin:0 0 6px 0px;
	display:block;
	border:1px solid #fff;
	text-align:left;
	color:#727272;
}
#formName {
	background:url(images/ebook-name.png) no-repeat;
	background-color:#FFFFFF;
}
#formEmail {
	margin-bottom:10px;
	background:url(images/ebook-input.png) no-repeat;
	background-color:#FFFFFF;
}
.sign-up .formSubmit {
	height:43px;
	width:190px;
	background:url(images/ebook-submit.png) no-repeat;
	display:block;
	border:none;
	cursor:pointer;
}

/*-------------- latest from the blog ----------------*/
.latest-blog a
{
	color: #666;
	text-decoration: none;
}

.latest-blog a:hover
{
	text-decoration: underline;
	color:#FFDC31;
}

.bloglatest {
	margin-bottom:0px;
	margin-top:0px;
	border-top:1px solid #E4E4E4;
	/*background-color:#CCCCCC;*/

}
.blogdate {
	float:left;
	
	width:40px;
	margin:0px;
	padding:0px;
	margin-right:6px;
}
.blogdate p {
	font-size:13px;
	text-align:center;
	background-color:#F0F0E8;
	padding:3px 0px;
	line-height: 110%;	

}

.blogtitle {
	float:left;
	margin-right:0px;
	width:130px;
	background-color:#FFFFFF;
	/*font-weight:bold;*/

}

/*------------- side-bottom -----------*/
#side-bottom {
	
	
	float:left;
	margin-right:0px;
	width:440px;
	/*background-color:#00FF00;*/
	/*background-color:#ffffff;*/
	
	

}
#side-bottom-inner {
	background-color:#FFDC31;
	color:#333;
	margin-left:33px;
	padding:10px;
	background-image:url(images/test_bg.gif);
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;

}


/*-------------------- all services-page ------------------------*/
#main-services {
	float:left;
	margin-right:0px;
	width:670px;
	/*background-color:#996666;*/

}

.side-services {
	float:left;
	margin-right:0px;
	width:237px;
	/*background-color:#00FF00;*/
	/*background-color:#ffffff;*/
	background-image:url(images/side_bg.jpg);
	background-repeat:no-repeat;
	background-position: 0px 20px;
	padding-left:33px;

}
.side-services h2 {
	font-size:1.1em;
	font-weight:bold;
}
table.service { margin-bottom:0.4em;}
table   { margin-bottom: 1.4em; }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { border-bottom: 1px solid #ddd; border-right:1px solid #ddd; }
th,td   {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
table .last { border-right:none; } 
tfoot   { font-style: italic; }
caption { background: #ffc; }


table.affs {
	text-align:center;
	margin-top:5px;

}


table.affs th      { border-bottom: 2px solid #ccc; font-weight: bold; }
table.affs td      { border: 1px solid #ddd; border-right:1px solid #ddd; padding-top:5px; padding-bottom:5px; }
/*----------------- footer ------------------*/
#footer {
	background-image:url(images/footer_bg.gif);
	background-repeat:repeat-x;
	background-color:#333;
	color:#fff;
	text-align:center;
	height:100px;
	padding:10px 0px 10px 0px;
	margin-top:30px;

}

#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration:underline;
	}

#footer a:hover, #footer a:active {
	color:#fff;
	text-decoration:none;
	}



/*---------------------- blog ------------------------*/
#main-blog {
	float:left;
	margin-right:20px;
	width:523px;
	

}
#main-blog  h2 a {
	background:url(images/dash_brown.gif) repeat-x bottom;
	/*color:#a6431c;*/
	color:#F2C800;
	display:block;
	padding-bottom:4px;
	border:none;
}
#main-blog  h2 {
	border:none;
}

#main-blog h2 a:hover {
	color:#737b7f;
}

#main-blog p.meta {
	color:#737b7f;
	font:.9em georgia, times, serif;
}

#main-blog p.more {
	display:inline;
	padding:2px 6px 4px 6px;
	font-size:0.8em;
	color: #FFFFFF;
	background-color: #737b7f;
}

#main-blog p.more:hover {
	background: #FFDC31;
}

#main-blog p.more a {
	background:url(images/arrow_white.gif) no-repeat 0 5px;
	padding-left:15px;
	color:#fff;
}

#main-blog p.more a:hover {
	background:url(images/arrow_white.gif) no-repeat 0 5px;
	color:#ffffff;
}

#main-blog .entry {
	margin-bottom:15px;
	
}


.entry-extended {
	padding:0 0px 15px 0px;
	margin-bottom:30px;
}

.entry-extended li.cat-item {
	padding-top:6px;
	padding-left:10px;
}

.entry-extended .postmetadata p {
	padding-bottom:0;
}

.entry-extended  p.meta {
	padding-bottom:5px;
}

.time {

	background: #FFFFFF url(images/icon_time.gif) no-repeat top left;

	margin: 0px 0px 0px 3px;

	padding: 0px 0px 0px 18px;
	color:#999999;

	}
	
	.tags {

	background: #FFFFFF url(images/icon_tags.gif) no-repeat top left;

	margin: 0px;

	padding: 0px 0px 0px 18px;

	}
	
	

/* Begin Comments*/

textarea {
	/*width:590px;
	border:1px solid #CCCCCC;

}
input {
	border:1px solid #CCCCCC;
	width:290px;*/

}

#submit {
	background-color: #FFDC31;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 3px 3px 2px 3px;
	font-weight: bold;
	border:1px solid #FFDC31;
	}

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



ol.commentlist  li {

	margin: 15px 0 3px;

	padding: 5px 10px 3px;

	list-style: none;

	background:#F0F0E8;

	border-top:1px solid #FFDC31;

	}

	

.commentlist li .avatar { 

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

	}



.commentlist p {

	margin: 10px 5px 10px 0;

	}



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */

/*-------- Post Navigation --------*/

.wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; background: #737B7F; }
.wp-pagenavi a:visited 			{ padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; }
.wp-pagenavi a:hover 			{ text-decoration: none; }
.wp-pagenavi a:active 			{ padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; }
.wp-pagenavi span.pages 		{ padding: 2px 4px 2px 0px; margin: 2px 2px 2px 0px; }
.wp-pagenavi span.current 		{ padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; color: #fff; }
.wp-pagenavi span.extend 		{ padding: 2px 4px 2px 4px; margin: 2px; }

.wp-pagenavi a:active 	{ color: #c32b27; }
.wp-pagenavi .current 	{ background: #FFDC31; }
