/* @override 
	http://www.exhalebrighton.co.uk/css/master.css
	http://localhost/Personal/Exhale%20Brighton%20Yoga/txpsite/css/master.css
	http://exhalebrighton.co.uk/css/master.css
*/

/*
	exhalebrighton.com CSS, by James Wragg
	11th April 2009
 */


/* @group Meyerweb Reset CSS */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, sup, 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;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group YUI Base CSS */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/* @end */

body{
	margin: 0;
	background-color: #FEF9F4;
	background-image: url(../images/page-bg-texture.jpg);
	background-position: top center;
	background-attachment: fixed;
	background-repeat: repeat;		
	font-size: 14px;
	font-family: helvetica neue, Arial,Helvetica,sans-serif;
	color: #555;
}
p,td {
	line-height:1.6em;
	/* margin: 0.5em 0 0; */
	margin: 0.5em 0 1em;
}
a {
	color: #333;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #a5a5a5;
}
a:hover {
	color: orange;
}
#home h1 a {
	color: orange;
	border: none;
}
#home h1 a:hover {
	border-bottom: 1px solid #a5a5a5;
}
h1 a { border: none; }
h1,h2,h3,h4 {
	font-weight: normal;
	font-family: georgia, serif;
}
h1 {
	font-size:36px;
}
h2 {
	font-size:24px;
}
h3 {
	font-size:21px;
}
h4 {
	font-size:18px;
}

#accesshelpers {
	background-image: url(../images/top-pageborder.gif);
	background-position: top center;
	background-repeat: repeat-x;
	height: 9px;
	margin: 0;
	border-top-color:#000;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
#accesshelpers li {
	position: absolute;
	left: -1000em;
}

/* @group Header */
.header {
	margin: 20px 0;
	position: relative;
	font-family: georgia, serif;
}
.header a.logo{
	margin-top: 23px;
	display: inline;
	float: left;
	margin-left:10px;
	border: none;
}
.header .contactdetails {
	display: inline;
	float: right;
	text-align:right;
	margin: 0.5em 10px 0 0;
	font-size:14px;
}
.header .contactdetails span {
	display: block;
	margin: 0 0 5px;
}
.header .contactdetails span.tel {
	font-weight: bold;
	font-size:18px;
	letter-spacing: 1px;
}

/* @end */

/* @group Navigation	 */
#nav {
	font-size:18px;
	clear: both;
	margin: 0.5em 10px 0 0;
	float: right;
	display: inline;
	text-transform: lowercase;
	position: relative;
	bottom: -10px;
	z-index: 1;
}
#nav li {
	list-style: none;
	position:relative;
	float: left;
	display:inline;
}
#nav a, #nav .selected {
	color:#777;
	padding: 0 22px 17px;
	display: block;
}
#nav .selected a {
	padding:  0;
	border: none;
}
#nav .selected a, #nav a:hover {
	color: #333333;	
}
#nav .selected {
	z-index:1000;
	position:relative;
	top: -3px;
}
#nav .selected .tab, #nav .selected a:hover .tab {
	height: 17px;
	bottom: -6px;
}

#nav a:hover .tab {
	height:13px;
}
#nav .tab {
	-webkit-transition: height 0.05s linear;
	z-index:0;
	display: block;
	position:absolute;
	bottom: 0;
	left: 0;
	height: 10px;
	width: 100%;
	border: 1px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	background-image: url(../images/banner-highlight.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#nav .home .tab { background-position: -200px  -66px; }
#nav .classes .tab { background-position: -280px -66px; }
#nav .workshops .tab { background-position: -380px -66px; }
#nav .profile .tab { background-position: -500px  -66px; }
#nav .notebook .tab { background-position: -600px  -66px; }
#nav .contact .tab { background-position: -700px  -66px; }

/* @end */

/* @group Banner */
.banner {
	clear: both;
	margin: 10px 0;
	position: relative;
}
/*#home .banner {
	overflow: hidden;
	padding: 10px 0;
	position: relative;
	top: -10px;
	margin-bottom: -10px;
	width: 100%;
	z-index: 1;
}*/
.banner .overlay {
	background-image: url(../images/banner-highlight.png);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 5px 0;
	/*background-position: top left;*/
	/*background-repeat: repeat;*/
	overflow: hidden;
	width: 100%;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3); /* bbb */
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.3);
	box-shadow: 0 0 20px #bbb;
	border-top-width: 1px;
	border-top-style: solid;
	/*border-top-color: #FFF1E8;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/*border-bottom-color: #FFF1E8;*/
	color: #333;
}
.banner h1, .banner h2, .banner h3 {
	text-shadow: rgba(255,255,255,0.3) 1px 1px 0px;
	-webkit-text-shadow: rgba(255,255,255,0.3) 1px 1px 0px;
}

