/*
Theme Name: The Luxe
Theme URI: 
Description: WordPress theme specificly design for the luxe.
Version: 1.0
Author: Companedia
Author URI: http://sg.shownearby.com
Tags: 

*/



/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
del, ins {
	text-decoration:none;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
input, button, textarea, select {
 *font-size:100%;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
html {
	background:#f2f2f2 url(images/bg-wrap.jpg) repeat-x;
}
body {
	text-align:center;
	font: 12px Arial, Helvetica, sans-serif;
	color:#666;
}
h1 {
	font-size:1.5em;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}
h2 {
	font-size:1.1em;
	color:#FFFFFF;
	text-align:right;
	font-weight:bold;
}
h3 {
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	padding-right:10px;
 	margin-right:40px:
}
#wrap {
	width:830px;
	margin:0 auto;
	text-align:left;
	background:url(images/shadow-mid.jpg) repeat-y;
}
#inner {
	background:url(images/shadow-midtop.jpg) no-repeat;
	padding-left:15px;
}
#sidebar {
	width:200px;
	float:left;
	
}

#sidebar h2{ color:#fff; padding: 15px 15px 0px 15px; text-align:right; font-size:28px; font-weight:normal;}

#sidebar h3{ color:#fff;padding: 0px 15px 0px 15px; text-align:right; font-size:18px; font-weight:normal;}

#sidebar .dark_module{ background-color:#444444; margin:20px 0px; padding:0px 0px 20px 0px;}
#sidebar .dark_module ul li{ color:#adadad; font-size:13px; font-weight: normal;  text-align:right; margin:5px 0px;}
#sidebar .dark_module ul li a{ color:#d2d2d2;  text-decoration:none; margin:5px 15px 0px 15px; display:block; font-weight:bold; }
#sidebar .dark_module .pt-20{padding-top:20px;}

#sidebar .future{ margin:20px 0px; padding:0px 0px 20px 0px;}
#sidebar .future ul li{ color:#adadad; font-size:13px; font-weight: normal;   text-align:right;  padding: 15px 15px 0px 15px; }
#sidebar .future ul li a{ color:#adadad;  text-decoration:none; font-weight:bold;}

#sidebar .past{ margin:20px 0px; padding:0px 0px 20px 0px;}
#sidebar .past ul li{ color:#adadad; font-size:13px; font-weight: normal;   text-align:right;  padding: 15px 15px 0px 15px;b}
#sidebar .past ul li a{ color:#adadad;  text-decoration:none; font-weight:bold;}

#top {
	color:#FFFFFF;
	text-align:right;
	padding: 20px 20px 5px 0px;
	font-size:2.0em;
}

#middle {
	text-align:right;
	text-decoration:none;
	margin-top: 10px;
	margin-bottom:10px
}

.details {
	background-color:#444444;
	color:#ffffff;
	padding: 20px 20px 5px 0px;
	text-align:right;
}
.details ul{
padding: 0px 0px 20px 0px;
}

.details a {
	text-decoration:none;
	color:#cccccc;
	font-size:1.0em;
}
#bottom-upper {
	text-decoration:none;
}

.bottom-up{
	text-align:right;
	padding-right:20px;
	color:#FFFFFF;
	background-color:#666666
}

.bottom-dwn {
	text-align:right;
	padding-right:20px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#666666
}

.bottom-up a {
	text-decoration:none;
	color:#cccccc;
}

.bottom-up a:hover {
	color:#FFFFFF
}

.bottom-up a: visted {
	color:#FFFFFF
}


.bottom-dwn a {
	text-decoration:none;
	color:#cccccc;
}

.bottom-dwn a:hover {
	color:#FFFFFF;
}

.bottom-up a:hover{
	color:#FFFFFF;
}

.bottom-up li{
	color:#FF99CC
}

.details a:hover {
	color:#FFFFFF;
}	

#content {
	float:left;
	width:600px;
	min-height:397px;
}

#main{
	width:100%;
	min-height:361px;
}



