/* @group framework */
/* 
  BLUEPRINT CSS
   * Filename:        compressed.css
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
   Generated by:
    * Blueprint CSS Grid Generator (2009-08-04) [http://kematzy.com/blueprint-generator/]
    
  == STRUCTURE: ========================
   * Page width:            990 px
   * Number of columns:     25
   * Column width:          30 px
   * Margin width:          10 px
  ======================================
   
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:990px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
body {margin:1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25 {float:left;margin-right: 10px;}

div.last {margin-right:0;}
.span-1  { width: 30px;}
.span-2  { width: 70px;}
.span-3  { width: 110px;}
.span-4  { width: 150px;}
.span-5  { width: 190px;}
.span-6  { width: 230px;}
.span-7  { width: 270px;}
.span-8  { width: 310px;}
.span-9  { width: 350px;}
.span-10 { width: 390px;}
.span-11 { width: 430px;}
.span-12 { width: 470px;}
.span-13 { width: 510px;}
.span-14 { width: 550px;}
.span-15 { width: 590px;}
.span-16 { width: 630px;}
.span-17 { width: 670px;}
.span-18 { width: 710px;}
.span-19 { width: 750px;}
.span-20 { width: 790px;}
.span-21 { width: 830px;}
.span-22 { width: 870px;}
.span-23 { width: 910px;}
.span-24 { width: 950px;}
.span-25, div.span-25 { width: 990px; margin: 0; }

.append-1  { padding-right: 40px;}
.append-2  { padding-right: 80px;}
.append-3  { padding-right: 120px;}
.append-4  { padding-right: 160px;}
.append-5  { padding-right: 200px;}
.append-6  { padding-right: 240px;}
.append-7  { padding-right: 280px;}
.append-8  { padding-right: 320px;}
.append-9  { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}
.append-19 { padding-right: 760px;}
.append-20 { padding-right: 800px;}
.append-21 { padding-right: 840px;}
.append-22 { padding-right: 880px;}
.append-23 { padding-right: 920px;}
.append-24 { padding-right: 960px;}

.prepend-1  { padding-left: 40px;}
.prepend-2  { padding-left: 80px;}
.prepend-3  { padding-left: 120px;}
.prepend-4  { padding-left: 160px;}
.prepend-5  { padding-left: 200px;}
.prepend-6  { padding-left: 240px;}
.prepend-7  { padding-left: 280px;}
.prepend-8  { padding-left: 320px;}
.prepend-9  { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}
.prepend-19 { padding-left: 760px;}
.prepend-20 { padding-left: 800px;}
.prepend-21 { padding-left: 840px;}
.prepend-22 { padding-left: 880px;}
.prepend-23 { padding-left: 920px;}
.prepend-24 { padding-left: 960px;}

div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder { padding-right:26px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 { margin-left: -40px;}
.pull-2 { margin-left: -80px;}
.pull-3 { margin-left: -120px;}
.pull-4 { margin-left: -160px;}
.pull-5 { margin-left: -200px;}
.pull-6 { margin-left: -240px;}
.pull-7 { margin-left: -280px;}
.pull-8 { margin-left: -320px;}
.pull-9 { margin-left: -360px;}
.pull-10 { margin-left: -400px;}
.pull-11 { margin-left: -440px;}
.pull-12 { margin-left: -480px;}
.pull-13 { margin-left: -520px;}
.pull-14 { margin-left: -560px;}
.pull-15 { margin-left: -600px;}
.pull-16 { margin-left: -640px;}
.pull-17 { margin-left: -680px;}
.pull-18 { margin-left: -720px;}
.pull-19 { margin-left: -760px;}
.pull-20 { margin-left: -800px;}
.pull-21 { margin-left: -840px;}
.pull-22 { margin-left: -880px;}
.pull-23 { margin-left: -920px;}
.pull-24 { margin-left: -960px;}
.pull-25 { margin-left: -1000px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25 {float:left;position:relative;}

.push-1 { margin: 0 -40px 1.5em 40px;}
.push-2 { margin: 0 -80px 1.5em 80px;}
.push-3 { margin: 0 -120px 1.5em 120px;}
.push-4 { margin: 0 -160px 1.5em 160px;}
.push-5 { margin: 0 -200px 1.5em 200px;}
.push-6 { margin: 0 -240px 1.5em 240px;}
.push-7 { margin: 0 -280px 1.5em 280px;}
.push-8 { margin: 0 -320px 1.5em 320px;}
.push-9 { margin: 0 -360px 1.5em 360px;}
.push-10 { margin: 0 -400px 1.5em 400px;}
.push-11 { margin: 0 -440px 1.5em 440px;}
.push-12 { margin: 0 -480px 1.5em 480px;}
.push-13 { margin: 0 -520px 1.5em 520px;}
.push-14 { margin: 0 -560px 1.5em 560px;}
.push-15 { margin: 0 -600px 1.5em 600px;}
.push-16 { margin: 0 -640px 1.5em 640px;}
.push-17 { margin: 0 -680px 1.5em 680px;}
.push-18 { margin: 0 -720px 1.5em 720px;}
.push-19 { margin: 0 -760px 1.5em 760px;}
.push-20 { margin: 0 -800px 1.5em 800px;}
.push-21 { margin: 0 -840px 1.5em 840px;}
.push-22 { margin: 0 -880px 1.5em 880px;}
.push-23 { margin: 0 -920px 1.5em 920px;}
.push-24 { margin: 0 -960px 1.5em 960px;}
.push-25 { margin: 0 -1000px 1.5em 1000px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
/* @end */