#home .banner, #nav .home .tab {
	/*background-color: #F3C9BF;*/
	background-color: #F4CA8B;

}
#home .banner .overlay {
	margin-bottom: 1.5em;
	border-top-color: rgb(223, 185, 127);
	border-bottom-color: rgb(223, 185, 127);
	border-top-color: rgba(223, 185, 127, 0.7);
	border-bottom-color: rgba(223, 185, 127, 0.7);
	/*border-top-color: rgb(243, 169, 152);
	border-bottom-color: rgb(243, 169, 152);
	border-top-color: rgba(243, 169, 152, 0.7);
	border-bottom-color: rgba(243, 169, 152, 0.7);*/
}

#classes .banner, #nav .classes .tab {
	background-color: #F8E7B3;
}
#classes .banner .overlay {
	border-top-color: rgb(248, 202, 62);
	border-bottom-color: rgb(248, 202, 62);
	border-top-color: rgba(248, 202, 62, 0.7);
	border-bottom-color: rgba(248, 202, 62, 0.7);
}

#workshops .banner, #nav .workshops .tab {
	background-color: #80aecf;
}
#workshops .banner .overlay {
	border-top-color: rgb(43, 147, 147);
	border-bottom-color: rgb(43, 147, 147);
	border-top-color: rgba(43, 147, 147, 0.7);
	border-bottom-color: rgba(43, 147, 147, 0.7);
}

#profile .banner, #nav .profile .tab {
	background-color: #F4CA8B;
}
#profile .banner .overlay {
	border-top-color: rgb(223, 185, 127);
	border-bottom-color: rgb(223, 185, 127);
	border-top-color: rgba(223, 185, 127, 0.7);
	border-bottom-color: rgba(223, 185, 127, 0.7);
}

#notebook .banner, #nav .notebook .tab {
	background-color: #89bbbb;
}
#notebook .banner .overlay {
	border-top-color: rgb(71, 152, 207);
	border-bottom-color: rgb(71, 152, 207);
	border-top-color: rgba(71, 152, 207, 0.7);
	border-bottom-color: rgba(71, 152, 207, 0.7);
}

#contact .banner, #nav .contact .tab {
	background-color: #AFC196;
}
#contact .banner .overlay {
	border-top-color: rgb(159, 175, 136);
	border-bottom-color: rgb(159, 175, 136);
	border-top-color: rgba(159, 175, 136, 0.7);
	border-bottom-color: rgba(159, 175, 136, 0.7);
}


.banner .wrapper {
	margin: 20px auto 20px;
}
.illustration {
	padding-left:370px;
	height: auto !important;
	height: 220px;
	min-height: 220px;
	background-position: 100px center;
	background-repeat: no-repeat;
}
#home .illustration {
	background-position: 30px center;
	background-image: url(../images/cobbler.png);
}
#classes .illustration {
	background-position: 60px center;
	background-image: url(../images/headstand-prep.png);
}
#workshops .illustration {
	/*background-position: 120px bottom;*/
	background-image: url(../images/ustrasana.png);
	/*background-image: url(../images/eka-pada.png);*/
}
#profile .illustration {
	background-position: 130px top;
	background-image: url(../images/jackie_coulson_profile.png);
}
#profile #main-content {
	background-image: url(../images/pinch-mayurasana.png);
	background-position: 70% bottom;
	background-repeat: no-repeat;
}
#notebook .illustration {
	background-image: url(../images/ustrasana.png);
}
#contact .illustration {
	background-image: url(../images/ustrasana.png);
}
.banner h1 {
	letter-spacing:-1px;
	/*margin-top: 0;*/
	margin-bottom:10px;
	text-transform: lowercase;
	/*border: none !important;
	background-image: none !important;*/
}
.banner h3 {
	font-size:18px;
	margin-top: 0.5em;
	line-height:1.6em;
}
.imagestrip {
	margin: 5px 0 0;
	padding: 10px 0 10px;
	background-image: url(../images/images-strip.gif);
	background-position: center center;
	background-repeat: repeat-x;
	background-color: #333;
	display: block;
	height: 68px;
}
/* @end */


