/*  

Theme Name: Web Design Los Angeles

Theme URI: http://www.webwest.net/

Description: Web Design Los Angeles is a lightweight, super-optimized WordPress theme packed with features (SEO, Adsense & Widget Ready).

Tags: fixed width, widgets, valid CSS, valid XHTML, SEO, SEO friendly, adsense, custom header, three columns, clean, right sidebar, gray, green, brown, photoblogging, widget ready, simple, gravatars

Author: Webwest Internet Solutions, Inc.

Author URI: http://www.webwest.net/



The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php

*/



/*************************************

 +Containers

 *************************************/

/*  Reset (http://meyerweb.com/eric/tools/css/reset/)
------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; 
font-size: 100%; vertical-align: baseline; background: transparent; } body { 
line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: 
none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


/* 
   General 
------------------------------------------------------------------- */

html {
	font-size: 60%; /* reset 1em to 10px */
	height: 100%;
}

body {
	background: #021a0b;
	color: #384a1d;
	font: normal 1.3em Georgia,sans-serif;
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */
}


/* 
   Typography 
------------------------------------------------------------------- */

p {
	line-height: 1.6em;
	padding: 0.2em 0 1.2em;
}
.verdana {
font-family: verdana, sans-serif;
}

h1 {font: normal .6em Georgia,sans-serif;}
h2 {font: normal .6em Georgia,sans-serif;}
h3 {font: normal 1em Georgia,sans-serif;}
h4 {font: normal 1em Georgia,sans-serif;}
h5 {font: normal 1em Georgia,sans-serif;}
h6 {font: normal 1em Georgia,sans-serif;}

h1,h2,h3,h4,h5,h6 {margin-bottom: 0.2em;}

#main_wrapper_outer {
background: url('images/grain.gif');
}
#main_wrapper_outer_100 {
background: url('images/grain.gif');
height: 60%;
}
#main_wrapper_inner {
	background: url('images/main_wrapper_inner.gif') repeat-x left top;
	line-height: 1.4em;
	padding: 0;
}
#main_wrapper_inner_100 {
	background: url('images/main_wrapper_inner.gif') repeat-x left top;
	line-height: 1.4em;
	padding: 0;
}
#main {
	font: normal 0.9em Verdana,sans-serif;
	width: 660px;
/* 	border-right: 1px solid #ccb;
	border-left: 1px solid #ccb;
	border-top: 1px solid #ccb;
	border-bottom: 1px solid #ccb; */
	padding-right: 8px;
	padding-left: 8px;
	/* background: url("images/grain.gif") repeat scroll 0 0 transparent; */
}

#main ol, #main ul {margin: 0 0 1.2em 3em;}
#main ul li {list-style: disc;}
#main ol li {list-style: decimal;}
#main li {
padding: 2px 0;
}



.center_wrapper {
	margin: 0 auto;
	width: 955px;
}

#header {
	background: #35471c url('images/bg-web-design.gif') repeat-x 0 0;
	padding: 16px 8px 0 8px;
}

.left {float: left;}
.right {float: right;
}

.centerfooter {
text-align: center;
line-height: 1.6em;
color: #ffbb30;
padding-bottom: 2px;
}
.centerfooter span {
text-align: center;
line-height: 1.6em;
color: #FFBB30;
padding-bottom: 2px;
}
a.centerfooterlinks:link {
color: #543;
	text-decoration: none;
	font-size: .9em;
}
	a.centerfooterlinks:visited {
	color: #543;
	text-decoration: none;
	font-size: .9em;
		}
			
a.centerfooterlinks:active {
		color: #543;
	text-decoration: none;
	font-size: .9em;
	}
a.centerfooterlinks:hover {
	color: #4A574A;
	text-decoration: underline;
	font-size: .9em;

}

.post {margin-bottom: 18px;}

.post_title {
font: normal 1.8em Georgia,sans-serif;
margin: .1em 0 0.2em 0;
}
.post_title a,.post_date a {text-decoration: none;}
.post_date a:hover,.post_meta post_meta_less a:hover {text-decoration: underline;}

