/*
Theme Name: Total Marketing Theme
Theme URI: http://www.totalmarketingaustralia.com.au
Description: Total Marketing Theme
Version: 1.01
Author: TMA 
Tags: Total Marketing, SEO, websites, 

*/
body{
margin:0px;
padding:0px;
width:100%;
font-family:Arial, Helvetica, sans-serif;
}

.clear{clear:both;}
img{border:none;}
p{padding:0px; margin:0px; padding-top:5px; padding-bottom:5px;}
a{color:#829709; text-decoration:none;}
a:hover{color:#829709; text-decoration:underline;}
.greenish{color:#a4c10b; padding:0px; margin:0px; font-size:14px; padding-top:10px;}

/*SOME IMPORTANT CLARIFICATIONS*/

h1{font-size:20px;  padding:0px; margin:0px; padding-top:0px; padding-bottom:8px; color:#829709; font-weight:normal;}
h2{color:#a4c10b; font-size:17px; padding:0px; margin:0px; padding-top:15px; padding-bottom:5px;}
h3{color:#a4c10b; font-size:17px; padding:0px; margin:0px; padding-top:10px; padding-bottom:5px;}
h4{color:#a4c10b; font-size:17px; padding:0px; margin:0px;}
h5{color:#000000; font-size:16px; padding:0px; margin:0px; padding-top:2px;}
h6{color:#000000; font-size:14px; padding:0px; margin:0px; padding-top:15px; padding-bottom:10px;}


/*SOME IMPORTANT CLARIFICATIONS*/

#header_sydney{
position:relative;
background:url(images/marketing-consultant.jpg) no-repeat;
width:760px;
height:244px;
margin-bottom:10px;
}

#header_bg{
position:relative;
background:url(images/bg.jpg) repeat-x;
width:100%;
height:auto;
}

.container{
position:relative;
width:811px;
height:auto;
margin:0px auto;
}

.header_inner{
position:relative;
background:url(images/top_img.png) no-repeat center top;
width:811px;
margin:0; padding:0;
margin:0px auto;
height:auto;
}
#logo{
position:relative;
width:181px;
height:153px;
float:left;
}

#top_link_cover{
position:relative;
width:630px;
height:auto;
float:right;
}

#top_link{
position:relative;
width:350px;
height:auto;
font-size:11px;
float:right;
text-align:right;
text-transform:uppercase;
margin-top:8px;
}

#top_link a{color:#414b0c; text-decoration:none;}
#top_link a:hover{text-decoration:underline;}

#nav{
position:relative;
width:auto;
height:auto;
padding-left:45px;
margin-top:29px;

}

/*########################################### Navigation ####################################*/

ul.menu {list-style:none; margin:0; padding:0; font-size:11px; color:#000;  float:right;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu a:hover {text-decoration:underline}
ul.menu li {position:relative;text-transform:uppercase; float:left;font-size:13px; font-weight:bold; height:20px; vertical-align:middle; line-height:40px; margin-right:2px;text-transform:uppercase; padding:0px 5px;}
ul.menu ul {position:absolute; top:40px; left:0; display:none; list-style:none; background:#a4c10b;}
ul.menu ul li {position:relative;border:1px solid #000; border-top:none; width:170px; margin:0; height:30px; line-height:30px; vertical-align:middle;background:#a4c10b; text-align:left;}
ul.menu ul li a {display:block; padding:3px 7px 5px; text-transform:lowercase;text-transform:none;}
ul.menu ul li a:hover { text-decoration:underline;color:#000;}
ul.menu ul ul {left:148px; top:-1px}

/*########################################### Navigation ################################################*/


#header_img{
position:relative;
background:url(images/header_img.png) no-repeat;
width:811px;
height:229px;
padding-top:10px;
}

#web_page_banner{
position:absolute;

width:334px;
height:257px;
right:28px;
top:-47px;
}

#service_box{
position:relative;
background:url(images/services_box.png) no-repeat;
width:811px;
height:135px;
padding-top:20px;
}

.icons_box1, .icons_box2, .icons_box4{
position:relative;
width:193px;
height:auto;
float:left;
text-align:center;
padding-top:13px;
margin:0px auto;
font-weight:bold;
}
.icons_box3{
position:relative;
width:193px;
height:auto;
float:left;
text-align:center;
margin:0px auto;
font-weight:bold;
}
#service_box p{color:#000000; font-size:13px;}
#service_box p span{color:#000000; font-size:10px;}
.icons_box2 p{ padding-top:10px;}
.icons_box3{margin-left:12px; padding-top:13px;}
.icons_box4{margin-left:12px;}

#content_box{
position:relative;
width:811px;
height:auto;
padding-top:5px;
}

#cont_top{
position:relative;
background:url(images/main_box_top.png) no-repeat;
width:811px;
height:19px;
}

#cont_mid{
position:relative;
background:url(images/main_box_mid.png) repeat-y;
width:811px;
height:auto;
padding-bottom:5px;
}

#cont_bott{
position:relative;
background:url(images/main_box_bottom.png) no-repeat;
width:811px;
height:19px;
}