.menu_inner_top .menu {padding:25px 0 10px 10px; }
.menu_inner_top .menu li { display:inline; }
.menu_inner_top .menu li a { padding:10px; text-decoration:none; color:#a8a8a8; font-weight:bold; font-size:13px;}
.menu_inner_top .menu li a:hover {color:#666666;}


.menu_inner_bot .menu { padding:10px 0 10px 10px; }
.menu_inner_bot .menu li { display:inline; }
.menu_inner_bot .menu li a { padding:10px; text-decoration:none; color:#a8a8a8; font-weight:bold; font-size:13px;}
.menu_inner_bot .menu li a:hover {color:#666666;}



.menu_top #header .menu_div_1 {
	float:left;
	width:600px;
	display:inline;
	margin-top:30px;
	text-align:right;	
}

.menu_top .menu { padding:20px 10px 10px 0px;}
.menu_top .menu li { display:inline; }
.menu_top .menu li a { padding:10px; text-decoration:none; color:#a8a8a8; font-weight:bold; font-size:13px; font-family: Arial, Helvetica, sans-serif;}
.menu_top .menu li a:hover {color:#666666;}

#content .entry h1,h2,h3,h4{ text-align:left;color:#252525;}

#content .entry h2{font-size:24px; font-weight:normal;}
#content .entry h3{padding:10px 0px 0px 0px;}

.entry{margin:20px 20px; }

.entry p{margin:15px 0px;}

.links #header .menu_div_1 {
	float:left;
	width:600px;
	display:inline;
	margin-top:30px;
	text-align:right;
	
}
.links .menu { padding:20px 0 10px 10px;}
.links .menu li { display:inline; }
.links .menu li a { padding:10px; text-decoration:none; color:#a8a8a8; font-weight:bold; font-size:13px; font-family: Arial, Helvetica, sans-serif;}
.links .menu li a:hover {color:#666666;}

.side_banner{margin:20px;}


.display menu li a {
	float:right;
	color:#888
}
#header {
	background:#fff url(images/shadow-top.jpg) bottom no-repeat;
	height:100px;
	padding-left:15px;
	pappding: 0px 0px 0px 0px;
}


#logo a {
	display:block;
	width:205px;
	height:88px;
	background:url(images/logo.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
	margin:0px 0px 0px 5px;
}
#footer {
	background:#f2f2f2 url(images/shadow-bottom.jpg) center top no-repeat;
	font-size:0.8em;
	line-height:30px;
	color:#999999;
	text-decoration:none;
}
.clear {
	clear:both;
}


.active a{color:#666!important;}



/* Exhibtion Page */

.entry .exhibition_main{
	margin:15px 0;

}


.entry .exhibition_main td{
	vertical-align:top;
}

.entry .exhibtion_details{
	margin:0px 0px 0px 10px;
	background-color:#eeeeee;
	min-height:302px;
        min-width:200px;
	padding:0px 15px 0px 15px;
}


.entry .exhibition_artists{
	width:100%;

}

.entry .exhibition_artists td{
	width:50%;
	
}

#btn_area{padding-top:25px;}
.btn1{padding:3px 5px; color:#fff; background-color:#3f3f3f;  text-decoration:none;}

/* End of Exhibition  */

/* Exhibtion Details */

.exhibition_detail_page h1{ margin:0px 0px 15px 0px; font-size:24px!important; padding:0px 0px 15px 0px; border-bottom:solid 1px #ddd;}
.exhibition_detail_page h2{ margin:0px 0px 15px 0px; font-size:18px!important;}
.exhibition_detail_page h3{ margin:0px 0px 15px 0px; font-size:12px; color:#999;}

.exhibition_detail_page p{ margin:15px 0px;}

.subdetails{color:#a2a2a2!important;}

.details_link{color:#a2a2a2!important; font-weight:normal!important;}
.details_active{color:#fff!important;}

.details_span{color:#d2d2d2; margin:5px 15px!important; font-weight:bold;}

/* End Exhibtion Details */

/* Exhibition Gallery */

.exhibition_gallery  h1{ margin:0px 0px 15px 0px; font-size:24px!important; padding:0px 0px 15px 0px; border-bottom:solid 1px #ddd;}

.exhibition_gallery .ngg-gallery-thumbnail img:hover {
background-color: #fff;
}

.exhibition_gallery .ngg-gallery-thumbnail img {
background-color:#FFFFFF;
border:5px solid #eee;
display:block;
margin:4px 0 4px 5px;
padding:4px;
position:relative;
}

/* Exhibition Gallery */


/* Exhibition Showcase */

.exhibition-showcase{ border-bottom:solid 1px #ddd!important; padding-bottom:15px;}

.exhibition-showcase .ngg-gallery-thumbnail img:hover {
background-color: #fff;
}

.exhibition-showcase .ngg-gallery-thumbnail img {
background-color:#FFFFFF;
border:5px solid #eee;
display:block;
margin:4px 0 4px 5px;
padding:4px;
position:relative;
}
/* End Exhibition Showcase */

/* Links */

.links img{padding:10px 45px;}

/* End Links */

/* Publications */

.exhibition-publication .publication_table{ width:260px;}
.exhibition-publication .publication_table td{ width:50%; vertical-align:top; padding:5px; text-align:left;}
.exhibition-publication .ngg-gallery-thumbnail img {
background-color:#FFFFFF;
border:1px solid #eee;
display:block;
margin:4px 0 4px 5px;
padding:4px;
position:relative;
}

.exhibition-publication .publication_table td span.publication_desc{ padding-left:0px!important;font-size:12px;}
/* End of publications */


.snbMapBaloon{
    text-align: left;
    color: #000;
}
.snbMapBaloon a{
    color: #000;
    text-decoration: none;
}
.snbMapBaloon a:hover{
    color: #000;
    text-decoration: none;
}

a.urlhide:link, a.urlhide:visited,a.urlhide:hover,a.urlhide:active{
    text-decoration: none;
    color: #888888;
}

.exhibition_link{ text-decoration:none; color:#fff;}


/* Contact Us */
.linklove a, .linklove a:visited { display:none; width:0px!important;}
p.cf-sb {
margin:0;
padding:0 !important;
text-align:left!important;

}
div.cf_info {

	padding:10px 15px!important;
	width:100%!important;
	margin:10px 0px !important;
}
.cf-ol li label{}

.cform{width:100%; margin:0px!important; position:relative; margin:-30px 0px 0px 250px!important;}
.cform input:hover, .cform textarea:hover, .cform select:hover {
background:#fff none repeat scroll 0 0!important;
}
.cform input.sendbutton {width:80px!important; margin-left:10px!important;}
.cform{width:250px!important;} 
.cf-ol{width:300px!important;}
.contact_table{width:500px;}
div.success{width:250px!important; display: block;position:relative; left:250px; top:-30px;}
div.failure{width:250px!important; position:relative; left:250px; top:-30px;}
.cform textarea, .cform input {
width:250px!important; border:solid 1px #ccc!important;
}
#map{width:550px; height:360px;}
/* End Contact Us */