/* @group Grid */
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/
 
  Licensed under GPL and MIT.
*/
 
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}
.container_12 .grid_3,.container_16 .grid_4{width:220px}
.container_12 .grid_6,.container_16 .grid_8{width:460px}
.container_12 .grid_9,.container_16 .grid_12{width:700px}
.container_12 .grid_12,.container_16 .grid_16{width:940px}
.alpha{margin-left:0}
.omega{margin-right:0}
.container_12 .grid_1{width:60px}
.container_12 .grid_2{width:140px}
.container_12 .grid_4{width:300px}
.container_12 .grid_5{width:380px}
.container_12 .grid_7{width:540px}
.container_12 .grid_8{width:620px}
.container_12 .grid_10{width:780px}
.container_12 .grid_11{width:860px}
.container_16 .grid_1{width:40px}
.container_16 .grid_2{width:100px}
.container_16 .grid_3{width:160px}
.container_16 .grid_5{width:280px}
.container_16 .grid_6{width:340px}
.container_16 .grid_7{width:400px}
.container_16 .grid_9{width:520px}
.container_16 .grid_10{width:580px}
.container_16 .grid_11{width:640px}
.container_16 .grid_13{width:760px}
.container_16 .grid_14{width:820px}
.container_16 .grid_15{width:880px}
.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}
.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}
.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}
.container_12 .prefix_1{padding-left:80px}
.container_12 .prefix_2{padding-left:160px}
.container_12 .prefix_4{padding-left:320px}
.container_12 .prefix_5{padding-left:400px}
.container_12 .prefix_7{padding-left:560px}
.container_12 .prefix_8{padding-left:640px}
.container_12 .prefix_10{padding-left:800px}
.container_12 .prefix_11{padding-left:880px}
.container_16 .prefix_1{padding-left:60px}
.container_16 .prefix_2{padding-left:120px}
.container_16 .prefix_3{padding-left:180px}
.container_16 .prefix_5{padding-left:300px}
.container_16 .prefix_6{padding-left:360px}
.container_16 .prefix_7{padding-left:420px}
.container_16 .prefix_9{padding-left:540px}
.container_16 .prefix_10{padding-left:600px}
.container_16 .prefix_11{padding-left:660px}
.container_16 .prefix_13{padding-left:780px}
.container_16 .prefix_14{padding-left:840px}
.container_16 .prefix_15{padding-left:900px}
.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}
.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}
.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}
.container_12 .suffix_1{padding-right:80px}
.container_12 .suffix_2{padding-right:160px}
.container_12 .suffix_4{padding-right:320px}
.container_12 .suffix_5{padding-right:400px}
.container_12 .suffix_7{padding-right:560px}
.container_12 .suffix_8{padding-right:640px}
.container_12 .suffix_10{padding-right:800px}
.container_12 .suffix_11{padding-right:880px}
.container_16 .suffix_1{padding-right:60px}
.container_16 .suffix_2{padding-right:120px}
.container_16 .suffix_3{padding-right:180px}
.container_16 .suffix_5{padding-right:300px}
.container_16 .suffix_6{padding-right:360px}
.container_16 .suffix_7{padding-right:420px}
.container_16 .suffix_9{padding-right:540px}
.container_16 .suffix_10{padding-right:600px}
.container_16 .suffix_11{padding-right:660px}
.container_16 .suffix_13{padding-right:780px}
.container_16 .suffix_14{padding-right:840px}
.container_16 .suffix_15{padding-right:900px}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

.box {
  background:#ddd;
  margin-bottom:20px;
  padding:10px 10px 1px 10px;
}

/* @end */

