/* ELEMENTS */

body {
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	background-color:#7198B5;
	margin-bottom:50px;
}

h1,
h2 {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	border-bottom:1px solid #999999;
	line-height: 1.2em;
}

h1 {
	font-size:3em;
	padding-bottom:10px;
}

h2 {
	padding-bottom:4px;
}

/* LAYOUT */

#structure-layout {
	border-radius:0px 0px 22px 22px;
	-moz-border-radius:0px 0px 22px 22px;
	-webkit-border-bottom-left-radius:22px;
	-webkit-border-bottom-right-radius:22px;
	box-shadow:0px 0px 45px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow:0px 0px 45px 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow:0px 0px 45px 5px rgba(0, 0, 0, .3);
}

/* HEADER */

#structure-header .strapline {
	font-size:1.45em;
	margin-bottom:8px;
}

#structure-header .logo {
	float:left;
}

/* NAVIGATION */

#structure-menu ul.tabs {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

#structure-menu ul.tabs li {
	background-color:#CE4200;
	font-size:1.2em;
	border-radius:7px 7px 0px 0px;
	-moz-border-radius:7px 7px 0px 0px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	margin-top:4px;
}

#structure-menu ul.tabs li.active {
	background-color:#FF7400;
	font-weight:bold;
	margin-top:0px;
}

#structure-menu ul.tabs li.active a {
	padding-top:10px;
	font-size:1.2em;
}

#structure-menu ul.tabs li a {
	text-decoration:none;
	color:#FFFFFF;
	padding:7px 14px;
}

#structure-menu ul.tabs li a:hover {
	text-decoration:underline;
}

#structure-menu ul.tabs li.active a:hover {
	text-decoration:none;
}

#structure-menu .neck {
	background-color:#FF7400;
	border-radius:0px 5px 0px 0px;
	-moz-border-radius:0px 5px 0px 0px;
	-webkit-border-top-right-radius:5px;
}

/* BREADCRUMB */

#breadcrumbs a {
	color:#CE4200;
}

/* PANELS */

.panel h3 {
	background-color:#CE4200;
	padding:0;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}

.panel h3 span {
	background-color:#FF7400;
	padding: 7px 20px;
	display:inline-block;
	border-radius:5px 0px 0px 0px;
	-moz-border-radius:5px 0px 0px 0px;
	-webkit-border-top-left-radius:5px;
}

.panel .inner {
	background-color:#E3EBF1;
}

.panel.search .inner input,
.panel.search .inner select {
	width:128px;
	background-color:#FFF;
	border:1px solid #AAA;
	padding:3px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.panel.search .inner select {
	width:136px;
}

/* POLL */

.poll .pollBar {
	background-color:#CE4200;
}

.poll .pollBar,
.poll .pollBackground {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/* FOLLOW PANEL */

.follow-panel {
	background-color: #E3EBF1;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px 30px;
	border-radius: 5px;
}

.follow-panel h4 {
	float:left;
	margin-bottom:0;
	font-size: 1.4em;
}

.follow-panel ul {
	float:right;
}

/* FOOTER */

#structure-footer {
	background-color:#E3EBF1;
	border-color:#FF7400;
}

#structure-footer .footer-panel {
	float:left;
	width:250px;
	padding-bottom:10px;
}

#structure-footer .footer-panel h4 {
	margin-bottom:10px;
}

/* CREDITS */

#structure-credits {
	background-color:#CE4200;
	font-weight:bold;
	overflow:hidden;
	border-radius:0px 0px 9px 9px;
	-moz-border-radius:0px 0px 9px 9px;
	-webkit-border-bottom-left-radius:9px;
	-webkit-border-bottom-right-radius:9px;
}

#structure-credits ul li {
	color:#FFFFFF;
	float:left;
	padding:0px 10px;
	border-left:1px solid #CCCCCC;
}

#structure-credits ul li:first-child {
	padding-left:0px;
	border:none;
}

#structure-credits ul li a {
	color:#FFFFFF;
	text-decoration:none;
}

/* DATA TABLE */

div.data {
	background-color:#E7E7FF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* CONTENT FORMS */

#structure-content fieldset {
	background-color:#E7E7FF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* PAGINATION */

.pagination li a {
	background-color:#E7E7FF;
	border:1px solid #7198B5;
}
.pagination li span {
	background-color:#FF7400;
	border:1px solid #CE4200;
	color:#FFFFFF;
}

/* COMMERCIAL */

.leaderboard-ad {
	float:right;
	margin-bottom:20px;
}

.google-ad {

}

.square-ad {
	overflow:hidden;
	position:relative;
	cursor:pointer;
	background-position:center center;
}

.square-ad > div {
	background-color:#000000;
	color:#ffffff;
	position:absolute;
	bottom:0px;
	padding:10px;
	width:316px;
	opacity:.75;
}

.square-ad.white > div {
	background-color:#FFFFFF;
	color:#000000;
}

.square-ad.black > div {
	background-color:#000000;
	color:#FFFFFF;
}

.square-ad > div h2 {
	border:none;
	padding:0px;
	margin:0px;
}

.square-ad > div p {
	padding:0px;
	margin:5px 0px;
}


/* Feature promo */

#featured-promo-header {
	background-color:#FF7400;
	color:#FFF;
}