.post_date {
	color: #777;
	margin-bottom: 14px;
}
.post_date a {color: #444;}

.post_meta {
	background: url('images/grain_light.gif');
	border: 1px solid #E5E5D5;
	color: #776;
	font-size: 0.9em;
	padding: 8px 10px;
}
.post_meta a {color: #665;
text-decoration: underline;
}
.post_meta a:hover {color: #001;
text-decoration: none;
}
.post_meta_less {
	background: url('images/grain_light.gif');
	border: 1px solid #E5E5D5;
	color: #776;
	font-size: 1em;
	padding: 8px 10px;
}
.post_meta a {color: #665;
text-decoration: underline;
}
.post_meta a:hover {color: #001;
text-decoration: none;
}

/* Site title */
#site_title {
	color: #998;
	padding-top: 10px;
padding-right: 0;
padding-bottom: 2em;
padding-left: 2.4em;
background: url('images/web-design-logo.png') no-repeat;
font-size: .7em;
margin:0px;
text-align: center;
}
#site_title a {
color: #FFF;
	text-decoration: none;
	padding: 0;
/* padding-left: 280px;  */
}
#site_title a:hover {
/* color: #FFB; */
}
#site_title span {
color: #e6e6fa;
font-size: 2.5em;
}
.tagline {
font-size: 2.2em;
font-style: normal;
/* font-family: Georgia; */
color: #35471c;
font-weight: normal;
padding-top:10px;
padding-right:0;
padding-bottom:0;
padding-left: 0;
word-spacing: 4px;
letter-spacing: 0px;
text-align: center;
}
.webwest span {
padding-top: 0px;
padding-right:0;
padding-bottom:0;
padding-left: 0px;
word-spacing: 0px;
float: right;
display: block;
background-image: url('images/phones.jpg');
}

.clear,.clearer {clear: both;}
.clearer {
	display: block;
	font-size: 0;
	padding: 0;
	margin: 0;
}

.crumbs {
padding-top: 8px;
padding-right: 4px;
padding-bottom: 8px;
padding-left: 4px;
height: 12px;
font-size: 1em;
letter-spacing: 0px;
margin-bottom: 0px;
	display: block;
	font-weight: normal;
	font-family: georgia, sans-serif;
color:#4A574A;
	float: left;
}
a.crumblinks:link {
color: #543;
	text-decoration: none;
	font-size: 1em;
		font-weight: bold !important;
	}
	a.crumblinks:visited {
	color: #543;
	text-decoration: none;
	font-size: 1em;
			font-weight: bold !important;
		}
			
a.crumblinks:active {
		color: #543;
	text-decoration: none;
	font-size: 1em;
font-weight: bold !important;
	}
a.crumblinks:hover {
	color: #4A574A;
	text-decoration: underline;
	font-size: 1em;
font-weight: bold !important;

}

a.blog-post:link {
background: url("images-web-design/cat-blog-post.png") no-repeat top left;
	padding-left: 16px;
}
a.blog-post:visited {
background: url("images-web-design/cat-blog-post.png") no-repeat top left;
	padding-left: 16px;
}
a.blog-post:active {
background: url("images-web-design/cat-bullet2.png") no-repeat top left;
	padding-left: 16px;
}
a.blog-post:hover {
background: url("images-web-design/cat-bullet.png") no-repeat top left;
	padding-left: 16px;
 font-style: italic;
}

/*
   Box
------------------------------------------------------------------- */

.box {margin-bottom: .2em;}
.box_title {
	background: url('images/grain_dark.gif');
	color: #384A1D;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px 8px 5px 8px;
	
border: 1px solid #B7B7AD;

	
}
.box_content {
padding: 11px 0 8px 0px;
}
.box li {
	border-top: 1px solid #DDC;
	/* border-right: 1px solid #DDC; */
	border-bottom: 1px solid #DDC;
	padding: 4px 1px;
	font: normal 1em verdana, sans-serif;
}
.box li:first-child {border-top: none;}


.social {
/* 	background: url('images-web-design/grain_light.gif');
	border: 1px solid #DADACB;
	color: #543; */
	font-size: .1em;
	padding: 0px;
	height: 40px;
/* margin-bottom: -15px; */
}

