/*
Theme Name: Dave Sewell Theme
Theme URI: http://davesewell.co.nz/
Description: Dave Sewell Theme
Version: 2.0
Author: Ben Ford
Author URI: http://metasolutions.co.nz/
*/

/* reset*/

body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}


body { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

img { 
border:none;
}

a:link { 
color:#b50307;
text-decoration:none;
}

a:visited { 
color:#b50307;
text-decoration:none;
}

a:hover { 
color:#b50307;
text-decoration:underline;
}

a:active { 
color:#b50307;
text-decoration:none;
}

.home-body { 
background-image:url(http://davesewell.co.nz/wp-content/themes/davesewell/images/home-background2.jpg)!important;
background-repeat:repeat-x;
background-color:#f7f7f7;
}

.site-body { 
background-image:url(images/background.jpg);
background-repeat:repeat-x;
background-color:#fff;
}

h1 { 
font-size:18px;
}

#logo { 
padding-top:30px;
*padding-top:10px;
clear:both;
padding-left:15px;
}

#logo h1 { 
position:absolute;
*position:relative;
margin-left:100px;
margin-top:-28px;
}


h2 { 
line-height:22px;
font-size:16px;
color:#b50307;
line-height:28px;
}

h3 { 
font-size:16px;
color:#b50307;
}


hr { 
border:none;
background-color:#c8c8c8;
height:3px;
margin-bottom:20px;
}

#container { 
width:960px;
margin-left:auto;
margin-right:auto;
}

#header { }

#home-header { 
height:370px;
}

#home-1  { 

height:360px;
}

#home-2  { 

height:360px;
}

#home-3  { 

height:360px;
}

#home-4  { 

height:360px;
}

#home-text { 
padding-left:15px;
font-size:12px;
margin-top:15px;
width:500px;
line-height:22px;
color:#393b3d;
}

#nav { 
Font Family: Futura,"Futura LT Medium","Helvetica" arial;
font-weight:bold;
}

#nav ul { 
margin:0px;
padding:0px;
}

#nav li { 
float:left;
list-style-type:none;
font-size:18px;
text-transform:uppercase;
}

#nav li a:link { 
padding-top:17px;
padding-bottom:18px;
padding-left:15px;
padding-right:15px;
display:block;
color:#fff;
text-decoration:none;
}

#nav li a:visited { 
padding-top:17px;
padding-bottom:18px;
padding-left:15px;
padding-right:15px;
display:block;
color:#fff;
text-decoration:none;
}

#nav li a:hover { 
padding-top:17px;
padding-bottom:18px;
padding-left:15px;
padding-right:15px;
display:block;
color:#dff3fd;
text-decoration:none;
background-color:#1e1f22;
}

#nav li a:active { 
padding-top:17px;
padding-bottom:18px;
padding-left:15px;
padding-right:15px;
display:block;
color:#fff;
text-decoration:none;}


.current_page_item,
.current_page_item a:link, 
.current_page_item a:visited, 
.current_page_item a:hover,
.current_page_item a:active {
display:block;
color:#dff3fd;
text-decoration:none;
background-color:#1e1f22;
}


#home-content { 
margin-top:30px;
}

#home-content p  {
margin-bottom:5px;
}

#home-content ul { 
padding:0px;
margin:0px;
margin-left:15px;
}

#home-content li { 
margin-bottom:4px;
list-style-type:square;
color:#d3d3d3;
}

.spacer { 
float:left;
padding-left:15px;
padding-right:15px;
}

#twitter-home { 
width:205px;
padding-left:80px;
background-image:url(images/home-twitter.gif);
background-repeat:no-repeat;
float:left;
margin-right:5px;
}

#blog-home { 
background-image:url(images/rss-home.gif);
background-repeat:no-repeat;
float:left;
width:205px;
padding-left:80px;
}

#home-action { 
background-image:url(images/help-home.gif);
background-repeat:no-repeat;
float:left;
width:205px;
padding-left:80px;
}

.home-title { 
margin-bottom:15px!important;
}

#content { 
margin-top:50px;
}

#blog-left { 
float:left;
width:505px;
padding-left:15px;
_padding-left:5px;
}

.post { 
background-image:url(images/post-background.jpg);
background-repeat:repeat-x;
padding:15px;
margin-bottom:20px;
line-height:22px;

}

.post h2 { 
color:#b50307;
font-weight:normal;
font-size:26px;
}

.post-content { 
line-height:20px;
}

.read-more { 
padding-top:15px;
}

.post-data { 
background-image:url(images/psot-data-background.gif);
background-repeat:no-repeat;
font-size:10px;
padding-left:20px;
margin-top:5px;
margin-bottom:10px;
}