/* @group Content */
#content {
	width: 100%;
	clear: both;
	overflow: hidden;
}
#main-content {
	/*text-align: justify;*/
	margin-top: 1em;
	clear: both;
	overflow: hidden;
	background-color: transparent;
	/*background-image: url(../images/paper-bg.png);*/
	background-repeat: repeat;
	/*border: 1px solid #eee;*/
	-webkit-border-radius: 20px;
	-moz-border-radius: 10px;
	border-radius:10px;
}
#main-content h1 {
	line-height:  1.2;
	/*padding-bottom: 20px;
	background-image: url(../images/horiz-line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;*/
	text-transform: lowercase;
	letter-spacing: -1px;
}
#content h1.article-title {
	margin-bottom: -20px;
}
#content h1 + .inner {
	/*margin-top: -1em;
	padding-top: 2.25em;*/
}

#main-content h1,
#main-content h2, 
#main-content h3,
#main-content h4 {
	-webkit-text-shadow: rgba(255,255,255,0.8) 1px 1px 0px;
	text-shadow: rgba(255,255,255,0.8) 1px 1px 0px;
}
#main-content h2 {
	margin: 1em 0 0;
	line-height:1.6;
}
#main-content h3 {
	margin: 36px 0 0;
	line-height:1.6;
	/*font-weight: bold;
	font-size: 18px;*/
}

#main-content h4 {
	margin: 16px 0 0;
	line-height:1.6;
	/*font-weight: bold;
	font-size: 18px;*/
}
h3 a {
	border-bottom: none;
}
.meta {
	font-size: 12px;
	margin: 3px 0 12px;
	float:left;
	display: inline;
	width: 100%;
}
.meta li {
	list-style: none;
	float: left;
	display:inline;
}
.meta li.comments {
	float: right;
	display: inline;
}

.inner {
	/*background-image:url(../images/column-bg.png);*/
	background-position:left top;
	background-repeat:repeat-x;
	margin:0 0 4em;
	/*padding-top:1em;*/
	/*padding: 1em 2em;*/
	position:relative;
}
#map {
	border:1px solid #000000;
	height:40em;
	width:100%;
	margin: auto;
}

img.article-image {
	float:left;
	display: inline;
	margin:-120px 0 0 -200px;
}
blockquote {
	margin:  1em 0 0 -25px;
	padding-left: 25px;
	background-image: url(../images/quotes.png);
	background-repeat: no-repeat;
	background-position: top left;
}
blockquote p {
	margin: 1em 0 0.5em;
}
p.by {
	text-align: right;
	margin-right:1em;
	color: #888;
	font-size: 12px;
	margin-bottom: 2em;
}

/* @group Comment form */

.comment-wrap {
	margin: 1em 0 2em;
	border-top: 1px solid #333;
	overflow: hidden;
	padding: 10px 10px 10px;
	font-size: 13px;
}
.comment-wrap.odd {
	background-color: rgba(0,0,0,0.05);
}
.comment-wrap .author {
	float: left;
	display: inline;
	width: 125px;
	border-top: 1px solid #333;
	margin: -10px 10px 0 -10px;
	padding-top: 10px;
}
.comment-wrap .author .name{	
	font-weight:bold;
	margin-left: 10px;
}
.comment-wrap .author p.datetime {
	margin-left: 10px;
	margin-top:0;
	border: none;
	font-size: 12px;
}
.comment-wrap .author p.datetime a {
	border:none;
}
.comment-wrap .comment {
	float: left;
	display: inline;
	width: 365px;
	margin: 0;
}
.comment-wrap .gravatar {
	float: left;
	display: inline;
	margin: 0 20px 0;
}

.comments-wrapper table td {
	border: none;
	vertical-align: top;
}
.comments-wrapper textarea {
	padding: 5px;
	font-family: sans-serif;
	font-size: 1em;
	line-height: 1.6;
}

/* @end */

ul.recentArticles {
	margin: 1em 0 2em;
}
ul.recentArticles li {
	list-style: none;
	line-height: 1.6;
	margin: 0.2em 0;
}

/* @end */

/* @group Footer */
#footer {
	clear: both;
	margin-top: 5em;
	height: auto !important;
	height: 310px;
	min-height: 310px;
	overflow: hidden;
	background-color: transparent;
	/*background-image: url(../images/yogaRooftopSceneJoin.png);*/
	background-image: url(../images/yogaRooftopScene.png);
	background-position: bottom center;
	background-repeat: repeat-x;
}
#footer .wrapper {
	position: relative;
	padding: 2em 0;
}
#footer .feeds {
	clear: both;
}
#footer .nav {
	float: right;
	display: inline;
	margin: 0.5em 0 0;
	text-transform: lowercase;
}
#footer .nav li {
	float: left;
	display: inline;
	list-style: none;
	margin-left: 20px;
	line-height:1.571em;
}

