/*
Theme Name: Kirk Marketing v2
Theme URI: http://kirkmarketing.com/
Description: This is a ported design from current Kirk Marketing website as designed by Marqui
Version: 2.0
Author: Eight Leaves Media
Author URI: http://eightleavesmedia.com/
Tags: green
*/

/*
#sitemap .menu1{font:normal 18px arial; height:30px; padding-top:15px}
#sitemap .menu2{background-image:url('images/bg_subnav.gif'); background-position: top:0 left:10; background-repeat:no-repeat; padding:7px 10px 8px 35px; text-align:left}
#sitemap .menu3{margin-left:15px; background-image:url('images/bg_menu_3.gif'); background-position:left; background-repeat:no-repeat; 
height:30px; padding-top:10px;text-indent:45px}
*/

body{margin:0px; background-color:#DDDDDD; font:normal 12px/20px arial;}
a, a:visited{color:#54544C}
a:hover{text-decoration:none}


#header{width:991px; height:218px; margin:0 auto; background-image:url('images/bg_header.gif'); background-position:bottom; background-repeat:no-repeat;}
#logo{width:230px; padding:50px 15px 0 20px; float:left;}
#banner{width:695px; height:185px; float:left; margin:12px 10px 0 0;}
#layout{width:991px; min-height:400px; margin:0 auto; background-image:url('images/bg.gif'); background-position:top left; background-repeat:repeat-y;}
#body_content{width:971px; margin:0px 20px; float:left}
#left{width:225px; float:left; margin:0 20px 0 0; padding:0 0 25px 0; text-align:center}
#right{width:225px; float:right; margin:0 20px 0 0; padding:0 0 25px 0; text-align:center}

.home_quotes{font:normal 19px Arial, Helvetica, sans-serif; color:#A9D969; text-align:left; padding:10px 0 20px 20px}
.sub_quotes{font:normal 19px Arial, Helvetica, sans-serif; color:#A9D969; text-align:left; padding:20px 10px 10px 0px; line-height:130%; width:690px}
.sub_quotesInfo {font:normal 11px Arial, Helvetica, sans-serif; color:#000; text-align:left; padding:10px 10px 20px 0px; line-height:120%; font-style:italic;}
.sub_quotes img{margin:0 25px 40px 0;}

#home_main_content{width:455px; float:left; margin:0px;}
#home_main_content h1{font:bold 24px arial; color:#54544C; margin:25px 0 20px 0;}
#home_main_content h2{font:italic 14px arial}
#main{width:705px; float:left;}

.clear{clear:both}

#menu{width:705px; float:left; border-bottom:1px solid #CBE1A1; margin:0px;}
.page_item{background-image:url('images/bg_menu.jpg'); background-position:right; height:37px; vertical-align:middle; text-align:center;}
td.menu1_:hover{background-image:url('images/bg_menu_over.jpg'); }
.page_item a, .menu1 a:hover{font:normal 18px Arial, Helvetica, sans-serif; color:#54544C; text-decoration:none;}

.current_page_item{background-image:url('images/bg_menu_current.jpg'); text-align:center;}
.current_page_item a, .menu1_current:visited{font:normal 18px Arial, Helvetica, sans-serif; color:#54544C; text-decoration:none;}

#leftnav{margin:15px; padding:0px; text-indent:0px; float:left;}
#leftnav li{list-style:none; padding:7px 10px 8px 25px; text-align:left; 
width:200px;}
.menu2_, .menu2_current{background-image:url('images/bg_subnav.gif'); 
background-position:left; background-repeat:no-repeat;}
.menu2_ a, .menu2_ a:visited{color:#54544C; text-decoration:none}
.menu2_ a:hover{text-decoration:underline}
.menu2_current a, .menu2_current a:visited{font:bold 12px arial; color:#54544C; text-decoration:none;}
.menu2_current a:hover{text-decoration:underline}


.menu3_, .menu3_current{text-indent:15px; background-image:url('images/bg_menu_3.gif');background-position:left; background-repeat:no-repeat;}
.menu3_ a, .menu2_ a:visited{color:#54544C; text-decoration:none}
.menu3_ a:hover{text-decoration:underline}
.menu3_current a, .menu2_current a:visited{font:normal 12px arial; color:#54544C; text-decoration:underline}
.menu3_current a:hover{text-decoration:underline}

#main_content{width:710px; float:left; margin:0px;}
#main_content h1{font:bold 24px arial; color:#54544C; margin:25px 0 20px 0;}
#main_content h2{font:italic 14px arial}
#content{width:690px; float:left; margin:0px;}
.green_heading{color:#9FD557}


#breadcrumbs{color:#666666; font:normal 11px arial; width:550px; height:20px; padding:20px 0px; float:left;}
#breadcrumbs a, #breadcrumbs a:visited{color:#666666;}
#breadcrumbs a:hover{text-decoration:none}

.home_contact{text-align:right; margin-bottom:25px}
.contact{text-align:right; margin:8px 0 0 0}

#right{width:220px; float:left; margin:10px 0 25px 20px;}
#right h2{font:bold 16px arial; color:#9FD557; margin:0 0 20px 0}

#news{}
#news h3{background:#A9DB6C; padding:3px 10px; font:bold 13px arial;}
.toc_date{font:bold 11px arial;}
#news p{padding:0px 10px; margin:10px 0px;}
#news a, #news a:visited{color:#000000}
#news a:hover{text-decoration:none}

#footer{width:991px; float:left; background-image:url('images/bg.gif'); background-position:top left; background-repeat:repeat-y; padding:8px}
#footer_content{width:955px; background:#54544C; font:normal 11px arial; color:#FFFFFF; padding:5px 10px;
text-align:center}
#footer_content a, #footer_content a:visited{color:#FFFFFF; text-decoration:none}
#footer_content a:hover{text-decoration:underline}
#bottom{width:991px; margin:0 auto;}

/******************* QUOTE FORM ******************/

#frm_quote{font:normal 12px arial}
#frm_quote ul{margin:0px; padding:0px; text-indent:0px;}
#frm_quote li{list-style:none; width:600px; padding:5px 0px; border-bottom:1px dotted #666666; float:left; clear:left;}
#frm_quote label{font-weight:bold; width:200px; float:left; clear:left;}

.statusLabel{font:bold 16px arial; color:#CC0000}


/*************** BLOG ***************************/

.blog_content { 
padding-top: 25px;
font-size:12px;
line-height:1.7em;
padding-bottom:20px;
padding-left:20px;
width:660px;
}

.blog_content h1 {
font-size:24px;
font-weight:lighter;
line-height:1.2em;
margin-bottom: 0px;
}

.blog_content_footer {
padding-left: 100px; 
width: 550px; 
height: 50px;
}

.entry_author {
border-left: 1px solid #E3E3E3;
border-top: 1px solid #E3E3E3;
border-bottom: 1px solid #E3E3E3;

float: left;
text-align:center;
width:90px;
margin: 10px 0px 0px;
}

.entry_author div {
text-align: left;
padding-left: 10px;
margin:0px;
}

.entry_author img {
padding-top: 5px;
height: 70px;
width: 70px;
}

.entry {
margin-left: 90px;
padding-bottom: 15px;
width: 560px;
border-left: 1px solid #E3E3E3;
border-bottom: 1px solid #E3E3E3;
}

.entry_inside {
padding-left:10px;
}

.entry_title {
font-size:24px;
font-weight:lighter;
line-height:1.2em;
text-align: left;
margin: 0px;
}

.entry_title a {
color:#54544C;
text-decoration:none;

}

.entry_posted_by {
color:#8D8C8F;
font-size:11px;
}

.entry_content {
padding-top:1em;
min-height: 150px;
}

.blog_poster {
font-size:11px;
line-height:1.7em;
}

.blog_poster_title {
font-size:10px;
line-height:1.7em;
color:#8D8C8F;
}

.entry_footer {
font-size:10px;
text-align:right;
padding-bottom:20px;
}

.entry_footer a {
color: #9FD557;
}
.social_icon {
float:left;
font-size: 10px;
text-align: left;
color: #8D8C8F;
}

.social_icon img {
display:inline-block;
margin:0 3px 0 4px;
padding:3px 0 0;
}

a img {
border:medium none;
}

img {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}


.blog_sidebar_list  {
margin-top: 10px;
padding-left:15px;
border-left: 1px solid #E3E3E3;
}

.blog_sidebar_list h2 {
margin:0px;
padding-top: 20px;
padding-bottom: 10px;
}

.blog_sidebar_list ul {
margin: 0px;
padding: 0px;
padding-left: 20px;
}

.blog_sidebar_list li {
line-height:14px;
font-size:11px;
color: 54544C;
}

.blog_sidebar_list a {
text-decoration: none;
line-height:1.7em;
}

.blog_sidebar_list a:hover {
text-decoration: underline;
}

.blog_sidebar_heading {
padding: 20px 0px 0px 15px; 
font-size: 16px;
}

.blog_sidebar_heading a {
text-decoration: none;
}

.blog_sidebar_heading a:hover {
text-decoration: underline;
}


/*************** COMMENTS ***********************/
#respond {
    padding-left: 70px;
font-size: 11px;
}

#comment_submit {

}

.comment_input {
    border: 1px solid #E3E3E3;
}

#comments {
}

.navigation {
    padding-left: 20px;
}
.commentlist {
    padding-left: 20px;
}

.alignleft {
display:inline;
}

.alignright {
display:inline;
float: right;
}


.quotescollection_randomquote q{
font:normal 19px Arial, Helvetica, sans-serif; 
color:#A9D969; 
text-align:left; 
padding:10px 0 20px 20px;
}

.quotescollection_randomquote cite {
font:normal 11px Arial, Helvetica, sans-serif; 
color:#000; 
text-align:left; 
padding:10px 10px;
}

.quote_box {
padding: 0px 10px 20px 20px; 
text-align: left;
}

.quotescollection_nextquote {
}

.customer_testimonials {
padding-bottom: 40px;
}

.customer_testimonials q {
font-weight: bold;

}

.customer_testimonials cite {

}

/*for blog item on navigation bar*/
.page-item-829 {
 padding: 0px 8px;
}



#blog_tweets ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#blog_tweets li {
 font-style: italic;
 font-size: 11px;
 line-height: 1.3em;
 padding: 10px 10px 10px 9px;
}

#blog_tweets a {
 line-height: 1.3em;
}

.aktt_tweet_time {
 padding-left: 10px;
 color: #3399CC;
}

#quotescollection_nextquote-0 {
	display:none;
}

/*MM Forms*/
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}

.mmf label {
	font-weight: bold;
}
.mmf label span {
	color: #F00;
}

.request-form .submit {
	float:left;
	margin:0 15px 0 0;
	width:120px;
	cursor:pointer;
	font-size:18px;
	padding:5px;
	vertical-align:middle;
}

.request-form td {
	width: 300px;
}

.request-form td h3 {
	font-weight: bold;
	font-size: 18px;
	color:#666;
	border-bottom:1px solid #CCCCCC;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	width:305px;
}

.request-form input {
	margin: -2px;
}

.request-form .date-field {
	width: 100px
}

.request-form label {
	display: block;
	padding-top: 5px;
}

.request-form textarea {
	width: 300px;
	height: 50px;
}



/*LANDING PAGES*/
.landing-page-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.landing-page-list li {
	background-image: url(images/green-checkbox.gif);
	background-position: 0px 0.6em;
	background-repeat: no-repeat;
	padding: 1.2em 0 1em 3.2em;	
	font-size: 14px;
	font-weight: bold;
}

#landing-page {
	border: 1px solid #CCC;	
} 

#banner h1 {
	text-align: center;
	padding: 30px 0px;
	background-color:#E0F0CB;
	margin: 0px;
	border:5px solid #C0E09B;
}

#landing-page h2 {
	background-color: #E0F0CB;
	font-style: normal;
	font-size: 1em;
	font-weight: bold;
	padding: 1em;
}

#get-a-quick-quote {
	border: 1px solid #CCC;
	padding-bottom: 20px;
}
#get-a-quick-quote h2 {
	margin: 0px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	font-size: 16px;
}
#get-a-quick-quote form {
	padding: 10px;
}

#get-a-quick-quote input[type=text] {
	width: 240px;
	font-size: 18px;
}

#get-a-quick-quote input[type=button] {	
	cursor:pointer;
	float:left;
	font-size:18px;
	margin:0 15px 0 0;
	padding:5px;
	vertical-align:middle;
	width:120px;
}

