/* @override http://0.0.0.0:3000/stylesheets/main.css?1232420706 */

/* @group html */

body
 {
	color: #595c5e;
	background-color: #fff;
	margin: 0;
	padding: 0 40px 0 0;
	border-top: 10px solid #890700;
	font: 9pt Georgia, "Times New Roman", Times, serif;
}

/* @group a */

a img {
	border-style: none;
}

a {
	color: #999;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

a.current {
	color: #000;
}



/* @end */

address {
	font-weight: normal;
	font-style: normal;
}

p {
	margin-top: 0;
	margin-bottom: 8pt;
	padding-top: 0;
}

/* @group h* */

h1 {
	padding-top: 0;
	padding-bottom: 10px;
	margin: 0;
	text-transform: uppercase;
	color: #000;
	font-variant: normal;
	font-style: normal;
	font-size: 10pt;
}

h2 {
	padding-top: 0;
	padding-bottom: 5px;
	margin: 0;
	color: #000;
	font-variant: normal;
	font-style: normal;
	font-size: 10pt;
	text-transform: uppercase;
}

h3 {
	padding-top: 0;
	padding-bottom: 5px;
	margin: 0;
	color: #000;
	font-style: normal;
	font-size: 10pt;
}

h4 {
	font-weight: normal;
	font-style: normal;
	font-size: 11pt;
	padding-bottom: 0;
	padding-top: 5px;
	margin: 0;
}

h5 {
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	padding-bottom: 0;
	padding-top: 3px;
	margin: 0;
}



/* @end */



/* @end */

/* @group flash */

.flash {
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.notice {
	background-color: #ffe767;
	color: #434535;
}

.error {
	background-color: #7a2d20;
	color: #fff;
	font-weight: bold;
}



/* @end */

/* @group structure */

#heading {
	padding-left: 40px;
	display: block;
	background-position: right;
	background-repeat: no-repeat;
}

/* @group wrapper */

/* We're putting it in a table, as it's still the most robust way */

table#wrapper {
	width: 100%;
}

table#wrapper td {
	vertical-align: top;
}

table#wrapper #left {
	width: 260px;
	padding-right: 20px;
	padding-bottom: 300px;
	padding-left: 40px;
}

table#wrapper #main {
	padding-bottom: 40px;
}

table#wrapper #right {
	width: 150px;
	font-size: 8pt;
	padding-left: 20px;
}



/* @end */

/* @group footer */

#footer {
	display: block;
	clear: both;
	text-align: right;
	color: #a2a2a2;
	font: normal normal 7pt "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 5px 0 5px 30px;
}

#footer a {
	color: #a2a2a2;
}

#footer #legal {
	display: inline;
	padding-left: 10px;
}



/* @end */



/* @end */

/* @group forms */

.send {
	cursor: pointer;
}

.cancel {
	background-color: transparent;
	border-style: none;
	cursor: pointer;
	font: normal normal 12pt Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0;
	color: #3f3f3f;
}

label {
	font-size: 11pt;
	color: #3f3f3f;
	padding-bottom: 3px;
	padding-top: 3px;
}

#main label {
	padding-bottom: 5px;
	padding-top: 10px;
}

fieldset {
	border-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 1px 0 0;
}