/* @group structure */

body {
	background: #fff;
	margin: 0;
	color: #444;
	font: 75% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
}

/*old body background:  url(/images/background_smllc_v3.png) repeat center 60px*/

body#home{
	background: #fff none repeat center 60px;
}


.container {margin-top: 0;
	
}

#main_content{padding-top: 2em;
	/*background-color: #f9f9f9;*/
}
#topbar{
	height: 70px;
	width: 100%;
	background: url(/images/09/topbar_v13.gif) repeat-x left top;
	border-top: 2px solid #445522;
	color: #f1f1f1;
}

#banner{
}

#left, #right, #middle{
	height: auto;
		padding-top: 20px;
	padding-bottom: 20px;
	/*remove*/
	/*background-color: white;*/
	
}
#left{
	height: auto;
	border-right: 1px solid #D9D9CA;
		padding-bottom: 10em;
}

#middle{
	/*background-color: #FFFFEE;*/
/*border: 1px solid #DDDDCC;*/
}

#bottom{
	
}

#bottom_inner{
	padding-left: 2em;
}

#middle_inner{
	/*padding-right: 2em;*/
	padding-left: 2em;
}

#middle_inner_home_{
	padding: 0;
	height: 350px;
	width: 600px;
	background: url(/images/09/sm_about.gif) no-repeat left top;
}
#middle_inner_home{
	padding: 0;
	height: 350px;
	width: 600px;
	background: url(/images/09/sm_about_freely.gif) no-repeat left top;
}

#right{
	padding-top: 80px;
}

#right_home{
	padding-top: 45px;
}

/*DDDDCC*/
div.border{border-right:1px solid #999988;}

.slideshow{
	width: 750px;
	height: 463px;
	margin: 0 auto;
	background-color: #FFF;
}


.slideshow_med{
	width: 390px;
	height: 241px;
	margin: 0 auto;
	background-color: #fff;
}


.post_footer, .box{
	border: 1px solid #DDDDCC;
	background-color: #EEEEDD;
	padding: 1em;
	margin-bottom: 1em;
}
.horizontal_posts{
	float: left;
	font-size: 11px;
}


/* @end */

/* @group text */

img a{
	border-bottom-style: none;
	text-decoration: none;
}

#topbar h1{float: left;
	color: #f1f1f1;
	font-size: 2em;
	line-height: 10em;
	padding: 0;
	margin: 0 0 0 1em;
	display: inline;
}
#topbar h1 a{
	line-height: 1.8em;
}
#topbar a{
	color: #f1f1f1;
	text-decoration: none;
		line-height: 2.8em;
}
#topbar a:hover{
	color: #1f1f1f;
}