/* .social:hover {
	background: url('images-web-design/grain_dark.gif');
	color: #000;
	border: 1px solid #B5B5A5;
} */
.socialcat {
	padding: 6px;
	margin: 0 0 -13px 0;
	height:20px;
	background: url('images/grain_dark.gif');
	border-top: 0;
	border-right: 1px solid #B7B7AD;
	border-bottom: 1px solid #B7B7AD;
	border-left: 1px solid #B7B7AD;
}
.socialfooter {
	padding: 0px;
	height: 40px;
margin-top: -10px;
margin-bottom: 1.9em !important;
}

.livehelp-spacer {
height: .9em;
}
.posts-spacer {
height: 1px;
}

.spacer {margin-bottom: 10px;}
.spacer2 {margin-left: 12px;}
.spacert {margin-top: 10px;}
/* .more-link {clear: both; padding-top: 138px !important;} */
.addthis-spacer {
margin: 0 0 5px 0;
}


/* Affiliates */
#affiliates {
width: 100%;
	font: normal .9em Verdana,sans-serif;
	text-align: center;
	color: #86867A;
padding: 0;
/* background: transparent url('images-web-design/badges-test.jpg') no-repeat center; */
background: transparent url('images/grain_dark.gif') repeat;
height: 47px;
/* border-top: 1px solid #ccb; */
}



/* Dashboard */
#dashboard {
	/* background: #DDD url('images/grain_dark.gif'); */
	background: #DDD url('images/grain.gif');
	/* border-top: 1px solid #C0C0B0; */
	border-top: 0px solid #C0C0B0;
}
#dashboard_content {padding: 10px 0 14px;
/* background: url("images/grain.gif") repeat scroll 0 0 transparent; */
}

#dashboard .col {
width: 100%;
	font: normal .9em Verdana,sans-serif;
	text-align: center;
	color: #86867A;
padding: 0;

}

a.collinks:link {
color: #543;
	text-decoration: none;
	font: normal 1em Verdana,sans-serif;
	}
a.collinks:visited {
	color: #543;
	text-decoration: none;
	font: normal 1em Verdana,sans-serif;
		}
			
a.collinks:active {
		color: #543;
	text-decoration: none;
	font: normal 1em Verdana,sans-serif;
	}
a.collinks:hover {
	color: #4A574A;
	text-decoration: underline;
	font: normal 1em Verdana,sans-serif;

}

#dashboard .col3 {width: 256px; text-align: left; color: #384a1d;}
#dashboard .col3mid {width: 440px; text-align: left; color: #384a1d;}
#dashboard .col3mid .col3_content {
	border-left: 1px solid #CCB;
	border-right: 1px solid #CCB;
	padding: 0 20px;
	margin: 0 20px;
	color: #384a1d;
}
.col3_content span {
font: normal 1.6em Georgia,sans-serif;
margin-bottom: 0.2em;
color: #384a1d;
}

#dashboard li {
	color: #887;
	padding: 5px 0;
}
#dashboard li {border-bottom: 1px dashed #c6c6b6;}
#dashboard li a {
	color: #606050;
	text-decoration: none;
}
#dashboard li a:hover {
	color: #332;
	text-decoration: underline;
}





/* Footer links */
#footer {
	color: #e4ac2d;
	padding: 12px 0;
	background-color: #31411A;
	border-bottom: solid #092209 10px;
	border-top: solid #092209 1px;
}
#footer a {color: #e4ac2d;}
#footer .right, #footer .right a {
	color: #e4ac2d;
	text-decoration: none;
}
#footer a:hover {color: #CCB;}

.bigger {font: normal 1.2em Georgia,sans-serif !important;}

.bigger h1 {
font: normal 2em Georgia,sans-serif !important;
color: #003300;
padding: 0 0 1em 0;
}

/*************************************

 +Search form

 *************************************/



.search-form {

	font-size:1.2em;

	background:url(images/search.png) no-repeat;

	position:relative;

	width:147px;

	height:44px;

	margin-bottom:10px;

}

.search-form input{

	width:124px;

	margin:14px 0 0 10px;

	border:0px;

	background:#f9f9f9;

  color: #454545;

}

#search {
	float: right;
	width: 260px;
	height: 28px;
	line-height: 10px;
	background: #fff;
	border: 2px dotted #B7B7AD;
}

#search form, #search fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

