/*
Theme Name: Socanth
Theme URI: http://socanth.cam.ac.uk
Description: Wordpress theme for Social Anthropology
Author: Chameleon Studios Ltd
Version: 1.1
*/


/* GENERAL LAYOUT */
body					{ background-color:#FFF; text-align:center; margin:0px; overflow-y:scroll; }
body					{ font-family:Arial, Helvetica, sans-serif; font-size:80%; line-height:140%; }
input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:100%; }
table					{ font-size:100%; line-height:145%; }
img 					{ border:0px; }
blockquote 		  		{ margin-top:2px; margin-bottom:2px; }

.alignleft				{ float:left; margin-right:15px; margin-bottom:10px; }
.alignright				{ float:right; margin-left:15px; margin-bottom:10px; }

/* Font styles */
h1						{ font-size:180%; line-height:115%; font-weight:normal; margin-top:0px; color:#586F05; }
h2						{ font-size:150%; font-weight:normal; color:#586F05; }
h3						{ font-size:130%; font-weight:normal; color:#586F05; }
h3.related				{ font-size:150%; font-weight:normal; color:#586F05; border-bottom:solid 1px #586F05; margin-bottom:10px; padding-bottom:10px; margin-top:20px; }
a						{ color:#586F05; }
a:hover					{ color:#000; }
.date					{ color:#666; font-size:85%; }
.arrow					{ background:url(images/arrow.gif) no-repeat 0px 4px; padding-left:10px; }
.simpletags				{ border:solid 1px #CCC; padding:10px; margin-bottom:10px; }

/* Container */
.container				{ width:960px; margin:0px auto; text-align:left; }

/* Header */
#header					{ width:100%; height:98px; overflow:hidden; background:url(images/bg.header.jpg) no-repeat; }
#logo 					{ float:left; width:169px;  }
#logo a 				{ display:block; width:169px; height:98px; background:url(images/logo.gif) no-repeat; }
#logo a span			{ display:none; }
#spacer					{ float:left; width:344px; }
#top					{ float:left; width:791px; overflow:hidden; }
#search					{ float:left; width:270px; overflow:hidden; margin-top:33px; }
#search-text			{ float:left; width:200px; color:#CCC; }
#search-submit			{ float:left; margin-left:5px; }
#university				{ float:left; width:177px; overflow:hidden; }
#university a 			{ display:block; width:177px; height:98px; background:url(images/university.gif) no-repeat; }
#university a span		{ display:none; }

/* Navigation bar */
.menu-primary-container { position:relative; height:38px; }
#menu-primary			{ position:absolute; width:100%; background:#98CB02 url(images/bg.navigation.gif) repeat-x; padding:0px; margin:0px; list-style-type:none; display:none; z-index:9999; }
#menu-primary li		{ float:left; display:block; }
#menu-primary li a		{ display:block; border-right:solid 1px #D5EC9A; padding:10px 12px 9px 12px; text-transform:uppercase; text-decoration:none; color:#000; }
#menu-primary li a:first-child { border-top-left-radius:4px; border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; }
#menu-primary li a:hover{ background:#ADD534; }
#menu-primary li.current-page-ancestor a,
#menu-primary li.current_page_item a		{ background:#ADD534; }
#menu-primary ul li a			{ padding:6px 12px 5px 12px; }

/* Featured content */
#featured				{ width:100%; overflow:hidden; margin-top:10px; }
#featured-tabs			{ width:300px; float:left; height:270px; }
#featured-content		{ width:660px; float:left; height:270px; }
#featured ul.ui-tabs-nav 		{ list-style:none; padding:0; margin:0; width:300px; height:270px; overflow:auto; overflow-x:hidden; }
#featured ul.ui-tabs-nav li 	{ padding:1px 0; padding-left:13px; font-size:12px; color:#666; }
#featured ul.ui-tabs-nav li span{ display:block; padding-top:5px; }
#featured ul.ui-tabs-nav li img { float:left; margin:2px 5px; background:#fff; padding:2px; border:1px solid #eee; }
#featured li.ui-tabs-nav-item a	{ display:block; height:65px; text-decoration:none; background:#fff; outline:none; }
#featured li.ui-tabs-selected	{ background:url('images/featured/selected-item.gif') top left no-repeat; }
#featured ul.ui-tabs-nav li.ui-tabs-selected a { background:#ccc; }
#featured .ui-tabs-panel		{ width:660px; height:270px; overflow:hidden; }
#featured .ui-tabs-panel .info	{ float:left; margin-top:190px; height:80px; width:100%; background: url('images/featured/transparent-bg.png'); }
#featured .ui-tabs-panel .info a.hideshow { position:absolute; right:10px; top:-20px; margin:0; outline:none; background:#333; }
#featured .info h2				{ font-size:110%; color:#FFF; padding:5px 0px 5px 15px; margin:0; overflow:hidden; }
#featured .info p				{ padding:5px 0px 5px 15px; margin:0px; color:#FFF; }
#featured .info a				{ color:#fff; }
#featured .info a:hover			{ text-decoration:underline; }
#featured .ui-tabs-hide			{ display:none; }

/* Homepage layout */
#homepage-panels		{ width:100%; overflow:hidden; margin-top:10px; }
#homepage-column1		{ float:left; width:338px; background:#E5E5E5; text-align:center; }
#homepage-column1 .padding { width:318px; }
#homepage-column2		{ float:left; width:318px; background:#E0F0CC; text-align:center; }
#homepage-column2 .padding { width:298px; }
#homepage-column3		{ float:left; width:284px; text-align:center; }
.homepage-column-sep	{ float:left; width:10px; }
#homepage-column3 .panel { width:284px; background:#E5E5E5; margin-top:10px; }
#homepage-column3 .first { margin-top:0px; }
#homepage-column3 .padding { width:264px; }
#homepage-panels h3		{ margin:0px 0px 5px 0px; padding:0px; color:#586F05; font-size:110%; }

/* Main content layout */
#breadcrumb				{ width:100%; margin:10px 0px; border-bottom:solid 1px #E5E5E5; padding-bottom:10px; }
#page					{ overflow:hidden; width:100%; }
#content				{ float:left; width:673px; text-align:center; }
#content table			{ border-collapse:collapse; }
#content table, td, th	{ border:1px solid #DDD; }
#content img,
#content-full img		{ padding:3px; border:1px solid #DDD }
#content .padding		{ width:633px; }
#content-full			{ width:100%; }
#content-full .padding	{ padding:20px; padding-top:10px }
#sidebar				{ float:left; width:287px; }
#sidebar .panel			{ width:100%; overflow:hidden; text-align:center; margin-bottom:10px; }
#sidebar .green			{ background:#E0F0CC; }
#sidebar .grey			{ background:#E5E5E5; }
#sidebar .padding		{ width:267px; }
#sidebar h3				{ margin:0px 0px 5px 0px; padding:0px; color:#586F05; font-size:110%; }

/* Subnavigation */
#sidebar .title 		{ background-color:#B3D753; font-size:100%; padding-top:2px; font-weight:bold; padding-left:10px; text-align:left; text-transform:uppercase; height:27px; line-height:27px }
#sidebar ul				{ padding:5px 0; margin:0px; list-style-type:none; text-align:left; }
/*#sidebar ul li a		{ display:block; padding:5px 0px; }
#sidebar ul ul			{ padding:0px; margin:0px; list-style-type:none; }
#sidebar ul ul li a		{ padding:5px 0px 5px 20px; }*/
#sidebar ul li a		{ display:block; padding:5px 0px; padding-left:10px }
#sidebar ul ul			{ background-color:#F2F2F2 }
#sidebar ul ul li		{  }
#sidebar ul ul li a		{ padding:5px 0px 5px 25px; }
#sidebar ul ul ul		{ background-color:#F8F8F8 }
#sidebar ul ul ul li a	{ display:block; padding-left:40px }
#sidebar ul .current-menu-item,
#sidebar ul .current_page_item,
#sidebar ul .current_page_ancestor,
#sidebar ul .current-category-ancestor { font-weight:bold;  }
/*#sidebar ul .current-menu-item a,
#sidebar ul .current_page_item a   { color:#000 }*/
#sidebar ul .current-menu-item ul,
#sidebar ul .current_page_item ul,
#sidebar ul .current_page_ancestor ul { font-weight:normal; }

/* News & Events */
.news					{ padding:0px; margin:0px; list-style-type:none; overflow:hidden; }
.news li				{ padding:5px 0px; border-bottom:solid 1px #B2C1A0; }
.news li.last			{ border-bottom:none; }

/* Pagination */
.navigation				{ width:100%; border-top:solid 1px #E5E5E5; padding-top:10px; }

/* Main content area structure */
.rounded				{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.left					{ float:left; width:49%; }
.right					{ float:right; width:49%; }
.textright				{ text-align:right; }
.padding				{ text-align:left; margin:0px auto; padding:10px 0px; overflow:hidden; }
.divider				{ clear:both; height:1px; font-size:0px; line-height:0px; margin-bottom:10px; padding-top:8px; border-bottom:solid 1px #CECECE; }

/* Footer */
#footer					{ clear:both; width:100%; background:#E0F0B2; margin-top:10px; font-size:90%; text-align:center; }
#footer .padding		{ width:940px; }

form table,th,tr,td		{ border:0 }