#topbar h1 a{
	color: #f1f1f1;
	text-decoration: none;
}

h2.page_heading{
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: .125em;
	text-transform: lowercase;
}

#left h1{
font-weight:bold;font-size:1.3em;color:#444;
margin-top: 2em;
margin-bottom: 0;
}
#left p{
	color: #777766;
		font-size: .95em;
	text-align: right;
	padding-right: .35em;
	padding-top: 0;
	margin-top: 0;
}

#left a{
	text-decoration: none;
	border-bottom-style: none;
}
#right{
color: #777766;
	font-size: .96em;
}


#right a{
color: #93945E;
	border-bottom:none;
	text-decoration: none;
}

#right a:hover{
color: #f1f1f1;
	border-bottom: 1px dotted #664422;
}

h1 a .media{
	color: #DD8822;
}

.media{
	color: #DD8822;
}

h3{color: #BB6633;
	margin-bottom: .5em;
	padding: 0;
	margin-top: 0;
}

h3 a{
	color: #BB6633;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.5em;
	
}


.post_heading, .post_heading_home{
	margin-top: 2em;
}

.post_heading_article{
	font-size: 1.8em;
	margin-top: 0;

}

/*BB6633*/

h4 {font-size:1.2em;line-height:1.25;margin-bottom:.5em;height:1.25em;
	margin-top: 1.5em;color: #BB7733;
}

#project h4 a{
	color: #BB7733
}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}

#middle p,
#bottom p
{
	font-size: 1.1em;
	color: #444;
	line-height: 1.6em;
}


#right hr{
	color: #DDDDCC;
	background-color: #DDDDCC;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

#right hr.space{
	color: #fff;
	background-color: #fff;
	margin: 0;
}

p.post_summary{
	padding: 0;
	margin: 0;
}

p a,
p a:link,
p a:active


{color: #444;
	text-decoration: none;
	font-style: normal;
	border-bottom: 1px dotted #999;
}

p a:visited


{color: #333;
	text-decoration: none;
	font-style: normal;
	border-bottom: 1px dotted #999;
}

p a:hover{
	background-color: #664422;
	color: #f1f1f1;
}

#middle_inner p.note{
	font-size: .95em;
	color: #666;
	font-style: italic;
	margin: 0;
	padding: 0;
}

.sidebar_box{
	margin-top: 4em;
	margin-bottom: 4em;

	text-align: left;
}


.post_image_sm{
	width: 98px;
	float: left;
color: #888;
	margin: 4px 8px 0 0;
}

.post_image_med{
	width: 170px;
	float: left;
color: #888;
	margin: 4px 8px 0 0;
}

.post_image_projects{
	width: 170px;
color: #888;
	margin: 4px 8px 0 0;
}

.post_image_sm_image{
	border: 4px solid #DDDDCC;
}

#right a{
color: #93945E;
	border-bottom:none;
	text-decoration: none;
}

.post_image{
	width: 225px;
	float: left;
margin: 8px 8px 0 0;
color: #888;
}

.float_right{
	float: right;
	margin-left: 8px;
}



.float_left{
	float: left;
	margin-right: 16px;
	color: #888;
}


.footnote{
	color: #888;
	margin-left: 2em;
	text-decoration: none;
}
p.read_more a{
	color: #000;
	text-decoration: none;
	border-bottom-style: none;
}
hr {
	color: #fff;
	background-color: #fff;
}
hr.space{
	color: #fff;
	background-color: #fff;
margin: 0;	
}

.print_only{
	display: none;
}

.quiet a{
color: 	#444;
	font-weight: bold;
}




/* @end */

/* @group Project boxes */

#project{
	float: left;
	width: 200px;
	height: 225px;
	color: #999;
}