#blog-right { 
float:left;
width:370px;


padding-left:30px;
}

#blog-right p { 
margin-bottom:10px;
}

#latest-tweet-blog { 
background-image:url(images/twitter-blog.gif);
background-repeat:no-repeat;
padding-left:50px;
}

#searchform { 
margin-left:50px;
background-color:#f8f8f8;
padding:15px;
margin-top:15px;
}

#s { 
width:200px;
}


#blog2col { 
margin-top:35px;
margin-left:50px;
}

#blogcol1 { 
border-right: thin solid #D9D9D9;
float:left;
width:159px;
*width:140px;
}

#monthly-archives { 
padding-left:5px;
}

#monthly-archives ul { 
margin:0px;
padding:0px;
}

#monthly-archives li {
margin:0px;
padding:0px;
list-style-type:none;
 }

#recent-posts p { 
padding:0px;
margin:0px;
padding-right:5px;
padding-bottom:10px;
}

#blogcol2 { 
float:left;
width:160px;
}

#cat-cloud { 
margin-left:50px;
margin-top:15px;
}

.post h2 { 
line-height:26px;
}

.post p { 
margin-bottom:20px;
}

#respond h3 { 
margin-bottom:15px;
}

#commentform input { 
margin-bottom:15px;
width:250px;
}

#commentform textarea { 
width:500px;
font-family:arial;
font-size:12px;
}

#submit { 
margin-top:15px;
width:150px!important;
}

#respond { 
padding:15px;
background-color:#f8f8f8;
margin-top:15px;
}

.commentlist .quote {  

      }  
	  
	  ol.commentlist { 
	  margin:0px!important;
	  padding:0px!important;
	  }
	  
	  .commentlist ol { 
	  margin:0px;
	  padding:0px;
	  }
    
  .commentlist li {  
      padding: 20px;;  
      margin-top:15px;  
     background:#f8f8f8;
	 list-style-type:none;
     }  
   
.commentlist cite {  
font-style:normal;  
border-bottom: thin solid #D9D9D9;
padding-left:20px;

    }  

#comment-area { 
margin-left:15px;
}

.archive-heading { 
margin-left:15px;
margin-bottom:15px;
color:#a7a7a7;
font-weight:bold;
}

#left-single-thin { 
margin-left:15px;
width:600px;
float:left;
}

#left-single p { 
margin-bottom:10px;
line-height:18px;
}

#left-single h2 { 
margin-bottom:10px;
margin-top:20px;
font-size:14px;
}


#left-single-thin { 
margin-left:15px;
}

#left-single-thin p { 
margin-bottom:10px;
line-height:18px;
}

#left-single-thin h2 { 
margin-bottom:10px;
margin-top:20px;
font-size:14px;
}

#right-single-thin { 
float:left;
background-color:#ededed;
width:300px;
}



#page-single-left { 
float:left;
width:400px;
padding-right:20px;
}

#page-single-left p { 
margin-bottom:20px;

}

#page-single-right { 
width:450px;
border-left: thin solid #D9D9D9;
float:left;
padding-left:20px;
}

.wpcf7-form { 
background-color:#ededed;
padding:20px;
}

.wpcf7-form p { 
margin-bottom:15px;
}

#left-single td { 
width:450px;
padding-right:50px;
}

#left-single td p { 
margin-bottom:15px;
line-height:18px;
}

#left-single h3 { 
border-bottom: thin solid #D9D9D9;
margin-bottom:15px;
padding-bottom:10px;
}

#left-single h2 { 
font-size:24px;
font-weight:normal;
}

#footer { 
clear:both;
padding-top:20px;
padding-bottom:20px;
padding-left:30px;
font-size:9px;
}
#footer a:link { color:#bababa;}
#footer a:visited { color:#bababa;}
#footer a:hover { color:#bababa;}
#footer a:active { color:#bababa;}

.alignleft {
float:left;
padding-right:10px;
}

.alignright { 
float:right;
padding-left:10px;
}

.linkedin { 
padding-top:10px;
padding-bottom:10px;
}
td { 
line-height:20px;
}

.aktt_more_updates { display:none;}


.aktt_tweets ul { 
padding:0px;
}
.aktt_tweets li { 
list-style-type:none;
}

#twitter-home .aktt_tweets ul { 
padding:0px;
margin:0px;
}

#twitter-home .aktt_tweets li 
{list-style-type:none;
color:black; }


.wpsc_checkout_table td { 
width:100px!important;
}

.wpsc_categories { 
display:none;
}