legend {
	font-size: 16pt;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* @group note */

div.note {
	padding: 10px;
	background-color: #fbf1c5;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.note img.tab {
	position: relative;
	top: -12px;
}

div.note img.bottom {
	position: relative;
	bottom: -20px;
	left: 10px;
}

div.note p {
	margin-top: 0;
	margin-bottom: 3px;
}

div td.price {
	padding-top: 0;
	padding-right: 20px;
	border-right: 1px dashed #d0c8a3;
}

div td.price h1 {
	font-weight: bold;
	font-family: "Trebuchet MS";
}



/* @end */

/* @group progress */

/* This is for showing the steps in an order */

.steps {
	padding-left: 10px;
	padding-right: 10px;
	color: #656565;
}

.steps h5 {
}

.steps ol {
	padding-left: 20px;
	margin: 5px 0 0;
}

.steps ol li {
	padding: 5px 5px 5px 0;
	margin: 0;
}

.steps ol li.current {
	padding: 5px 5px 5px 0;
	background: url(../images/assets/bullet.gif) no-repeat right 5px;
	margin-right: -5px;
}

.steps ol a {
	color: #348c00;
}



/* @end */

/* @group fields */

.txt {
	padding: 5px;
	width: 80%;
	border-bottom: 1px dotted #434535;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #f4f4f4;
	font: 12pt "Lucida Grande", Lucida, Verdana, sans-serif;
	display: block;
	margin-top: 0;
	margin-bottom: 15px;
}

.number {
	width: 50px;
}

input.inline {
	display: inline;
	width: auto;
}

.title {
	font-size: 22pt;
}



/* @end */

/* @group errors */

.errorExplanation {
	font-size: 12px;
	color: #8c1a02;
}

.errorExplanation p {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}

.errorExplanation ul li {
	list-style-image: none;
	list-style-type: disc;
}

.fieldWithErrors {
	display: inline;
}

.fieldWithErrors input, .fieldWithErrors textarea {
	color: #fff;
	background-color: #8c1a02;
}



/* @end */



/* @end */

/* @group blog */

.post .date {
	background: url(/images/assets/date.png) no-repeat;
	padding-left: 25px;
}



/* @end */

/* @group uploads */

img.uploaded {
	padding: 0;
	margin-bottom: 4px;
	margin-right: 4px;
}

.invisible {
	border-style: none;
}

img.icon {
	padding-right: 5px;
}

em.filesize {
	font-size: 8pt;
	color: #bfbfbf;
	font-weight: bold;
	font-style: normal;
}



/* @end */

/* This is for content, which is important from a SEO point of view. But not in the visual design */

.hidden {
	display: none;
}

/* @override 
	http://0.0.0.0:3000/stylesheets/andrewrogers.css?1237183812
	http://0.0.0.0:3000/stylesheets/andrewrogers.css?1237420520
	http://0.0.0.0:3000/stylesheets/andrewrogers.css?1237451157
	http://0.0.0.0:3000/stylesheets/andrewrogers.css?1237937266
*/

/* @group structure */

#footer {
	padding: 5px 0 5px 30px;
	display: block;
	clear: both;
	text-align: right;
	color: #a2a2a2;
	font: normal normal 7pt "Lucida Grande", Lucida, Verdana, sans-serif;
	float: right;
}

img#logo {
	position: absolute;
	top: 50px;
}

table#wrapper #right {
	width: 70px;
	font-size: 8pt;
	padding-left: 20px;
}



/* @end */

/* @group homepage */

#homepage #footer {
	position: absolute;
	top: 10px;
	right: 10px;
}

#homepage #heading {
	background-position: right bottom;
}

#homepage #description {
	width: 200px;
	font-size: 7pt;
	padding-left: 20px;
	text-transform: uppercase;
	line-height: 11.5pt;
	float: left;
}

#homepage #blurb {
	width: 220px;
	padding-left: 40px;
	padding-bottom: 100px;
	padding-right: 10px;
}

#homepage #blurb p {
	font-size: 8pt;
}

#homepage #navigation {
	margin-top: 20px;
}

#homepage #wrapper {
	width: 640px;
	float: left;
	position: absolute;
	top: 98px;
	left: 290px;
	padding: 0;
	margin: 0;
	background: url(../images/design/rhythms_of_life.jpg) no-repeat right bottom;
}

/* @group gallery */

#homepage #work {
	width: 420px;
	float: left;
	padding: 0;
	margin: 0;
}

#homepage #work li {
	padding-left: 0;
	list-style-type: none;
	padding-top: 0;
}

#homepage #work .series {
	margin-bottom: 20px;
	margin-top: 0;
	padding: 0;
	margin-left: 0;
	float: left;
}

#homepage #work .series li {
	margin-bottom: 21px;
	display: inline;
	margin-top: 5px;
	padding: 0;
}

#homepage #work .series a {
	float: left;
	display: block;
	clear: none;
	margin: 0;
	padding: 0;
}



