/* IMPORT CORE CSS FILES */

@import url(typo.css);
 @import url(nav.css);
 @import url(form.css);
 @import url(modules.css);
/* NORMALIZES Browers Styles */



* {
	margin:0;
	padding:0;
} /* removes defaults from all elements */
ol, ul {
	list-style:none; /* removes list-styles from lists */
}
a {
	text-decoration: none;
}
table {
	border-collapse:collapse;
}
fieldset, img {
	border: 0;
}
dl {
	clear:both;
	height:100%;
}
dt, dd {
	float:left;
}
/* = CLEARING

---------------------------------------------------------

*/



.stretch,  .clear {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 1px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* fix for IE7 */

.clearfix {
	display: inline-block;
}
/* Show to IE-pc only */

* html .clearfix {
	/* Hide from IE-mac \*/

	height: 1px;/* End hide from IE-mac */

}
/* END CLEARING

--------------------------------------------------------------

*/

/*---------------------------------------------------------- */

/*  Layout Styles includes display properties,               */

/*						   floats ans positioning,           */ 

/*						   widths and heights,               */

/*						   paddings and margins              */

/*---------------------------------------------------------- */

/* = LAYOUT: TABLE OF CONTENTS

    1. = BODY & PAGE

    2. = HEADER

    3. = CONTENT

    4. = FOOTER

---------------------------------------------------------

*/

/* = BODY & PAGE

---------------------------------------------------------

*/

#wrapper {
	width:100%;
	float:left;
}
#container {
	width:950px;
	margin:0 auto;
}
#myframe {
	min-height:220px;
}
/* END BODY & PAGE

---------------------------------------------------------

*/



/* = HEADER

---------------------------------------------------------

*/

#header {
	position:relative;
	width:100%;
	height:345px;
}
.gallery #header {
	height:155px;
}
#header h1 {
	position:absolute;
	top:0;
	left:0;
	text-indent:-9000px;
	overflow:hidden;
}
#header h2 {
	position:absolute;
	top:77px;
	left:0px;
	height:65px;
	width:370px;
	text-indent:-9000px;
	overflow:hidden;
}
/* END HEADER

---------------------------------------------------------

*/



/* = CONTENT

---------------------------------------------------------

*/

#body {
	position:relative;
	float:left;
	width:100%;
	padding:0 0 20px 0;
}
#content {
	width:100%;
	float:left;
}
.column-main {
	width:610px;
	float:right;
	margin:30px 60px 0 0;
}
.shop .column-main {
	margin:0;
	float:none;
	width:100%;
}
.column-side {
	width:240px;
	float:left;
	margin:30px 0 0 20px;
}
.gallery .column-main {
	width:760px;
	float:right;
	margin:0;
}
.gallery .column-side {
	width:180px;
	float:left;
	margin:0;
}
/* END CONTENT

---------------------------------------------------------

*/



/* = FOOTER

---------------------------------------------------------

*/

#footer-wrapper {
	width:100%;
	float:left;
}
#footer-container {
	width:950px;
	margin:0 auto;
}
#footer {
	width:100%;
	float:left;
	margin:0 auto;
	padding:10px 0;
}
#footer p {
	margin:0 !important;
}
#footer ul {
	display:inline
}
#footer ul li {
	float:left
}
.site-info {
	float:left;
	/*margin:0 0 0 280px;*/
	margin:0;
}
.gallery .site-info {
	float:left;
	margin:0 0 0 190px;
}
.credits a {
	display:block;
	padding-right:65px;
	height:28px;
	line-height:28px;
	vertical-align:middle;
	text-align:right;
	float:left;
}
.credits strong {
	display:none;
}
.footer-nav {
	float:right;
	height:40px;
	line-height:40px;
	vertical-align:middle;
}
.footer-nav ul {
	margin:0;
	padding:0;
}
.footer-nav li {
	padding-left:12px;
}


.facebook{
float:left;
display:inline;
width:280px;
}
.facebook a{
font-weight:bold;
margin:0 10px;
color:#fff;
}
.facebook a img{
vertical-align:middle;
margin:0 3px;
}
/* END FOOTER

---------------------------------------------------------

*/
#promo{
display:none;
}