#project p{font-size: .94em;
	color: #999;
}
#project a{
	color: #999;
	/*opacity: .32;*/
	text-decoration: none;
}


#project a:hover {
	opacity: 1;
	color: #000;
}

/* @end */

/* @group Menu Lists */

#portfolio_tab a{
	background: url(/images/menu/portfolio_128.gif) no-repeat right top;
	width: 130px;
	height: 31px;
	display: block;
	float: right;
}

#portfolio_tab a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}

#portfolio_tab a:hover{
	background-position: right -32px;
}

body#portfolio #portfolio_tab a {
	background-position: right -63px;
}

body#portfolio #portfolio_tab a:hover {
	background-position:right bottom;
}



#blog_tab a{
	background: url(/images/menu/blog_53.gif) no-repeat right top;
	width: 53px;
	height: 35px;
	display: block;
	float: right;
}

#blog_tab a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}

#blog_tab a:hover{
	background-position: right -36px;
}

body#blog #blog_tab a {
	background-position: right -68px;
}

body#blog #blog_tab a:hover {
	background-position: right bottom;
}


#services_tab a{
	background: url(/images/menu/services_110_v2.gif) no-repeat right top;
	width: 110px;
	height: 21px;
	display: block;
		float: right;
}

#services_tab a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}

#services_tab a:hover{
	background-position: right -21px;
}

body#services #services_tab a {
	background-position: right -42px;
}

body#services #services_tab a:hover {
	background-position: right bottom;
}




#about_tab a{
	background: url(/images/menu/about_80.gif) no-repeat right top;
	width: 80px;
	height: 25px;
	display: block;
		float: right;
	margin-bottom: .45em;
}

#about_tab a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}

#about_tab a:hover{
	background-position: right -25px;
}

body#about #about_tab a {
	background-position: right -50px;
}

body#about #about_tab a:hover {
	background-position: right bottom;
}




#home_tab a{
	background: #fff url(/images/menu/home_70.gif) no-repeat right top;
	width: 70px;
	height: 25px;
	display: block;
		float: right;
	margin-bottom: .25em;
}

#home_tab a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}

#home_tab a:hover{
	background-position: right -25px;
}

body#home #home_tab a {
	background-position: right -50px;
}

body#home #home_tab a:hover {
	background-position: right bottom;
}


#nav_home ul{	text-align: right;
margin: 0;
display: inline;
width: 625px;
float: right;
}
#nav_home ul li{
	list-style-type: none;float: left;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 3em;
	text-align: right;
}
#nav_home ul li a,
#nav_home ul li a:link,
#nav_home ul li a:visited{
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	border-bottom-style: none;
}

#nav_home ul li a:hover{

}

/* @end */

/* @group lists */
ul.inline li{
	display: inline;
}
/*body#home #home_tab a,
body#about #about_tab a,
body#contact #contact_tab a,
body#blog #blog_tab a,
body#design_services #design_services_tab a,body#portfolio #portfolio_tab a {
		background-color: #BB6633;
	color: #f1f1f1;

}



body#home #home_tab a:hover,
body#about #about_tab a:hover,
body#contact #contact_tab a:hover,
body#blog #blog_tab a:hover,
body#design_services #design_services_tab a:hover,body#portfolio #portfolio_tab a:hover {
			background-color: #664422;
	color: #999988;

}*/





#nav ul li {
	display: inline;
}

#right_home ul {
	text-align: right;
		margin-right: 0;
	display: inline;
	margin-top: 2em;
}
#right_home ul li{
	font-size: 1.4em;
	list-style-type: none;
	margin: 0;
	display: inline;
}

#right_home ul li a,
#right_home ul li a:link,
#right_home ul li a:visited{
	text-decoration: none;
	color: #999988;
	line-height: 2.4em;
	display: inline;
	padding: .25em .35em .35em;
}

#right_home ul li a:hover{
			background-color: #664422;
	color: #f1f1f1;
}

