@import url("reset.css");/* Overlay styles *//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/#overlay{display: none;background: url(../img/bg-grid-980.gif) repeat-y 0 0;position: absolute;top: 0;left: 50%;margin-left: -490px;width: 980px;height: 50em;z-index: -1;}#overlay .horiz{border-bottom: 1px dotted #aaa;height: 23px;}/* Base styles *//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/a:link,a:visited{color: #5a3232;text-decoration: none;}a:hover,a:focus,a:active{color: #981B1F;background-color: #fff;}/*----------------------------------------*/@media screen{body{font-size: 2em;line-height: 1.5;font-family: 'American Typewriter', Georgia, sans-serif;background: white url(../img/bg/bg_sufi.jpg) fixed no-repeat top left;color: #321e1e;}html>body{font-size: 16px;}body:before {          content: "";          position: fixed;          top: -10px;          left: 0;          width: 100%;          height: 10px;          -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);              -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);                         box-shadow: 0px 0px 10px rgba(0,0,0,.8);          z-index: 0;}/*text =t----------------------------------------*//* headings =h *//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/h1 {text-indent: -9000px;font-size: 0px;}h1 span {	background: url(../img/back_to_home.png) no-repeat;	width: 1185px;	height: 737px;	position: absolute;	top: 0px;	left: -153px;	display: none;}h1 a:hover span {	display: block;}h2{font-size: 16px;line-height: 1.5;font-weight: 400;margin-bottom: 10px;}header h2{font-size: 24px;line-height: 1.333;letter-spacing: -0.011em;text-align: left;float: none;padding: 72px 0 0 340px;width: 620px;margin-bottom: 9px;}section h2{letter-spacing: 0.133em;text-transform: uppercase;text-align: right;color: #be3c14;float: left;width: 300px;}h2, h3 {font-weight: 400;text-shadow: #CCCCCC 0 1px 1px;}/* structured text =s *//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/p {margin-bottom: 24px;}p a:link, p a:visited {color: #5a3232;border-bottom: 0px solid #6FB2D4;padding: 0 2px 2px 0;text-decoration: none;background: url(../img/blackdot_bg.gif) bottom left repeat-x;}p a:hover, p a:focus, p a:active {color: #981B1F;background-color: #fff;border-bottom: 2px solid #321e1e;padding: 0 2px 1px 0;background: #fff}p.decrease{font-size: 0.9em;margin-bottom: 24px;}#greeting p,p#just-now{color: #2b3c45;}/*nav----------------------------------------*//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/#navcontainer ul{font-family:Arial, Helvetica, sans-serif, verdana, sans-serif;display: block;list-style: none outside;padding: 0;margin: 0px 0 0 0px;font-size: 15px;}ul#navlist{margin-left: 340px;padding-left: 0;white-space: nowrap; }#navlist li{display: inline;list-style-type: none; }#navlist a { padding: 4px 10px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}#navlist a:link, #navlist a:visited{color: #321e1e;background-image:url(../img/bg/bg_striped.png);text-decoration: none;}#navlist li a:hover{color: #fff;background-color: #3E4F4F;background-image: url();border-bottom: 0px solid #369;text-decoration: none;	-webkit-box-shadow: 0 0 4px rgba(14, 32, 59, .5);	-moz-box-shadow: 0 0 4px rgba(14, 32, 59, .5);}#navlist a#active{color: #fff;border-bottom: 0px solid #ccc;background-color: #AD494C;background-image: url();	-webkit-box-shadow: 0 0 4px rgba(14, 32, 59, .55);	-moz-box-shadow: 0 0 4px rgba(14, 32, 59, .55);}/*grouping elements - layers / dividers =d----------------------------------------*//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/#container{width: 980px;margin: auto;}#content{padding: 0 0 0 20px;width: 960px;}/* header */header{position: relative;height: 216px;}header h1 img{position: absolute;left: 20px;top: 0px;}#bg_1 { 	position: fixed; 	top: 0px; 	right: 0px; 	z-index: 2; }#bg_2 { 	position: absolute; 	top: 0px; 	left: 0px; 	z-index: 0; }#bg_3 { 	position: absolute; 	top: 1999px; 	left: 0px; 	z-index: 1; }#bg_4 { 	position: fixed; 	bottom: 0px; 	left: 0px; 	z-index: 1; }#bg_5 { 	position: absolute; 	top: 0px; 	right: 0px; 	z-index: 0; }/* deck *//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/#deck{height: 288px;position: relative;margin-bottom: 48px;}#deck #quote{float: left;width: 300px;margin-top: 48px;z-index: 2;}#deck #quote p + p{font-size: 14px;line-height: 18px;color: #321e1e;}#deck #main_img-wrap{float: right;width: 650px;height: 288px;border-left: 1px solid #999;overflow: hidden;}#deck #main_img{position: relative;display: block;vertical-align: text-bottom;left: -240px;z-index: 1;}#image-wrap{float: right;margin: 0 11px 14px 0px;} #image{position: relative;}/* border around images *//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/.cover {float: left; border: 1px solid #999; background-color: #fff; margin-bottom: 5px; margin-right: 10px; padding: 3px;-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;background: url(../img/blackdo_bg.gif) bottom left repeat-x;	-webkit-box-shadow: 0 0 6px rgba(14, 32, 59, .5);	-moz-box-shadow: 0 0 6px rgba(14, 32, 59, .5);}#foreword{clear: both;}#foreword p{float: right;width: 620px;margin: 0 20px 24px 10px;}/* album details */.album-details {clear: both;}.album-details h2{float: right;width: 300px;text-align: left;margin: 0 20px 24px 0;}.album-details figure{float: left;vertical-align: text-bottom;margin: 0 0 0 309px;}.album-details h3{margin-bottom: 24px;}.album-details h3,.album-details ol{float: right;clear: right;width: 300px;margin-right: 20px;}.album-details ol{margin-bottom: 24px;}.album-details ol li{margin-bottom: 24px;}.album-details ol li h4{display: inline;font-weight: 600;}.album-details ol li p{display: inline;word-spacing: -0.034em;}/* main-content */.main-content {clear: both;}.main-content p,.main-content form{float: right;}.main-content p{width: 620px;margin: 0 20px 15px 0;}/*contact form*//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/.form {	width:620px;	margin: 25px 20px 100px 0px;	background: url(../img/dot.png) repeat-x 0 0;	font-size: 1em;	font-family: 'American Typewriter', Georgia, serif;	color: #2b3c45;}.form label {	float: left;	clear: left;}.form input {	padding: 4px;	font-family: 'American Typewriter', Georgia, serif;	font-size: 2em;	color: #2b3c45;}.form textarea {	height: 141px;	padding: 10px;	font-family: 'American Typewriter', Georgia, serif;	font-size: 1.5em;	color: #2b3c45;}.form p {	width: 100%;	overflow: hidden;	margin: 12px 0;	padding: 1px 0;}#contactsend{font-family: 'American Typewriter', Georgia, serif;font-size: 16px;width: 75px;border: solid 1px #820F00;background-color: #be3c14;color: #fff;margin: 15px 0 0px 20px;padding: 8px 15px;letter-spacing: 1px;cursor: pointer;-webkit-box-shadow: 0 0 4px rgba(14, 32, 59, .75); -moz-box-shadow: 0 0 4px rgba(14, 32, 59, .75)}#contactsend:focus,#contactsend:hover{background-color: #2b3c45;border: solid 1px #2b3c45;color: #fff;}.form p input {	width: hidden;}.form p label {	float: left;	display: block;	width: hidden;	line-height: 26px;}.form-row {	padding: 12px 0;	background: url(../img/dot.png) repeat-x left bottom;}.form input.error {	padding: 2px;}.form input.error, .form textarea.error {	border: solid 1px #900;	background-color: #fcc;}#error-message {	display: block;	clear: both;	text-align: left;	margin-top: 4em;	padding: 12px 12px 12px 30px;	border: solid 1px #900;	background: #fcc url(../../i/fountain/ico-error.gif) no-repeat 8px 16px;}span{	color: #AD494C;}/* -- Form Styling -- *//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/.form label {	width: 161px;	}.form input {	width: 604px;}.form textarea {	width: 435px;}/* top of page *//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/#top em { display: none; border: 0px}#top ul { width: 100%; float: left; padding: 0px;  list-style-type: none; border: 0px}#top li { float: left; padding: 0px; margin: 0px; display: inline;}#top li a { DISPLAY: block; HEIGHT: 207px;  border: 0px}#top li a.topofpage{ background: url(../img/topofpage.gif) no-repeat left top; WIDTH: 639px; border: 0px}#top li a.topofpageActive { background: url(../img/topofpage.gif) no-repeat left bottom; WIDTH: 639px; border: 0px}#top li a:hover { background-position: left bottom; border-top: 0px }#top {	width: 326px;	height: 207px;	margin: 0px 0 13px 0;	clear: both;	border: 0px solid #979797; }/* footer *//*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/footer{position: relative;display: block;clear: both;border-top: 1px solid #999;padding: 0px 0 72px;background: transparent url(../img/bg-footer.png) 10% 90% no-repeat;}footer ul,footer p{margin-left: 340px;width: 620px;}footer ul{padding-top: 28px;margin-bottom: 17px;}footer ul li{font-size: 18px;line-height: 1.333;display: inline;margin: 0 20px 0 0;}footer p{font-size: 14px;line-height: 1.286;margin-bottom: 18px;}footer ul li img{margin-right: 12px;vertical-align: text-bottom;}footer p{}}/* END screen */
