/*
Theme Name: Leon Fernandes Theme
Theme URI: http://www.nybbletech.com
Description: Leon Fernandes Theme
Version: 1.01
Author: Nybbletech
Tags: Total Marketing, SEO, websites, Nybbletech
*/

body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}
/*#######################clarification#########################*/
img {
	border:none;
}
a {
	text-decoration:none;
	outline:none;
color:grey;
}
a:hover {
	text-decoration:underline;
}
.clear {
	clear:both
}
p {
	margin:0px;
	padding:5px 0 8px;
	color:#585858;
	font-size:12px;
}
p span {
	margin:0px;
	padding:5px 0px;
}
h1 {
	margin:0px;
	padding:0px;
	color:#2f2f2f;
	font-size:22px;
        border-bottom:1px dotted #CCC;
padding-bottom:7px;
}
h1 span {
}
h2 {
margin-bottom:0;
padding:5px 0;
	font-size:15px;
	color:#2f2f2f;
    
}

h2 a {
	font-size:15px;
	color:#000000;
margin-bottom:0;
padding:5px 0;
}
h3 {
	margin:0px;
	padding:0px;
	font-size:13px;
	padding:5px 0px;
	color:#888888;
	font-weight:bold;
}
h4 {
	font-size:15px;
	color:#000000;
margin-bottom:0;
padding:5px 0;
}
.container {
	position:relative;
	width:900px;
	height:auto;
	margin:0px auto;
}
/*####################### clarification Close#########################*/



/*####################### TOP #########################*/