#left ul img {
	text-align: right;
	/*margin-right: .75em;*/
		margin-right: 0;
}
#left ul li{font-size: 1.4em;
	list-style-type: none;
	text-align: right;
}

#left ul li a,
#left ul li a:link,
#left ul li a:visited{
	text-decoration: none;
	color: #999988;
	line-height: 2.4em;
	text-align: right;
}

#left ul li a:hover{
			background-color: #fff;
	color: #000;
}

#category_list{
	text-align: right;
	padding-right: .35em;
}
#category_list ul{
	text-align: right;
		margin: 0;
		list-style-position: outside;
}
#category_list{
	color: #666;
}
#category_list ul li{font-size: .95em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

#category_list ul li a,
#category_list ul li a:link,
#category_list ul li a:visited{
	text-decoration: none;
	color: #999988;
	line-height: 2em;
	margin: 0;
	padding: .3em 0 .3em .25em;
}

#category_list ul li a:hover{
			background-color: #664422;
	color: #f1f1f1;
}
#right ul{
	text-align: left;
margin: 0;
}
#right ul li{
	list-style-type: none;
	margin: 0;
	line-height: 1.7em;
	padding-top: 1em;
}
#right ul li a,
#right ul li a:link,
#right ul li a:visited{
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	border-bottom-style: none;
}

#right ul li a:hover{
	color: #000;
}
#footer ul{
	text-align: left;
	/*margin-right: .75em;*/
		margin-right: 0;
	margin-top: 3em;
	margin-left: 12em;
}
#footer ul li{font-size: .9em;
	list-style-type: none;
	margin: 0;
	display: inline;
	color: #999988;
	padding-left: 2em;
}

#footer ul li a,
#footer ul li a:link,
#footer ul li a:visited{
	text-decoration: none;
	color: #999988;
	line-height: 2.4em;
	border-bottom: 1px dotted #999988;
	padding: .3em .5em;
}

#footer ul li a:hover{
		background-color: #664422;
	color: #f1f1f1;
}

#topbar ul{
margin: 0;
	padding-top: .75em;
	text-align: right;
}

#topbar li{
	display: inline;
	list-style-type: none;

}


#topbar ul li.topbar{
	margin-left: 60px;
	color: #f1f1f1;
	line-height: 2.8em;
}

#topbar ul li.topbar_blog{
	padding-left: 1.5em;
	margin-right: 60px;
	text-align: left;
}



#topbar ul li.topbar_my_page{
	padding-left: 1.5em;
	margin-left: 6px;
	background: url(/images/icons/book_open.png) no-repeat left center;
}

#topbar ul li.topbar_log_out{
	padding-left: 1.5em;
	background: url(/images/icons/key_go.png) no-repeat left center;
	margin-left: 16px;
}

#topbar ul li.topbar_status{
		padding-left: 1.5em;
	/*margin-left: 6px; if not using the word "clients:" preceding */
		margin-left: 60px;
	background: url(/images/09/weather_sun.png) no-repeat left center;
}

#topbar ul li.topbar_support{
	padding-left: 1.5em;
	margin-left: 16px;
	background: url(/images/09/help.png) no-repeat left center;
}

ul li.social{
	margin-top: 20px;
}

li.social a{
	float: left;
	list-style-type: none;
	background-color: #ffffff;
	text-decoration: none;
	margin: 0 0 0 30px;
}

/* @end */

/* @group forms */

#email_form{margin-left: 10px;width: 180px;background: #DDDDCC url(/images/09/icon_envelope.png) no-repeat 3px center;
	padding-left: 30px;
	padding-top: .25em;
	padding-bottom: .2em;
	margin-top: .5em;
	color: #555;
	float: left;
}	

input.nice_form{
	font-size: 1.2em;
	padding: .35em;
}

.nice_form{
	width: 400px;
}