/* @end */



/* @end */

/* @group navigation */

#navigation {
	display: block;
	margin: 0 4px 0 0;
	padding-bottom: 140px;
	width: 300px;
	font: 10pt "Lucida Grande", Lucida, Verdana, sans-serif;
}

#navigation h2 {
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
}

#navigation dl {
	text-transform: lowercase;
	width: 32%;
	margin: 0;
	padding: 0 1% 0 0;
	float: left;
	display: block;
}

#navigation a {
	padding: 0 0 1px;
	display: block;
	clear: both;
	font-size: 11pt;
	text-transform: lowercase;
	margin-bottom: -2px;
}

#navigation dl.level_2 a {
	text-transform: uppercase;
	font-size: 8pt;
	margin-bottom: 10px;
}

#navigation dl.level_3 {
	font-size: 8pt;
	margin-bottom: 15px;
}

#navigation dl.level_3 a {
	text-transform: uppercase;
	font-size: 8pt;
	margin-bottom: 15px;
}

#navigation dl.level_3 .current {
	font-size: 8pt;
	margin-bottom: 15px;
}

/*#navigation .current h4 a em {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}*/

#navigation em {
	font-weight: normal;
	font-style: normal;
}

/* Used in the display of photo galleries */

/* @group current photo gallery */

.current {
	font-size: 8pt;
}

.current h4 {
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	font-variant: normal;
}

.current h4 a {
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	font-variant: normal;
}

.current a {
	font-weight: normal;
	font-style: normal;
	padding: 0;
	color: #000;
	font-variant: normal;
}

#navigation .current em {
	font-style: italic;
}

#navigation .current h4 a {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	font-variant: normal;
	text-transform: none;
}



/* @end */



/* @end */

/* @group slideshow */

#hero img {
	width: 100%;
	height: auto;
}

#thumbs {
	float: left;
	padding-top: 230px;
}

#thumbs a {
	margin-bottom: 20px;
	float: left;
}

.warning {
	color: #a2a2a2;
	font-style: italic;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
}



/* @end */

/* For custom images in navigation */

/* @group navigation images */

body.australia #left {
	background: url(/images/design/nav/australia.jpg) no-repeat 0 bottom;
}

body.bolivia #left {
	background: url(/images/design/nav/bolivia.jpg) no-repeat 0 bottom;
}

body.chile #left {
	background: url(/images/design/nav/chile.jpg) no-repeat 0 bottom;
}

body.china #left {
	background: url(/images/design/nav/china.jpg) no-repeat 0 bottom;
}

body.turkey #left {
	background: url(/images/design/nav/turkey.jpg) no-repeat 0 bottom;
}

body.iceland #left {
	background: url(/images/design/nav/iceland.jpg) no-repeat 0 bottom;
}

body.israel #left {
	background: url(/images/design/nav/israel.jpg) no-repeat 0 bottom;
}

body.india #left {
	background: url(/images/design/nav/india.jpg) no-repeat 0 bottom;
}

body.usa #left {
	background: url(/images/design/nav/usa.jpg) no-repeat 0 bottom;
}

body.nepal #left {
	background: url(/images/design/nav/nepal.jpg) no-repeat 0 bottom;
}

body.slovakia #left {
	background: url(/images/design/nav/slovakia.jpg) no-repeat 0 bottom;
}

body.sri-lanka #left {
	background: url(/images/design/nav/sri_lanka.jpg) no-repeat 0 bottom;
}

body.contact #left {
	background: url(/images/design/nav/contact.jpg) no-repeat 0 bottom;
}

body.cv #left {
	background: url(/images/design/nav/cv.jpg) no-repeat 0 bottom;
}

body.multimedia #left {
	background: url(/images/design/nav/multimedia.jpg) no-repeat 0 bottom;
}

body.exhibitions #left {
	background: url(/images/design/nav/exhibitions.jpg) no-repeat 0 bottom;
}

body.press #left {
	background: url(/images/design/nav/press.jpg) no-repeat 0 bottom;
}



/* @end */*/