#left_box_cont{
position:relative;
width:540px;
height:auto;
float:left;
color:#000000;
font-size:13px;
padding-left:20px;
padding-right:10px;
}

.light_green{
color:#74870e;
font-size:19px;
}


#rite_box_cont{
position:relative;
width:190px;
height:auto;
float:left;
padding-left:20px;
font-size:12px;
color:#000000;
}

#rite_box_cont p span{color:#a4c10b; font-weight:bold;}
#rite_box_cont p a{color:#000000; font-weight:bold; text-decoration:none;}
#rite_box_cont p a:hover{text-decoration:underline;}

.cont_sep{
position:relative;
background:url(images/grey_box_seprator.png) no-repeat;
width:194px;
height:1px;
}

/*FOOTER AREA*/
#footer_bg{
position:relative;
background:url(../images/footer_bg.png) repeat-x #F6F6F6;
width:100%;
height:auto;
margin-top:30px;
}
.footer_box4{
position:relative;
width:200px;
height:auto;
margin-top:20px;
float:right;
font-size:11px;
color:#666666;
text-align:left;
}
.footer{
	position:relative;
	width:100%;
	text-align:center;
	height:auto;
	padding:10px 0px;
	font-size:11px;
        color:#666666;
}
.footer_box1{
position:relative;
width:160px;
height:auto;
float:left;
padding-top:20px;
}

ul.footer_menu{list-style:none; padding:0px; margin:0px;}
.footer_menu li{color:#666666; font-size:11px; padding:0px; margin:0px; line-height:18px;}

.footer_box2,.footer_box3{
position:relative;
width:190px;
height:auto;
margin-left:30px;
padding-top:20px;
float:left;
}

.footer_box3{width:155px;}


.footer_box4 p span{color:#a4c10b; font-size:17px; font-weight:bold;}

#footer_bg a{color:#666666; text-decoration:none;}
#footer_bg a:hover{text-decoration:underline;}



/*SUB PAGE CSS*/

#cont_top_sub{
position:relative;
background:url(images/content_box_top.png) no-repeat;
width:811px;
height:17px;
}

#cont_mid_sub{
position:relative;
background:url(images/content_box_mid.png) repeat-y;
width:811px;
height:auto;
}

#cont_bott_sub{
position:relative;
background:url(images/content_box_bottom.png) no-repeat;
width:811px;
height:16px;
}

.text_setting{
position:relative;
width:770px;
height:auto;
color:#000000;
font-size:12px;
margin:0px auto;
}

.text_setting a{color:#000; text-decoration:none;}
.text_setting a:hover{color:#a4c10b; text-decoration:underline;}

ul{padding:0px; margin:0px; padding-left:30px;}
li{line-height:18px;}

.big_img{
position:relative;
float:right;
width:208px;
height:279px;
margin-right:50px;
}


/*CONTACT PAGE CSS*/

.input{width:200px; position:absolute; left:130px;}

.details_comm{
position:relative;
width:200px;
height:auto;
padding-left:10px;
}

.comments_box{
position:relative;
width:210px;
height:auto;
}

.text_setting span{color:#a4c10b;}

table{border:none;}

.img_rite{position:relative; width:auto; height:auto;float:right; padding:0px 10px 10px 10px;}
.form_left{position:relative; width:auto; height:auto;float:right; padding:0px 10px 0px 0px;}

/* Copy it*/

#sidebar-wrap2 ul {list-style:none;font-size:12px; padding-left:15px;}

.coment_tracback{
	list-style:none; padding:0; margin:0;}
.coment_tracback li{float:left; padding-right:10px;}
.coment_tracback li a{ font-size:18px;color:#a4c10b;}

#tab-1 ol{list-style:none;}
.details {font-size:12px;}


.details span{font-size:12px;}

#submitbox a{font-size:16px;color:#a4c10b; padding:5px 0px;}
.small{font-size:12px;}
.coment_unknown{font-size:12px;}

/*YOUR TEAM CSS*/

#top_team_txt{
position:relative;
float:left;
width:600px;
height:auto;
padding-top:20px;
padding-top:10px;
}

#left_team_img{
position:relative;
width:160px;
height:auto;
float:left;
padding-top:20px;
text-align:center;
}

#rite_team_txt{
position:relative;
float:left;
width:420px;
height:auto;
padding-top:20px;
padding-top:10px;
}

/*PORTFOLIO CSS*/

.portfolio_img{
position:relative;
width:270px;
height:auto;
float:left;
padding-top:10px;
text-align:center;
}

.intro_txt{
position:relative;
width:350px;
height:auto;
float:left;
padding-top:10px;
margin-left:20px;
}

.undertaken{
position:relative;
width:195px;
float:right;
padding-top:10px;
height:auto;
padding-left:13px;
}

.view_web{
position:relative;
width:106px;
height:31px;
margin:0px auto;
padding-top:20px;
}

.line_sep{
position:relative;
background:url(images/separator.png) no-repeat center center;
width:770px;
height:30px;

}

.rite_menu_list{padding:0px; margin:0px; margin-top:5px; list-style:none;}
.rite_menu_list li{background:url(images/tickmark.png) no-repeat; padding-left:30px; height:auto;min-height:24px;}

/*PORTFOLIO CSS END HERE*/

#suburbs{
position:relative;
width:700px;
}

