@charset "UTF-8";

/* Gallery Heist CSS */


/* general */

body {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:11px;
	}

a:link, a:visited {
	color:#000000;
	text-decoration:none;
	}

a:hover {
	color:#b3b3b3;
	text-decoration:none;
	font-weight: bold;
	}

h1.main_title {
	font-size:18px;
	border-bottom:#CCCCCC 1px solid;
	padding-bottom:10px;
	margin-top:0;
	margin-bottom:20px;
	}

p {
	line-height:20px;
	padding:0 0 20px 0;
	margin:0;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

img {
	border:none;
	}
	
img.displayed {
	border:none;
    display: block;
    margin-left: auto;
    margin-right: auto;
	}	

.clear {
	clear:both;
	}

.space {
	padding:10px;
	}

.submit {
	background-color:#666;
	border:none;
	width:170px;
	height:20px;
}

.inputfield {
	width:165px;
	height:15px;
}

/* layout : general */

#frame {
	width:960px;
	margin-right:auto;
	margin-left:auto;
	}

#header {
	}

#content {
	padding:20px 10px 0 10px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

#footer {
	border-top:#CCCCCC 2px solid;
	margin:0;
	padding:20px 0;
	}


/* layout : columns : general */

#single_column {
	width:920;
	float:none;
	}

/* layout : columns : home */

#home_main {
	width:700px;
	float:left;
}


#home_sidebar {
	width:220px;
	float:right;
	}


/* layout : columns : store */

#store_main {
	width:700px;
	float:left;
	}

#store_sidebar {
	width:220px;
	float:right;
	}


/* layout : columns : about */

#about_left_column {
	width:460px;
	float:left;
	}

#about_right_column {
	width:460px;
	float:right;
	}


/* layout : columns : artists */

#artists_left_column {
	width:300px;
	float:left;
	padding-right:20px;
	}

#artists_center_column {
	width:300px;
	float:left;
	}

#artists_right_column {
	width:300px;
	float:right;
	}


/* layout : columns : artists : profiles */

#artist_profile_left_column {
	width:250px;
	float:left;
	}

#artist_profile_right_column {
	width:670px;
	float:right;
	}

/* layout : columns : exhibition : past shows */
#pastshows_left_column {
	width: 250px;
	float:left;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

#pastshows_right_column {
	width:670px;
	float:right;
	}
	
/* layout : columns : exhibition : current show */
#currentshow_left_column {
	width:270px;
	float:left;
	}

#currentshow_right_column {
	width:650px;
	float:right;
	}

/* layout : columns : contact */

#contact_left_column {
	width:460px;
	float:left;
	}

#contact_right_column {
	width:460px;
	float:right;
	}


/* header : logo */

#logo {
	padding:20px 0 0 10px;
	}

#subtitle {
	color:#cccccc;
	padding:0 0 0 10px;
	}


/* header : main nav : general */

#main_nav_box {
	clear:both;
	border-bottom:#CCCCCC 2px solid;
	padding:20px 0;
	}

#main_nav {
	font-size:11px;
	text-transform:uppercase;
	list-style:none;
	margin:0;
	padding:0;
	}
	

/* header : main nav : main links */

#main_nav li {
	float:left;
	display:inline;
	position:relative;
	}

#main_nav li.separator {
	padding:5px 3px;
	}

#main_nav a:link, #main_nav a:visited {
	display:block;
	padding:5px;
	}

#main_nav a:hover  {
	color:#ffffff;
	background-color:#000000;
	}


/* header : main nav : dropdown links */

#main_nav ul {
	top:100%;
	left:0;
	width:500px;
	display:none;
	position:absolute;
	margin:0;
	padding:0;
	}

#main_nav ul li {
	float:left;
	display:inline;
	position:relative;
	}

#main_nav li:hover li a:link, #main_nav li:hover li a:visited {
	color:#ffffff;
	background:#cccccc;
	padding:5px;
	}

#main_nav li:hover li a:hover {
	color:#ffffff;
	background:#000000;
	}

#main_nav li:hover ul {
	display:block;
	}


/* footer */

#footer img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

#footer p {
	color:#cccccc;
	text-align:center;
	padding-top:10px;
	}

#footer a:link, #footer a:visited {
	color:#cccccc;
	text-decoration:none;
	}

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


/* store : right column */

h3.gray_header {
	background-color:#cccccc;
	padding:5px;
	margin-top:0;
	}

#cart {
	border-top:#cccccc 1px dotted;
	border-bottom:#cccccc 1px dotted;
	padding:10px 0 10px 71px;
	margin-bottom:15px;
	}

#categories {
	padding-left:0;
	list-style:none;
	}

#categories li {
	padding:2px 0;
	}


/* store : image layout */

.thumbnail_row div {
	width:160px;
	float:left;
	padding-bottom:20px;
	}

.thumbnail {
	padding-right:20px;
	}

.thumbnail_row p {
	line-height:15px;
	padding:0;
	margin:0;
	}


/* store : product page */

#product_info_left_col {
	width:520px;
	float:left;
	}

#main_image {
	float:left;
	padding-bottom:20px;
	}

.hover_thumbnail {
	float:left;
	padding:0 20px 20px 0;
	}

#product_info_right_col {
	width:160px;
	float:right;
	}

#product_info p {
	line-height:20px;
	padding:0;
	margin:0;
	}


/* artists : main page */

.artist_list {
	list-style:none;
	margin:0;
	padding:0;
	}

.artist_list img {
	float:left;
	padding-right:10px;
	}

.artist_list li {
	font-size:14px;
	font-weight:bold;
	line-height:75px;
	padding-bottom:20px;
	}


/* artists : profile */

.profile_thumbnail_row img {
	padding-bottom:20px;
	}

.profile_thumbnail {
	float:left;
	padding-right:20px;
	}


/* contact form */

.pastshows_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
	color: #333;
}

/* exhibition pages */

.show_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	}

.show_description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	}
	
.show_dates {
	font-weight:bold;
	font-size:10px;
	color:#333;
	}
#pastshows_right_column table tr td {
	font-weight: bold;
	font-size: 9px;
}