#search form {
	padding: 4px;
}

#search input {
	float: left;
	margin: 0px;
	padding: 0px;
}

#search .input-text {
	width: 226px;
	height: 18px;
	margin: 0px;
	padding: 1px;
	background: none;
	border: 0;
	font-family: verdanna, arial, sans-serif;
	font-size: 14px;
	color: #31411a;
	font-weight: bold;
	font-style:italic;
	letter-spacing:1px;
	word-spacing:1px;
}
.mag-glass {
margin-left: 2px !important;
}


/*************************************

 +Footer

 *************************************/



#credits

{

  margin:55px 0 -10px;

}






.rss

{

  background:url(./images/rss.png) no-repeat;

  padding-bottom:6px;

  padding-left:20px;

}



/*************************************

 +Hn, a and p

 *************************************/





a

{

  color:#214d25;

  text-decoration:none;

}



h1,h2,h3,h4,h5,h6

{

  font-weight:400;

  letter-spacing:-.1px;

  margin:0;

line-height: 1.4em;

}



#header h1

{

font-size:4em;

  margin-left:.5em;

}



#header h1 a

{

  color:#424242;

}



#header p

{

  color:#424242;

  font-size:1.5em;

  margin-top:2px;

margin-left:50px;

margin-right:50px;

  text-align:left;

  font-style:italic;

}



.entrytitle

{

  text-align:left;

}



.entrytitle h3

{

  font-size:1.5em;

  color:#6F6F6F;

}



a:hover,.entrytitle h1 a,.entrytitle h2 a

{

  color:#000;

}



.entrytitle h1,.entrytitle h2

{

  font-size:1.6em;

  text-align:left;

}



#rss-big a

{

  display:block;

  width:110px;

  height:64px;

}







blockquote

{

  display:block;

  background:#FCFCFC  none repeat scroll 0 0;

  padding:2px 10px;

	clear:both;

	margin-left:0px;

	margin-right:0px;

}



pre

{

  max-width:580px;

  font-size:12px;

  padding:10px;

  overflow: auto;

  clear:both;

}



code

{

  font-size:12px;

  max-width:580px;

  padding:10px;

  clear:both;

  overflow:auto;

}





/*************************************

 +Entry

 *************************************/

.entry

{

  margin-bottom:0;

/* text-align:justify; */

}



.entry a:hover

{

  background-color:#F0F0E0;

}



.entry p

{

  margin:0;

  padding:0 0 10px;

}



.entry h3

{

  font-size:1.3em;

  padding-bottom:.3em;

}

  

.entry h4 {

	font-size:1.1em;

	padding-bottom:0.2em;	

}



.entry img

{

  max-width:580px;

  margin-left:5px;

  margin-right:5px;

  border:0;

}



.entrybody

{

  padding-bottom:6px;

  overflow:auto;

}



.entrybody a

{

  border-bottom:1px dotted #CCC;

}



.entry code

{

  font-size:1.1em;

  text-align:left;

  padding:.2em;

}



.entrymeta

{

  padding-top:.5em;

  color:#b3960e;

  border-top:1px dotted #ccc;

  margin-bottom:3em;

  clear:both;

}



.postedby

{

  background:url(./images/user.png) no-repeat;

  padding:2px 3px 3px 20px;

}



.filedto

{

  background:url(./images/post.png) no-repeat;

  padding:2px 3px 3px 20px;

}



.commentslink

{

  background:url(./images/packaged.png) no-repeat;

  padding:1px 2px 2px 21px;

}



.btitle

{  

  letter-spacing:-.1px;

  font-size:30px;

  font-family:georgia, times New Roman;

  font-style:italic;

  margin:0 0 0 2em;

}



.btitle a

{

  color:#333;

}

.sub-title

{

  letter-spacing:0px;

  font-size:20px;

  font-family:arial, verdana, sans-serif;

  font-style:italic;

  margin:0 0 0 2.2em;

padding-left:28px;

}



a.top-tag:link {

	color: #ffbb30;

	text-decoration: none;

  font-family:arial, verdana, sans-serif;

	font-weight:normal;

	font-size: 1.1em;

padding-left: 3em;

}