.top_bg {
	position:relative;
	background:url(images/top_bg.jpg) repeat-x ;
	width:100%;
	height:90px;
}
.logo {
	position:relative;
	width:260px;
	height:34px;
	float:left;
	padding-top:25px;
}
.navigation {
	position:relative;
	width:auto;
	height:auto;
	padding-top:32px;
	float:right;
}
.menu {margin:0px;padding:0px;list-style:none;padding-top:7px;}
.menu li {float:left;padding:0px 7px;width:auto;height:auto;color:#fff;font-size:12px;}
.menu li a {display:block;text-transform:uppercase;color:#fff;width:auto; height:29px; position:relative; line-height:29px; vertical-align:middle;}
.menu li a span{position:relative; left:-6px; display:block;height:29px;padding-left:6px;}

.menu li a:hover , .menu li.current_page_item a , .menu li.current_page_ancestor a {color:black; background: url(images/btn_right.png) no-repeat right top;position:relative;}

.menu li a:hover span , .menu li.current_page_item a span , .menu li.current_page_ancestor a span{background: url(images/btn_left.png) no-repeat 0px top;}


.menu li a:hover {
text-decoration:none;
color:black;
}

.menu li a .current_page_item , .menu li a.current_page_ancestor{
color:black;
}




/*####################### eND OF THE TOP #########################*/

/*#######################  HEADER #########################*/

.header_bg {
	position:relative;
	width:100%;
	height:311px;
	background:url(images/header_bg.jpg) repeat-x;
}
.header_container_bg {
	position:relative;
	width:900px;
	height:311px;
	background:url(images/header_container_bg.jpg) no-repeat;
}
.header_content_right {
	position:relative;
	width:463px;
	height:auto;
	padding-top:25px;
	text-align:center;
	float:right;
}
.header_content_right p {
	font-size:26px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding-top:5px;
	margin:0px;
}
p.header_text {
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:0px;
	margin:0px;
}
p.header_small_txt {
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	padding:28px 0px;
	margin:0px;
}
.header_btn {
	position:relative;
	width:193px;
	height:61px;
	padding:0px 17px;
	float:left;
}
/*####################### clarification Close#########################*/


/*######################   CONTENT ##############################*/


.covered {
	position:relative;
	width:auto;
	height:auto;
	padding-top:15px;
	margin:0px auto;
	border:none;
}
.content_top_bg {
	position:relative;
	width:888px;
	height:13px;
	background:url(images/content_bg_top.png) no-repeat;
}
.content_mid_bg {
	position:relative;
	width:888px;
	height:auto;
	border:none;
	background:url(images/content_bg_mid.png) repeat-y;
}
.content_bottom_bg {
	position:relative;
	width:888px;
	height:14px;
	background:url(images/content_bg_bottom.png) no-repeat;
}
.inner_content_mid {
	position:relative;
	width:auto;
	height:auto;
	padding:0px 15px;
}
.inner_content_LEFT {
	position:relative;
	width:555px;
	height:auto;
	padding:0px;
	margin:0px;
	float:left;
}
.inner_content_LEFT p {
	font-size:13px;
	color:#000;
	padding:5px 0px;
}
.inner_content_RIGHT {
	position:relative;
	width:auto;
	height:auto;
	padding:0px;
	margin-right:20px;
	margin-top:10px;
	text-align:center;
	float:right;
}
.inner_content_RIGHT p {
	font-size:15px;
	font-weight:bold;
	color:#2f2f2f;
	padding:0px;
	margin:0px;
}
.Box {
	position:relative;
	width:250px;
	height:auto;
	margin-top:10px;
	background:#f6f6f6;
	border:none;
}
.box_cover {
	position:relative;
	width:237px;
	height:auto;
	padding:5px 9px;
}
.box_image {
	position:relative;
	width:14px;
	height:auto;
	float:left;
}
.box_text {
	position:relative;
	width:auto;
	float:left;
	margin-left:10px;
	height:auto;
}
.box_text p {
	font-size:12px;
	color:#575757;
	padding:0px;
	margin:0px;
}
.box_text p span {
	font-size:12px;
	color:#898787;
	padding:0px;
	margin:0px;
}
/* #######################     Left_box2      #############################*/

.Left_box2 {
	position:relative;
	width:269px;
	height:auto;
	padding:0px 6px;
	float:left;
	border-right:1px solid #EBEBEB;
}
.Left_box2_image {
	position:relative;
	width:auto;
	margin-top:12px;
	height:auto;
	float:left;
}
.Left_box2_Text {
	position:relative;
	width:182px;
	height:219px;
	margin-left:10px;
	float:left;
}
.covered_Left_box2_Text {
	position:relative;
	width:197px;
	height:210px;
}
.input_btn {
	position:relative;
	width:118px;
	height:31px;
	margin-top:10px;
	background:url(images/btn_learnmore_bg.png) no-repeat;
}
.input_btn_inner {
	position:relative;
	width:80px;
	height:15px;
	margin:0px auto;
	padding-top:6px;
}
.input_btn_inner p {
	font-size:14px;
	color:#FFFFFF;
	padding:0px;
	font-weight:bold;
	text-align:center;
}
.input_btn_inner a {
	color:#FFFFFF;
}
.input_btn_inner a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
/*########################      FOOTER        #################################*/

.footer_bg {
	position:relative;
	width:100%;
	height:auto;
	margin-top:20px;
	background:url(images/footer_bg.jpg) repeat-x;
}
.footer_LEFT {
	position:relative;
	width:400px;
	height:auto;
	float:left;
}
.footer_Inner_LEFT {
	position:relative;
	width:149px;
	height:auto;
	padding-left:15px;
	float:left;
}

.footer_heading
{
	position:relative;
	width:auto;
	height:auto;
	padding-top:20px;
	padding-left:13px;
}
.footer_Inner_LEFT a{color:#575757; text-decoration:none;}

.footer_Inner_LEFT a:hover{color:#575757; text-decoration:underline;}

.footer_Inner_LEFT p {
	font-size:11px;
	color:#575757;
	padding:2px 0px;
	margin:0px;
}
.footer_RIGHT {
	position:relative;
	width:440px;
	height:auto;
	float:right;
}
.footer_Inner_RIGHT {
	position:relative;
	width:426px;
	height:auto;
	padding-top:10px;
	float:right;
font-size:12px;
}
.footer_Inner_right_viewall {
	position:relative;
	width:140px;
	height:auto;
	float:left;
}
.footer_Inner_right_viewall p {
        font-size:12px;
	color:#7b7b7b;
	padding:10px 0 2px;
}
.footer_Inner_right_viewall p a {
	color:#7b7b7b;
}
.footer_Inner_right_viewall p a:hover {
	color:#7b7b7b;
	text-decoration:underline;
}
.seperator {
	position:relative;
	width:900px;
	height:1px;
	margin:0px auto;
	background:url(images/footer_sep.png) no-repeat;
}
.inner_menu {
	position:relative;
	width:550px;
	height:55px;
	margin:0px auto;
	text-align:center;
	padding-top:15px;
}
.footer_menu {
	margin:0px;
	padding:0px;
	list-style:none;
	padding-top:3px;
}
.footer_menu li {
	float:left;
	padding:0px 3px;
	width:auto;
	height:auto;
	color:#575757;
	font-size:12px;
	border-left:1px solid #575757;
	line-height:10px;
}
.footer_menu li a {
	color:#575757;
	text-decoration:none;
	padding:5px 3px;
	height:auto;
}
.footer_menu li a:hover {
	color:#575757;
	text-decoration:underline;
}
.third_menu {
	position:relative;
	width:650px;
	height:16px;
	margin:0px auto;
	text-align:center;
	padding-top:15px;
}
.third_menu2 {
	position:relative;
	width:600px;
	height:16px;
	margin:0px auto;
	text-align:center;
	color:#000000;
}
.footer_menu2 {
	margin:0px;
	padding:0px;
	list-style:none;
	padding-top:3px;
}
.footer_menu2 li {
	float:left;
	padding:0px 3px;
	width:auto;
	height:auto;
	color:#000000;
	font-size:12px;
	border-right:1px solid #000000;
	line-height:10px;
}
.footer_menu2 li a {
	color:#000000;
	text-decoration:none;
	padding:5px 3px;
	height:auto;
}
.footer_menu2 li a:hover {
	color:#000000;
	text-decoration:underline;
}
.copyright {
	position:relative;
	width:550px;
	height:auto;
	margin:0px auto;
	text-align:center;
	padding:10px 0px;
}
.copyright p {
	font-size:12px;
	color:#898787;
	padding:5px 0px;
	margin:0px;
}
.outer_border {
	position:relative;
	width:auto;
	border-top:1px solid #CCCCCC;
}

.botom_foter
{
	position:relative;
	width:900px;
	height:auto;
	margin:5px auto;
	border-top:solid 1px #CCC;
}
.left_f
{
	position:relative;
	width:400px;
	height:auto;
	float:left;
}

.rite_f
{
	position:relative;
	width:400px;
	height:auto;
	float:right;
}


/*######################    SUBPAGE     ###########################*/

.subpage_LEFT {
	position:relative;
	width:450px;
	height:auto;
	padding-top:10px;
	margin:0px;
	float:left;
}
.subpage_LEFT p {
	font-size:13px;
	color:#000000;
	padding:5px 0px;
}

.subpage_LEFT ul {
	font-size:13px;
	color:#000000;
}

.subpage_right {
	position:relative;
	width:275px;
	height:auto;
	margin-right:20px;
	float:right;
}
.author_img {
	position:relative;
	width:163px;
	height:185px;
	margin:0px auto;
	padding-bottom:20px;
}
.portfolio {
	position:relative;
	width:193px;
	height:61px;
	padding-top:20px;
	margin:0px auto;
}
.bookmark {
	position:relative;
	width:125px;
	height:16px;
	margin:0px auto;
	padding:20px 0px;
}
.follow_me {
	position:relative;
	width:107px;
	height:39px;
	margin:0px auto;
	padding:20px 0px;
}
.Rss_img {
	position:relative;
	width:48px;
	height:47px;
	margin:0px auto;
	padding:20px 0px;
}
.web_development {
	position:relative;
	width:300px;
	height:auto;
	padding:10px 0px;
}
.subpage_bullet {
	position:relative;
	width:16px;
	height:18px;
	background:url(images/subpage_bullet.png) no-repeat;
	margin:4px 10px;
	float:left;
}
.subpage_bullet_text {
	position:relative;
	width:220px;
	height:auto;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
}
.inner_content_subpage {
	position:relative;
	width:auto;
	height:auto;
	padding:25px 25px;
}


ul.web-development2{ 
        list-style:none;
        margin:0px;
        padding:0px;
}


ul.web-development2 li{ position:relative;
	width:auto;
	height:16px;
	background:url(images/subpage_bullet.png) no-repeat;
	padding:2px 0px;
	font-size:13px;
        margin-bottom:10px;
	padding-left:40px;
}






/*####################      END OF THE SUBPAGE            #########################*/


/* Copy it*/

#sidebar-wrap2 ul {list-style:none;font-size:12px;}

.coment_tracback{
	list-style:none; padding:0; margin:0;}
.coment_tracback li{float:left; padding-right:10px;}
.coment_tracback li a{ font-size:12px;color:#f08300; font-weight:bold;}

#tab-1 ol{list-style:none;}
.details {font-size:12px;}
.details span{font-size:12px;}

#submitbox a{font-size:16px;color:#f08300; padding:5px 0px;}
.small{font-size:12px;}
.coment_unknown{font-size:12px;}

.divider {
border-color:#EBEBEB;
border-top:1px solid #EBEBEB;
margin-top:40px;
}

.rightimg {
float:right;
margin-top:32px;
}

.line_sep{
position:relative;
background:url(images/separator.png) no-repeat center center;
width:500px;
height:9px;
padding-top:35px;
}

.line_sep2{
position:relative;
background:url(images/separator2.png) no-repeat center center;
width:840px;
height:9px;
padding-top:35px;
}
.rite_menu_list{font-size:12px; padding:0px; margin:0px; margin-top:10px; list-style:none; padding-bottom:10px;}
.rite_menu_list li{background:url(images/tickmark.png) no-repeat; padding-left:30px; height:auto;min-height:24px;}

.bulletgif {font-size:12px; padding:0px; margin:0px; margin-top:10px; list-style:none; padding-bottom:10px;}
.bulletgif li {background:url(images/bullet.gif) no-repeat; padding-left:30px; height:auto;min-height:24px;}
.bulletgif li li {list-style-type: none;background:url(images/bullet.gif) no-repeat; padding-left:30px; height:auto;min-height:24px;}
.bulletinner {padding-top:8px; padding-bottom:10px;}
.credits {
display:none;
}

.webdesignbutton {
padding-left:6px;
padding-top:10px;
}

.readmorebutton{
padding-top:8px;
}

.external{font-size:12px; padding:0px; margin:0px; margin-top:10px; list-style:none; padding-bottom:10px;}
.external li{background:url(images/external-link.gif) no-repeat; padding-left:24px; height:auto;min-height:20px;}

#suburbs {
position:relative;
width:800px;
padding-top:18px;
padding-left:10px;
}

#suburbs .sub {
float:left;
font-size:10px;
width:145px;
font-size:10px;
}

.subpage_LEFT p.tags {
font-size:9px;
}

.js {
position:relative;
float:left;
margin-left:17px;
margin-top:28px;
}

h5 {
font-size:10px;
color:grey;
}

.nextgengal {
margin-bottom:20px;
}
.phone {
font-size:18px;
}

.left_portfolio
{
position:relative;
width:400px;
height:auto;
float:left;
margin-bottom:10px;
}


.rite_portfolio
{
position:relative;
width:400px;
height:auto;
float:right;
margin-bottom:10px;
}



.form_left{position:relative; font-weight:bold; text-align:right; width:140px;  font-size:12px; color:#333; height:25px; vertical-align:middle; float:left; margin:5px 15px 5px 0px;}
.form_left span{color:red;}
.form_rite{position:relative; width:280px; min-height:25px; float:left;margin:5px 0 5px 0px;font-size:12px; color:#333;}

.wpcf7-list-item{display:block; font-weight:bold;}

.breadcrumbs {
font-size:11px;
}
