/*
Theme name: Shanghai Thème
*/

body,html {
	text-align:center;
}

body {
    background:#000;
    font-size:17px;
    padding-bottom:200px;
    
}
body * {
	font-size:medium;
	font: normal normal normal 16px/1.4em Helvetica, Arial, sans-serif
}

h2 {
    font-size:20px;
    text-transform:uppercase;
}

p {
    margin-bottom:20px;
}

#container {
    width:980px;
    margin:0 auto;
	text-align:left;
}

#header {
    text-align:center;
}

#content {
    color:#fff;
    margin-top:10px;
    margin-bottom:10px;
    font-size:17px;
}

#content a {
    color:red;
}

#menu {
    font-size:14px;
}

#menu ul {
    margin:0;
    padding:0;
}

#menu li {
    position:relative;
    text-align: center;
    float:left;
    list-style:none;
    margin-right:5px;
    text-transform:uppercase;
}

#menu ul li a {
    background-color: red;
    display:block;
    color:#000;
    text-decoration:none;
    padding-right:14px;
    padding-left:14px;
    padding-bottom:5px;
    padding-top:4px;
    font-size:13px;
}

#menu ul li a:hover,
#menu > ul > li.current_page_item > a, 
#menu > ul > li.current_page_ancestor > a, 
#menu > ul > li > ul > li.current_page_item > a {
    background:#a90000;    
    color:#fff;
}

#menu > ul > li > a {
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    -khtml-border-radius: 0px 0px 10px 10px;
}

#menu > ul > li > ul > li:last-child > a {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
}

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

#menu li li {
    float:none;
}

#menu ul ul li:last-child {
    padding-bottom: 35px;
}
#menu ul ul {
    bottom: 0px;
    display:none;
    position:absolute;
    float:left;
    padding:0;
    margin:0;
}
#menu ul.children a {
  padding-left: 2px;
  padding-right: 2px;
}

a img {
    border:0;
}

.aligncenter {
	display:block;
	margin:0 auto;
	width:auto;
}

table {
	color:#fff;
}

input[type="text"],textarea {
	font-family:aria,sans-serif;
	padding:7px;
	border:1px solid;
	color:#333;
	font-size:14px;
	width:100%;
}

input[type="submit"] {
	float:right;
	border:0;
	background:#efefef;
	padding:10px;
	cursor:pointer;
}

#content #gallery-1 img {
	border:0;
}

.wp-caption-text {
	padding-top:5px;
}

.ngg-gallery-thumbnail img {
	border:0;
	padding:0;
}

#TB_secondLine span a,#TB_secondLine {
	font-size:13px;
}

#content table.locations a {
	color:#fff;
}

.gallery a img {
	border:0;
}