a.top-tag:visited {

	text-decoration: none;

  font-family:arial, verdana, sans-serif;

	color: #ffbb30;

	font-weight:normal;

	font-size: 1.1em;

padding-left: 3em;

}

a.top-tag:hover {

	text-decoration: none;

  font-family:arial, verdana, sans-serif;

	color: #ffffff;

	font-weight:normal;

	font-size: 1.1em;

padding-left: 3em;

}

a.top-tag:active {

	text-decoration: none;

  font-family:arial, verdana, sans-serif;

	  	color: #ffbb30;

	font-size: 1.1em;

padding-left: 3em;

}



#sub-title

{

  letter-spacing:-.1px;

  font-size:25px;

  font-family:georgia, times New Roman;

  font-style:italic;

  margin:0 0 0 .5em;

}



.postinfo

{

  margin-top:3px;

}



.postinfo img

{

  border:2px solid #F8F8EC;

  margin:0;

  padding:0;

}



.entrydate .dateMonth

{

  font-size:10px;

  text-align:center;

  color:#FFF;

  margin:0;

  padding:3px 0 0;

}



.entrydate .dateDay

{

  font-family:Times New Roman,Helvetica,Sans-Serif;

  font-size:21px;

  font-weight:700;

  text-align:center;

  color:#888;

  margin:0;

  padding:3px 0 0;

}



.entrydate .dateYear

{

  font-size:9px;

  padding:0 0 0 1pt;

}



.entrydate

{

  background:transparent url(images/date.png) repeat scroll 0 0;

  float:right;

  height:53px;

  margin-left:5px;

  margin-top:5px;

  width:49px;

}



.entrytitle_wrap

{

  padding-bottom:1.8em;

}



.avatar

{

  

  color:#FFF;

  clear:right;

  float:left;

  margin:0 15px 0 0;

  padding: 2px;

}



img.centered

{

  display:block;

  margin-left:auto;

  margin-right:auto;

}



img.alignright

{

  display:inline;

  margin:0 0 2px 7px;

  padding:4px;

}



img.alignleft

{

  display:inline;

  margin:0 7px 2px 0;

  padding:4px;

}



.alignleft

{

  float:left;

}



.aligncenter

{

  margin-left:auto;

  margin-right:auto;

}



.wp-caption

{

  border:1px solid #ddd;

  text-align:center;

  background-color:#FCFCFC;

  padding-top:4px;

/*  border-radius:3px; */

  margin:10px;

}



.wp-caption img

{

  border:0 none;

  margin:0;

  padding:0;

}



.wp-caption-dd

{

  font-size:11px;

  line-height:17px;

  margin:0;

  padding:0 4px 5px;

}



.socbook,.alignright

{

  float:right;

}



/*************************************

 +Sidebar

 *************************************/

#sidebar {
color: #4A574A;
width: 265px;
float: left;
padding-left: 4px;
padding-bottom: 0;
}
#sidebar_content {
padding-top: 0;
padding-right: 4px;
padding-bottom: 0;
padding-left: 0;
		}
#sidebar a {
color: #1f2b11;
font-weight: bold;
font-size: .9em;
text-decoration: none;
}

#sidebar a:visited {
color: #543;
text-decoration: none;
}
#sidebar a:active {
color: #1f2b11;
text-decoration: none;
}
#sidebar a:hover {
color: #663;
text-decoration: underline;
}

#sidebar select {
color: #092209;
font-size: 1em;
font-weight: bold;
}

#sidebar ul

{

  list-style-type:none;

  clear:both;

  /* margin:0 0 3em; */
  margin: .3em 0;

  padding:0;

}
#sidebar li a {

  padding-top:.2em;
  padding-bottom:.2em;
  padding-right:.2em;
  padding-left: 16px;
background: url("images/bullet.png") no-repeat left center;
}

#sidebar li a:hover {

  /* background:#F0F0E0; */
  background: url("images/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}

#sidebar ul.children
{

	margin:0 0 0 10px;

}

#sidebar h2

{

  color:#6F6F6F;

  font-size:1.5em;

  margin-top:1em;

}



#sidebar h4

{

  color:#151515;

  font-size:1.5em;

}


.nobullet {
  list-style-type:none !important;
}

.socialcat {
	padding: 0 !important;
	margin: 0 0 24px 0 !important;
	height:20px;
	background: url('wp-content/themes/web-design-los-angeles/images/grain_dark.gif');
	border: 0;
}
.socialfooter {
	padding: 0px;
	height: 40px;
margin-top: 0px;
margin-bottom: 1.9em !important;
}

#share {
padding: 0;
margin: 0 -3px;
}