#searchbox input{
	display: block;	margin-top: 40px;
		font-size: 1.2em;
	background-color: #eeeeee;
	color: #999;
	border: 1px solid #ccc;
	display: block;
	clear: both;
	margin-top: 45px;
	padding: .45px 0 .45px .5px;
}
input.simple_search{
	font-size: 1.2em;
	background-color: #eeeeee;
	color: #999;
	border: 1px solid #ccc;
	display: block;
	clear: both;
	margin-top: 45px;
	padding: .45px 0 .45px .5px;
}

/* @end */

/* @group Tag Cloud */

#cloud {/*width: 620px;*/
	padding: 1em;
	/*margin-left: 80px;*/
	float: left;
	background-color: #EEEEDD;
	margin-bottom: 2em;
	margin-top: 1em;
		border: 1px solid #DDDDCC;
}

#category_cloud {width: 820px;
	padding: 2em;
	margin-left: 80px;
	float: left;
	background-color: #EEEEDD;
	margin-bottom: 2em;
	margin-top: 1em;
		border: 1px solid #DDDDCC;
	font-size: 1em;
}

#category_cloud.bottom{
	margin-top: 1em;
}

#cloud_big {width: 590px;
	padding: 2em;
	margin-left: 130px;
	float: left;
}
.cloud{
	color: #666666;
	font-size: .95em;
	margin: 0;
	
}
ul.cloud {
	margin: 0;
	padding: 0;
}

ul.cloud li {
	display: inline;
	list-style-type: none;
	color: #999988;
	margin-left: 0;
	font-size: .95em;
	padding-left: 0;
}

ul.cloud li a {
	text-decoration: none;
	color: #999988;
	padding: .25em .35em;
}

ul.cloud li a:hover {
	text-decoration: none;
	background-color: #664422;
	color: #f1f1f1;
}



/* @end */

/* @group AddThis */

.addthis_toolbox .lightbox {
    position: fixed;
    top: 200px;
    left: 400px;
    width: 480px;
    color: #555;
}

.addthis_toolbox .lightbox .lightbox_top {
    background: url(/cms-content/images/help/toolbox_example_lightbox_top.png) no-repeat 0 0;
    height: 34px;
    overflow: hidden;
    position: relative;
}
.addthis_toolbox .lightbox .lightbox_top h4 {
    display: inline;
    position: absolute;
    top: 12px;
    left: 20px;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    color: #fff;    
}
.addthis_toolbox .lightbox .lightbox_close {
    position: absolute;
    top: 10px;
    right: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}
.addthis_toolbox .lightbox .lightbox_middle {
    background: url(/cms-content/images/help/toolbox_example_lightbox_middle.png) repeat-y;
    overflow: hidden;
}
.addthis_toolbox .lightbox .lightbox_content {
    padding: 10px 20px;
}

.addthis_toolbox .lightbox .lightbox_bottom {
    background: url(/cms-content/images/help/toolbox_example_lightbox_top.png) no-repeat 0 -34px;
    height: 16px;
    overflow: hidden;
}

.addthis_toolbox .lightbox_sharing
{
    margin-left: 10px;
}

.addthis_toolbox .lightbox .columns A 
{
    text-indent: 0 !important;
    float: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 4px 0 4px 34px !important;
    position: relative;
    width: 76px !important;
    display: block;
    color: #ee145b;
}

.addthis_toolbox .lightbox .columns A:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #F476A0;
    color: #fff;
    text-decoration: none !important;

}

.addthis_toolbox .lightbox .columns SPAN
{
    padding: auto !important;
    margin: auto !important;        
    position: absolute;
    left: 14px;
    top: 4px;
    float: none !important;

}

.addthis_toolbox .lightbox .columns .column
{
    width: 107px;
    float: left;
    padding: 0;
}

.addthis_toolbox .lightbox .frame
{
    border: 2px solid #eee;
    padding: 10px;
    margin: 0 20px 0 0;
    float: left;
}

.addthis_toolbox .lightbox .border
{
    border-top: 1px dashed #333;
    margin: 0 10px;
}

.addthis_toolbox .lightbox A.sharelink:hover, 
.addthis_toolbox .lightbox A.lightbox_close:hover
{
    text-decoration: underline;
}



/* @end */

