/*---------------------------------------|
| Site: http://www.cresti.es             |
| Author: Lyrical Media Ltd              |
| Author URI: http://lyricalmedia.com    |
| Type: Screen                           |
| Date: September 2009                   |
|---------------------------------------*/

/*--- CSS Reset ---*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-weight: inherit;
   font-style: inherit;
   font-size: 100%;
   font-family: inherit;
   vertical-align: baseline;
}
:focus {outline: 0;}
body {line-height: 22px;}
ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.left {float:left}
.right {float:right}
a {outline:none}	
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
/* Hides from IE-max \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*--- Common ---*/

html {}

body {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	color:#000;
	font-size:14px;
	background:#b9b3a9 url(../img/bg-body.jpg) top center fixed no-repeat;
}

h1, h2 {
	margin:0 0 22px 0;
	padding-top:50px;
	font-size:44px;
	font-weight:bold;
	letter-spacing:-3px;
	text-shadow:#fff 1px 1px 1px;
}
p, h1 {margin-bottom:22px;}
a, a:active, a:visited {color:#e67a06}
a:hover {text-decoration:none;}

.green {color:#a8d13f}
.greenbutton {
	width:90%;
	padding-left:5%;
	padding-right:5%;
	padding-top:7px;
	height:28px;
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:22px;
	letter-spacing:-1px;
	background:#fb9c0d;
}
	.greenbutton:hover {border-bottom:#000 5px solid;}
.whitebutton {
	width:90%;
	padding-left:5%;
	padding-right:5%;
	padding-top:7px;
	height:28px;
	display:block;
	color:#000;
	text-decoration:none;
	font-family: Times, Georgia, Serif;
	font-size:15px;
	font-style:italic;
	background:url(../img/bg-white.png) top left repeat;
}
.margin {margin-top:22px;}

/*--- Layout ---*/

#nav {
	width:100%;
	height:40px;
	margin:30px 0 0 0;
	font-size:18px;
	background:#000;
}
#nav ul {margin:3px 0 0 0;}
#nav ul li {float:left;margin:0 35px 0 0;line-height:35px;}
#nav ul li a {color:#fff;text-decoration:none;padding:11px 10px 10px 10px;}
#nav ul li a:hover {border-bottom:#fb9c0d 5px solid;color:#000;background:#fff;}

#logo {margin:40px 0 0 0;}

#about, #collection, #contact {margin:300px 0 0 0;}
#about img, #collection img, #contact img {border:#fff 5px solid;}

input[type="text"] {width:209px;padding:3px;}
input[type="submit"] {
	width:160px;
	padding:4px 5px 5px 5px;
	background:#000;
	color:#fff;
	font-size:16px;
	letter-spacing:-1px;
	text-align:left;
}
textarea {width:450px;height:175px;padding:5px;margin:0 0 10px 0;}

#footer {
	margin:50px 0;
	width:100%;
	height:80px;
	background:#000;
}

#footlogo {margin:12px 0 0 0;}
#lyrical {margin:28px 0 0 0;float:right;}

#thanks {
	font-size:13px;
	font-weight:bold;
	color:#e67a06;
	padding:5px;
	background:#000;
}

#twitter_div {margin:45px 0 0 0;padding:3px 7px;background:url(../img/bg-white.png) top left repeat;}

#ZoomCaption {padding:0!important;}