/*************************************

 +Menu

 *************************************/

#menu

{

  position:absolute;

  width:690px;

  margin:0;

  padding:0;

  height: 31px;

  overflow: hidden;

}



#menu ul

{

  font-size:1.1em;

  list-style:none;

  margin:0;

  padding:0;

}



#menu li

{

  float:left;

  border-bottom:0;

}



#menu li a

{

  color:#FFBB30;

  margin-left:.5em;

  display:block;

  padding:.8em .2em .3em .6em;

font-weight:bold;

}



#menu li a:hover

{

background:#e6e2af;

  color:#37481c;

}



#menu ul li ul

{

  display:none;

}



/*************************************

 +Menu Categories

 *************************************/

#catmenu

{

  position:absolute;

  width:600px;

  left:123px;

  top:151px;

  margin:0;

  padding:0;

  height:29px;

  overflow:hidden;

}



#catmenu ul

{

  font-size:1em;

  list-style:none;

  margin:0;

  padding:0;

}



#catmenu li

{

  float:left;

  border-bottom:0;

}



#catmenu li a

{

  background:#AEAB87;

  color:#000;

  margin-left:.6em;

  display:block;

  padding:8px 10px 5px;

border-top: solid black 1px;

border-right: solid black 1px;

border-left: solid black 1px;

border-bottom: solid #aeab87 1px;

}



#catmenu li.current-cat a

{

  background:#a7a37e;

  color:#fff;

  margin-left:.5em;

  display:block;

  padding:8px 10px 5px;

}



#catmenu li a:hover

{

  background:#AEAB87;

  color:#fff;

}



#catmenu ul li ul

{

  display:none;

}

/*************************************

 +Comments

 *************************************/

.commentsblock,contactform

{

  font-size:1em;

  clear:both;

  padding-top:20px;

}



.commentsblock textarea,.contactform textarea

{

  width:538px;

}



.commentsblock input,.commentsblock textarea,.contactform input,.contactform textarea

{

  border:1px solid #d1d1d1;

}



.commentauthor

{

  display:block;

  font-size:1.5em;

}



ol.commentlist

{

  color:#505247;

  font-size:1em;

  list-style-type:none;

  margin:1.5em 0 0;

  padding:0;

}



ol.commentlist a

{

  color:#b3960e;

}



ol.commentlist a:hover

{

  color:#424242;

}



.commentlist li

{

  margin-bottom:.5em;

  padding:8px;

  overflow:auto;

}



.commentlist p

{

  text-transform:none;

  font-size:1em;

  margin:10px 5px 10px 59px;

}



.commentlist blockquote p

{

  margin:10px 5px;

}



.commentlist blockquote

{

  margin:10px 0 10px 59px;

}



.commentlist .children

{

	padding-left:0px;

}



#commentform p

{  

  margin-left:0px;

}



.alt

{

  background:#e3e7cb;

}



.comment_headings

{

  font-size:1.3em;

  color:#6C6C6C;

}



.vcard

{

  font-size:1em;

}



.vcard cite

{

  font-weight:700;

  font-size:16px;

}



.commentsblock textarea:focus,.contactform textarea:focus,.commentsblock textarea:focus,.commentsblock input:focus,.contactform textarea:focus,.contactform input:focus

{

  background:#e4e0b0;

  border:1px solid #a1a1a1;

}

/*************************************

 +Flickr

 *************************************/

#flickr {

	margin:0 1em 0 .5em;

	padding:0em;

}

#flickr img {

	border:0px;	

}

#flickr a {

	background:#FFF;

	border: 1px dotted #ccc;

	float: left;

	display: inline;

	margin:0.7em;

	padding:5px;

	width: 75px;

	height: 75px;

}

#flickr a:hover{

	border: 1px dotted #000;

}

/*************************************

 +Misc

 *************************************/



#ad_block