#suburbs .sub{
float:left;
width:145px;
font-size:10px;
}

#services{
position:relative;
width:700px;
}

#services .sub_services{
float:left;
width:260px;
font-size:11px;
}

.clear {
clear:left;
}

.your {
font-size:13px;
padding-top:15px;
padding-bottom:5px;
}


/* ############################# stationary CSS #############################*/


#stationry_header{
	position:relative;
	background:url(images/stationary_header.png) no-repeat;
	width:811px;
	height:228px;
	margin:0px auto;
	top:10px;
	padding-bottom:10px;
}

.text_setting p.green_txt{ color:#a4c10b; font-weight:bold;}

.stationary_left{
	position:relative;
	width:331px;
	height:413px;
	float:left;
	margin-top:20px;
	margin-left:20px;
}

.stationary_rite{
	position:relative;
	width:331px;
	height:413px;
	float:right;
	margin-top:20px;
	margin-right:20px;
}

/* #############################stationary CSS end #############################*/


/* #############################Brochure CSS #############################*/

#brochure_header{
	position:relative;
	background:url(images/brochures_header.png) no-repeat;
	width:811px;
	height:229px;
	margin:0px auto;
	top:10px;
	padding-bottom:10px;
}

.brochure_left{
	position:relative;
	width:229px;
	height:374px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:10px;
}

.brochure_mid{
	position:relative;
	width:229px;
	height:374px;
	float:left;
	margin-left:32px;
	margin-top:20px;
	margin-bottom:20px;
}

.brochure_rite{
	position:relative;
	width:229px;
	height:374px;
	margin-top:20px;
	float:right;
	margin-bottom:20px;
	margin-right:10px;
}

/* #############################Brochure CSS end #############################*/


/* #############################Logo CSS #############################*/


#logo_header{
	position:relative;
	background:url(images/logo_header.png) no-repeat;
	width:811px;
	height:229px;
	margin:0px auto;
	top:10px;
	padding-bottom:10px;
}


.stationary_design{
	position:relative;
	background:;
	width:300px;
	height:128px;
	text-align:center;
	background:#EBEBEB;
	border:solid 1px #CCC;
	margin-top:20px;
	float:right;
	padding-top:10px;
	font-size:15px;
	color:#a4c10b;
	margin-right:10px;
}

.logo_design{
	position:relative;
	background:;
	width:300px;
	background:#EBEBEB;
	border:solid 1px #CCC;
	height:128px;
	font-size:15px;
	text-align:center;
	padding-top:10px;
	margin-top:20px;
	color:#a4c10b;
	float:left;
	margin-left:10px;
}


.logo_left{
	position:relative;
	width:229px;
	height:168px;
	float:left;
	margin-top:20px;
	margin-left:10px;
}

.logo_mid{
	position:relative;
	width:229px;
	height:168px;
	float:left;
	margin-top:20px;
	margin-left:32px;
}

.logo_rite{
	position:relative;
	width:229px;
	height:168px;
	float:right;
	margin-top:20px;
	margin-right:10px;
}
/* ############################# Logo CSS end ############################# */

/* ############################# Brisbane page css and Restaurant page css ############################# */

#brisbane_header
{
	position:relative;
	background:url(images/brisbane_restaurant/brisbane_header.png) no-repeat;
	width:811px;
	height:269px;
}

#restaurant_header
{
	position:relative;
	background:url(images/brisbane_restaurant/restaurant_header.png) no-repeat;
	width:811px;
	height:269px;
}

#freelance_header
{
	position:relative;
	background:url(images/brisbane_restaurant/freelance_header.png) no-repeat;
	width:811px;
	height:269px;
}

#accounting_header
{
	position:relative;
	background:url(images/brisbane_restaurant/accounting_header.png) no-repeat;
	width:811px;
	height:269px;
}
.brisbane_left
{
	position:relative;
	width:329px;
	height:248px;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:20px;
}

.brisbane_rite
{
	position:relative;
	width:329px;
	height:248px;
	float:right;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:20px;
}

ul.restaurant_list{ list-style:none; padding:0px; margin:0px; margin-left:20px;}
ul.restaurant_list li{ background:url(images/brisbane_restaurant/restaurant_bullet.png) no-repeat; padding-left:30px; margin-top:15px;}

.smallserv {
font-size:10px;
}

.tags {
font-size:10px;
}

.pagetitle {
font-size:12px
}