.searchform {
	float: right;
	display: inline;
	width: auto;
	margin: -20px 0 0 0;
}
.searchform p {
	display: inline;	
}

.imagestrip {
	margin: 5px 0 0;
	padding: 10px 0 10px;
	background-image: url(../images/images-strip.gif);
	background-position: center center;
	background-repeat: repeat-x;
	background-color: #333;
	display: block;
	height: 68px;
}

/* @end */


ul.ttable {
	margin: 1.5em 0 3em;
	padding: 1em 0;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.6);
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
ul.active {
	cursor: pointer;
	border-color: #bbb;
	background-color: #fafafa;
	background-color: rgba(0,0,0,0.05);
}
ul.ttable ul {
	margin-left: 0;
	margin-bottom: 0;
}
ul.ttable ul ul {
	margin-top: 0.5em;
	margin-bottom: 0;
}
ul.ttable li {
	list-style: none;
	margin-left: 2em;
}
ul.ttable ul li {
	/*background-color: red;*/
	margin: 1.5em 1em 1.5em;
}
ul.ttable ul li li {
	margin-top: 0;
	margin-left: 0;
}

#badge {
	position: absolute;
	left: 0px;
	top: 130px;
	z-index:1000;
}
#badge .turkey {
	position: absolute;
	top: 0;
	left: 0;
}
#badge .egypt {
	position: absolute;
	top: 20px;
	left: 85px;
}
#badge a:hover {
	z-index: 999;
	-webkit-transform:scale(1.02);
	-moz-transform:scale(1.02);
}
#badge a {
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	border: none;
	display: block;
}
.rss a {
	padding-left: 18px;
	background-image: url(../images/rss-icon.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

abbr {
	border: none;
}
.morelink {
	display: inline;
}
.amp {
	font-family: Baskerville,"Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
	font-style: italic;
}
hr {
	display: none;
}

.ohm {
	width: 100%;
	height: 18px;
	background-image: url(../images/ohm-rule.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	opacity: 0.7;
	margin: 36px 0;
	clear: both;
}

.wrapper {
	margin:auto;
	width:960px;
}

address {
	font-style: normal;
}
address .adr {
	display: none;
}

#map h3 {
	margin: 0.5em 0;
}
#map p {
	margin: 0;
	line-height: 1.3;
}

fieldset {
	margin: 2em 0;
}
fieldset legend {
	display: none;
}

.header .zemContactForm, .header .zemThanks {
	text-align: right;
	overflow: hidden;
}
.header .zemThanks {
	margin: 0.5em 10px 0.5em 0;
}
.header .zemContactForm fieldset {
	float: right;
	display: inline;
	margin: 0.5em 10px 0.5em 0;
}
.header .zemContactForm div {
	display: inline;
}
.header .mailinglist-form {
	float: right;
	display: inline;
}
input.example {
	color: #888;
}
.zemContactForm label {
	display: inline;
	float: left;
	width: auto;
	margin-right: 0.5em;
}
/*
.zemContactForm .name,
.zemContactForm .email {
	float: left;
	width: 100%;
	display: inline;
	overflow: hidden;
}
*/
.zemContactForm .name label,
.zemContactForm .email label {
	display: inline;
	float: left;
	width: 130px;
	text-align: right;
}
.zemContactForm textarea {
	width: 100%;
	margin: 1em 0;
}
ul.zemError {
	margin: 1em 0;
}
ul.zemError li {
	list-style: none;
	color: red;
	margin: 0;
	line-height: 1.6;
}

.excerpt-image, img.left, img.right {
	background: #fff;
	padding: 3px;
	border: 1px solid #bbb;
	float: right;
	display: inline;
	margin: 0.5em 0 0.5em 0.5em;
}
img.left{
	float:  left;
	display: inline;
	margin: 0 1em 0.5em 0;
}
img.right {
	float: right;
	display: inline;
	margin: 0 0 0.5em 1em;
}
p.more {
	margin-top: 1.5em;
}
.notice {
	color: red;
	border: 1px solid darkred;
	padding: 2px 5px;
	display: block;
	margin: 0.8em 0
}

p.published {
	
}
.addthis_toolbox {
	/* float: left;
	display: inline; */
	margin-bottom:2em;
	margin-top:-2em;
	float: right;
	top: -55px;
	position: relative;
	font-size:11px;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
}
.addthis_toolbox .addthis_button {
	border: 1px solid #000;
	background: #555;
	color: #fff;
	padding: 4px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}

p.note {
background: #F8E7B3;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
o-border-radius: 5px;
border-radius: 5px;
margin: 10px 0;
border: 2px solid #F8E098;
padding: 5px 15px;
}




/*
http://paulrobertlloyd.com/2009/06/social_media_icons
*/
.icon {
	padding-left: 21px
}
li.icon {
	list-style: none;
	margin-left: 0
}
.tumblr {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 0
}
.twitter {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -70px
}
.linkedin {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -140px
}
.google-talk {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -210px
}
.skype {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -280px
}
.foursquare {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -350px
}
.website {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -420px
}
.itunes {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -490px
}
.pinboard {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -560px
}
.viddler {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -630px
}
.digg {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -700px
}
.paypal {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -770px
}
.facebook {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -840px
}
.github {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -910px
}
.lanyrd {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -980px
}
.bbcid {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -1050px
}
.formspring {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -1120px
}
.vimeo {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -1190px
}
.reddit {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -1260px
}
.orkut {
	background: url(/images/social_icons_16_blue.png) no-repeat 0 -1330px
}
.myspace {
	background: url(/images/social_icons_16_green.png) no-repeat 0 0
}
.amazon {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -70px
}
.readernaut {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -140px
}
.creativecommons {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -210px
}
.messenger {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -280px
}
.newsvine {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -350px
}
.sharethis {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -420px
}
.netvibes {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -490px
}
.vcard {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -560px
}
.fireeagle {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -630px
}
.zootool {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -700px
}
.spotify {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -770px
}
.stumbleupon {
	background: url(/images/social_icons_16_green.png) no-repeat 0 -840px
}
.yahoo {
	background: url(/images/social_icons_16_red.png) no-repeat 0 0
}
.yahoo-messenger {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -70px
}
.getsatisfaction {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -140px
}
.upcoming {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -210px
}
.meetup {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -280px
}
.identica {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -350px
}
.aim {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -420px
}
.mixx {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -490px
}
.geotag {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -560px
}
.youtube {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -630px
}
.lastfm {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -700px
}
.yelp {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -770px
}
.nikeplus {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -840px
}
.bebo {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -910px
}
.dribbble {
	background: url(/images/social_icons_16_red.png) no-repeat 0 -980px
}
.google {
	background: url(/images/social_icons_16_white.png) no-repeat 0 0
}
.dopplr {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -70px
}
.delicious {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -140px
}
.flickr {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -210px
}
.picasa {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -280px
}
.openid {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -350px
}
.huffduffer {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -490px
}
.ffffound {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -560px
}
.wikipedia {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -630px
}
.xing {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -700px
}
.xbox {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -770px
}
.slideshare {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -840px
}
.twitter-retweet {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -910px
}
.plancast {
	background: url(/images/social_icons_16_white.png) no-repeat 0 -980px
}
.ember {
	background: url(/images/social_icons_16_yellow.png) no-repeat 0 0
}
.gowalla {
	background: url(/images/social_icons_16_yellow.png) no-repeat 0 -70px
}
.ilike {
	background: url(/images/social_icons_16_yellow.png) no-repeat 0 -140px
}
.feed {
	background: url(/images/social_icons_16_yellow.png) no-repeat 0 -210px
}
.imdb {
	background: url(/images/social_icons_16_yellow.png) no-repeat 0 -280px
}
.posterous {
	background: url(/images/social_icons_16_yellow.png) no-repeat 0 -350px
}
.ebay {
	background: url(/images/social_icons_16_yellow.png) no-repeat 0 -420px
}
.digg-this {
	background: url(/images/social_icons_16_yellow.png) no-repeat 0 -490px
}
.goodreads {
	background: url(/images/social_icons_16_yellow.png) no-repeat 0 -560px
}