.linkcat h2 { 
font-size:13px;
}

#monthly-archives li { 
padding-bottom:4px;
}

.read-more { 
clear:both;
}

#cal-sidebar { 
clear:both;
padding-top:20px;
}

#cal-sidebar .gce-page-grid .gce-calendar{ /* Main calendar table */
	width:100%;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	color:#CCCCCC;
}

#left-narrow { 
width:650px;
float:left;
border-right: 3px solid #c8c8c8;
padding-right:20px;
}

#left-narrow p { 
margin-bottom:15px;
}

#left-narrow td { 
width:450px;
padding-right:50px;
}

#left-narrow td p { 
margin-bottom:15px;
line-height:18px;
}

#left-narrow h3 { 
border-bottom: thin solid #D9D9D9;
margin-bottom:15px;
padding-bottom:10px;
}

#left-narrow h2 { 
font-size:24px;
font-weight:normal;
}

#right-narrow { 
width:200px;
float:left;
padding-left:20px;
}

#right-narrow ul { 
margin:0px;
padding:0px;
}

#right-narrow li { 
margin:0px;
padding:0px;
padding-bottom:10px;
padding-top:10px;
list-style-type:none;
border-bottom:1px solid #c4c4c4;
}

#right-narrow li a:link { }
#right-narrow li a:active { }
#right-narrow li a:hover { }
#right-narrow li a:visited { }


#right-narrow .current_page_item,
#right-narrow .current_page_item a:link, 
#right-narrow .current_page_item a:visited, 
#right-narrow .current_page_item a:hover,
#right-narrow .current_page_item a:active {
background-color:white!important;
color:#b50307;
}

.feed_date, .feed_excerpt { 
display:none;
}

/* position and dimensions of the navigator */
.navi {
	margin-left:328px;
	width:200px;
	height:20px;
	background-color:black;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background-color:red;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
} 

#slider-services-left { 
float:left;
width:300px!important;
text-align:right;
}

#slider-services-right { 
float:left;
width:470px!important;
border-left:1px solid #c8c8c8;
padding-left:20px;
margin-left:20px!important;
color:#000!important;
}

#slider-services { 
padding-top:20px;
padding-left:60px;
}
#slider-services h2 { 
font-weight:normal;
font-size:28px;
padding-bottom:15px;
}


#slider-services h3 { 
color:#494949;
font-weight:26px;
font-weight:normal;
line-height:22px;
padding-bottom:15px;
}

#slider-services p { 
font-size:13px;
line-height:18px;
padding-bottom:10px;
}

#welcome-slide-left {float:left;
width:470px!important;
color:#000!important;
 }

#welcome-slide-right { float:left;
width:380px!important;
background-image:url(images/dave-sewell-new2.jpg);
background-repeat:no-repeat;
background-position:bottom center;
height:344px;
}

#welcome-slide-left ul {
margin-top:0px!important;
padding-top:0px!important;
font-size:14px; 
}

#slider-post { 
width:840px!important;
}

#slider-services a:link { 
text-decoration:none;
color:#000;
}

#slider-services a:visited { 
color:#000;
text-decoration:none;
}

#slider-services a:hover { 
color:#000;
text-decoration:none;
}

#slider-services a:active { 
color:#000;
text-decoration:none;
}

#slider-services h2 a:link { color:#b50307!important;}

#slider-services h2 a:visited { color:#b50307!important;}

#slider-services h2 a:hover { color:#b50307!important;}

#slider-services h2 a:active { color:#b50307!important;}

.slider-link { 
color:#b50307!important;
}

#signup-footer-wrap { 
background-color:#3d4352;
height:40px;
padding-bottom:20px;
}

#signup-footer  {
color:#fff;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
width:980px;
margin-left:auto;
margin-right:auto;
} 

#signup-footer label { 
margin-left:10px;
}

#signup-footer input {
margin-right:10px!important;
 }


#container-facebook { 
width:500px;
margin-left:auto;
margin-right:auto;
}

#content-facebook {
margin-top:50px; }

#facebook-logo { 
margin-top:50px;
}

#facebook-logo { 
margin-top:50px;
}

#left-facebook h2 { 
font-size:24px;
font-weight:normal;
}

#latest-tweet-blog { 
background-image:url(images/twitter-blog.gif);
background-repeat:no-repeat;
padding-left:50px;
}

.coffee {
margin-top:20px;
padding-bottom:5px;
background-image:url(images/coffee-icon.jpg);
background-repeat:no-repeat;
padding-left:60px;
padding-top:10px;
}

#coffee-button { 
margin-left:60px;
margin-bottom:20px;
}