{

  background:#e3e7cb;

  text-align:center;

  margin:1em 0;

  padding:10px 0;

}



#ad_block_middle

{

  background:#e3e7cb;

  text-align:center;

  margin:1em 0 0;

  padding:10px 0;

}



img.left

{

  float:left;

  margin-right:15px;

  margin-bottom:10px;

}



img.right

{

  float:right;

  margin-left:15px;

  margin-bottom:10px;

}



/*************************************

 +Vlado

 *************************************/



.relpost

{

  padding-bottom:2px;

  border-bottom:1px dotted #ccc;

  color:#6C6C6C;

}



.relpost ul

{

  list-style-type:none;

  padding:.01em;

}



.endate

{

  font-size:.9em;

  color:#6F6F6F;

  font-family:Georgia, Verdana, Times;

}



#ftnav

{

  margin:0 0 5px;

}







/* Navigation */
#navigation ul, #navigation li {
display: inline;
}
#navigation li {
display: inline;
}
#navigation, #navigation a {
background: #7B925F url('images/bg-web-design.gif') repeat-x 0 -222px;
}
#navigation a {
	border-right: 1px solid #AFA69C;
	color: #1f2b11;
	float: left;
	font: bold 1em Georgia,Tahoma,sans-serif;
	margin-right: 1px;
	padding: 10px 12px;
	text-align: center;
	text-decoration: none;
}
#navigation li:first-child a {border-left: 1px solid #AFA69C;}
#navigation a:hover,#navigation li.current_page_item a {
	background-position: 0 -294px;
	color: #543;
}
.rss-nav {
background: url("images/rss.gif") no-repeat right;

}



  

.sticky {	

	border: 1px solid #bbb;

	border-width: 1px 0;

	background: #FCFCFC;

	padding: 15px;

	margin-bottom:25px;

}



.external {

	padding-right: 8px;

	background: transparent url('images/external-icon.gif') no-repeat center right;

}





.check {

background: url("images/check.png") no-repeat top right;

background-color: #e8e2b0;

border-top: 8px solid #e8e2b0;

border-right: 14px solid #e8e2b0;

border-bottom: 10px solid #f8f8ec;

border-left: 14px solid #e8e2b0;

line-height: 1em;

color: #1f2c12;

}



.check-end {

background: url("images/check.png") no-repeat bottom right;

background-color: #e8e2b0;

border-top: 10px solid #f8f8ec;

border-right: 14px solid #e8e2b0;

border-bottom: 8px solid #e8e2b0;

border-left: 14px solid #e8e2b0;

line-height: 1em;

color: #1f2c12;

}



.light {

	background-color: white;

	border: 1px solid #dadacb;

	color: black;

	font-size: 1em;

	padding: 6px;

	margin-bottom: 20px;

}



.light:hover {

	background-color: #e8e2b0;

	color: #000;

	border: 1px solid #B5B5A5;

}

.cta {

	background-color: #e8e2b0;

	border: 1px solid #b5b5a5;

	color: black;

	font-size: 1em;

	padding: 6px;

	margin-bottom: 20px;

}

.cta:hover {

	background-color: white;

	color: #1f2c12;

	border: 1px solid #b5b5a5;

}

#cta {

	background-color: #e8e2b0;

	border: 1px solid #b5b5a5;

	color: black;

	font-size: 1.2em;

	padding: 6px;

	margin-bottom: 20px;
	height: 20px;

}


#cta:hover {

	background-color: white;

	color: #1f2c12;

	border: 1px solid #b5b5a5;

}

.bang {

background: url("images/exclamation.png") no-repeat top right;

background-color: #f5f1bd;

border: 8px solid #ffc32f;

padding: 3px;

color: #000;

}





a.estimate:link {

background: url("images/pencil.png") no-repeat left;

	padding-left: 16px;

}

a.estimate:visited {

background: url("images/pencil.png") no-repeat left;

	padding-left: 16px;

}

a.estimate:active {

background: url("images/bullet2.png") no-repeat left;

	padding-left: 16px;

}

a.estimate:hover {

background: url("images/bullet.png") no-repeat left;

	padding-left: 16px;

 font-style: italic;

}

.spacer {

margin-bottom:16px;

}
