@charset "UTF-8";
/* Stylesheet  Rik Konings	23-11-08	www.kingsdesign.net	rik@kingsdesign.net */

/*  ***********    General Styles    **************  */

*, html{margin:0; padding:0;}

p{margin:7px 0;}
h1{font-size:1.7em; line-height:1.3em; color:#840a0f; border-bottom:1px dotted #999;}
h2{font-size:1.7em; line-height:1.3em;}
h3{}
#home h1, #home h3{border:0; padding:0; margin:0; font-size:1.7em; line-height:1.3em;}


a{color:#840a0f; text-decoration: none;}
a:hover{text-decoration:underline; color:#ff5b00;}
#content a{color:#840a0f;  text-decoration:none;}
#content a:hover{border-bottom:1px solid #840a0f; text-decoration:underline; }
#content a img{border:0;}

ul{ margin:0; padding:0;}
li{list-style:none; margin-left:10px; padding:2px 0; }
li a{border:none; text-decoration:none;}
li a:hover{border:0; text-decoration:none;}
blockquote{ padding-left:50px; margin:10px 0; background:url(../images/blockquote.gif) no-repeat top left;}
a img {border: 0;}
a img:hover{border:0;}
/*  ***********    main styles    **************  */

body{color:#444; font-family:Georgia,"Times New Roman",Times,serif; font-size:0.9em; line-height:1.3em;}
#wrapper {width:1000px; margin:0 auto; padding:0;} 

#content { background:#fff url(../images/body_background.jpg) repeat-y top left; color:#222222; width: 1000px;  padding:0px; float: left; display:inline; margin:0 0 10px 0; } 

#header{background:#fff url(../images/header_background.jpg) no-repeat top left; height:97px; width: 1000px; margin:0; padding:0;}
#header h1{border:0;}
#logo{margin:35px 0 0 30px; float:left; display:inline;}
#rss{float:left; display:inline; margin:30px 0 0 240px;}
#rss a{color:#c7763d;}

#menu{float:left; display:inline; font-size:1.2em; padding:0 20px; background:transparent url(../images/menu_repeater.jpg) repeat-x; margin: 0; width:938px; height:34px;}
#menu_left{float:left; display:inline; background:transparent url(../images/menu_left.jpg) no-repeat top left; width:10px; height:34px;}
#menu_right{float:left; display:inline; background:transparent url(../images/menu_right.jpg) no-repeat top left; width:11px; height:34px;}
#menu_items{float:left; display:inline; width:600px;}
#menu ul, #menu li{padding:0; margin:0;}
#menu li{float:left; display:inline;}
#menu a{float:left; display:inline; color:#fff; padding:6px 20px; height:22px; border-right:1px solid #fff;}
#menu a:hover{background:transparent url(../images/menu_active_repeater.jpg) repeat-x; color:#000; text-decoration:none;}
/* creating active menu tab highlighting */
#home #menu .home a, #services #menu .services a, #portfolio #menu .portfolio a,#blog #menu .blog a,#contact #menu .contact a { 
background:transparent url(../images/menu_active_repeater.jpg) repeat-x; color:#000; text-decoration:none;} 

#search{float:left; display:inline; margin:0 0 0 67px; padding:2px 0 0 0;}

#breadcrumbs{ margin:0 0 0px 50px; line-height:0.7em; width:800px;  padding:3px 15px 0 0; height:15px; float:left; display:inline;  }
#breadcrumbs a{color:#e18c24; padding:0 ; border:0;}
#breadcrumbs a:hover{border:0;}
#breadcrumbs img{padding:0px 0 0 10px;}

#welcome{ margin-bottom:10px;  }
#home h1, h2{color:#444;}

#left_column{background:#fff; border:4px solid #f9f3e9; width:590px; clear:left; float:left; display:inline; margin: 10px 0 0 26px; padding:20px;}

#blog #left_column img, #blog #left_column a img{color:#fff; border:1px solid #ccc; padding:5px; margin:5px;}
#blog #left_column a img:hover{color:#840a0f; border:1px solid #ccc; text-decoration: none; padding:5px; margin:5px;}

#right_column{background:#fff; border:4px solid #f9f3e9; width:230px;  float:left; display:inline; margin: 10px 0 0 26px; padding:20px; }
#right_column img{margin-bottom:15px;}
#right_column li {border-bottom:1px solid #ccc;}
#right_column li a{border:0;}
#right_column h2 img{margin:0;}

#projects{margin-bottom:15px;}
#projects h2{margin-bottom:8px;}
#projects a, #projects a:hover{border:0;}
#projects a img{border:1px solid #fff;}
#projects a img:hover{border:1px solid #840a0f;}

#recent_articles ul{margin:0; padding:0;}
#recent_articles li{padding:2px 0; margin:0;}

#recent_comments{margin-bottom:15px;}

#tag_cloud{ margin:0px 0 15px 0; line-height:1.5em; text-decoration:none; border:0;}
#tag_cloud a{text-decoration:none; border:0; color:#000;}
#tag_cloud a:hover{text-decoration:underline; border:0;}
#tag_cloud .tagSizeSmallest{color:#ff4800; text-decoration:none;}
#tag_cloud .tagSizeMedium{color:#5E1800;  text-decoration:none;}
.tagSizeLargest a{color:#000;  text-decoration:none;}

#links{width:630px; clear:left; float:left; display:inline; text-align:right;  margin: 10px 0 0 26px;}
#links a{color:#c7763d;}
#links a, #footer a{border:0;}

#footer{ width:590px;  float:left; display:inline;  margin: 10px 0 10px 26px; padding:20px;}

.left {float:left; display:inline; padding:0 5px 5px 0;}
.right{float:right; display:inline; padding:10px 0px 5px 5px;}

/* contact us form styling */
#email, #phone, #enquiry, #web, #name, #message, #Website {padding:5px; background: url(../images/body_background.jpg) center center; border:1px solid #840a0f;}

#blog #left_column input{margin:5px 0 ; padding:5px;}
input{margin-bottom:5px;}
#blog #left_column textarea{margin:5px 0; height:160px; width:250px;}

#name.zemRequirederrorElement, #email.zemRequirederrorElement, #enquiry.zemRequirederrorElement, #message.zemRequirederrorElement {
padding:5px; background-color:#E9EAFF; border:1px solid #ff0000; }
#zemSubmit{background:#840a0f none repeat scroll 0% 0%; border:4px double #FFFFFF; color:#FFFFFF; cursor:pointer;
font-weight:bold; letter-spacing:1px; margin:8px 0pt; padding:4px 6px; text-transform:uppercase; }
.zemError{color:#ff0000;}
form#zemContactForm p{background:#fff url(../images/body_background.jpg) center center; border:1px solid #840a0f; font-size:1.3em; padding:5px;}

.post{margin:0px 0 20px 0; width:530px; padding-bottom:5px; float:left;display:inline; border-bottom:1px solid #ccc;}
.google_ads{margin:10px 0;}
#prev_next{width:500px; float:left; display:inline;}

#feedback{font-size: 0.8em;}

.comment_link{background:#fff url(../images/comment_background.jpg) no-repeat top left; color:#bf4b36; font-size:1.0em; font-weight:bold; width:120px; padding:10px; text-align:center;}

.comments h2{padding:5px 0;}
.date{float:right; margin-top:15px;}
.comment{float:left; display:inline;  width:450px; padding:15px; }
.comment h2{background:#fff url(../images/comment_background.jpg) no-repeat top left; font-size:1.0em; font-weight:bold; width:120px; padding:10px; text-align:center;}
.comment_form h3{margin:10px 0;}
.comment_form_left, .comment_form_right{float:left; display:inline; width:200px;}
.comment_form_right{width:260px; margin-left:40px;}
.comment_form{margin-bottom:30px;}

.comment_item{width:530px;float:left; display:inline; padding:10px 30px; margin:5px 0;}
.comment_item img{float:left; display:inline; margin-right:15px; }
.comment_number{font-size:1.4em; padding-left:5px;}
.even{background:#fff url(../images/body_background.jpg) center center;}
.post_info{margin:5px 0; text-align:right;}

.top{padding-top:15px;clear:left; float:left; display:inline;}
/* styling the portfolio section */
.folio_item{border-bottom:1px dotted #999; padding:15px 0; float:left; display:inline; width:590px;}
.folio_item img{float:right; display:inline; }
#left_column .folio_item a img,#left_column .folio_item img{border:1px solid #ccc; padding:5px;}
#left_column .folio_item a img:hover{border:1px solid #840a0f;}
.folio_item h3{width:300px;}

#services .post_info, #services .comment_link{display:none;}
#portfolio .post_info, #portfolio .comment_link{display:none;}


