/*
-----------------------------------------------
Salient
- - - - - - - - - - - - - - - - - - - - - - - -
Description:	Base Setup Styles
Filename:			salient.base.css
Author:				Catch Design Limited (www.catchdesign.co.nz)
Date:					18 February 2009
Updated:			18 February 2009
Version:			v.0.01
----------------------------------------------- */

/*
GLOBAL
	- Clearfix
	- Generic
	- Links
	- Typography
	- Forms
	- Lists
	- Tables
 
STRUCTURE
	- Masthead
	- Content
	- Footer
	- Primary Nav
	- Secondary Nav

DETAIL
	- Articles
	- **GUYS, this is where anything from Graphical headers, to section specific styles can go**

PLUGINS
	- **Plugin specific styles here**
	
*/


/* =GLOBAL
----------------------------------------------- */

body { background:#fafafa ; font: 63.7%/1.4 georgia, serif; color:#666; }

/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
.clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* =Generic */
.hide { text-indent:-9999em; outline: none; }
.alignright { float:right; }
.alignleft { float:left; }
img.alignright { padding:0; margin:0; }
img.alignleft { padding:0; margin:0; }
.clearLeft { clear:left; }
.clear{clear:both;}


/* =Links */
a { color:#252424; text-decoration:none }
a:hover { text-decoration: underline; }
a img, a:hover img { border: none; }
a.ExternalLink { background:url(../img/icon_ext.png) no-repeat right; padding-right:15px; margin-right:3px; color:#003355; }
#featureBox p a,
#boxNews .item p a,
#article .item .author a,
#archive .item .author a,
#archive_author .item .author a,
.democracy a { color:#003355; /* alternate colour */ }

/* =Typography */
p { font-size:1.2em; margin-bottom:10px;}
small {}
strong { font-weight:bold }
em { font-style:italic}

h1 {width:427px; float: left;margin-right:188px}
	h1 a { background: url(../img/logo_salient.png) no-repeat 0 0; width:427px;height:88px;display: block; margin: 9px 1px 26px; }
h2,h3,h4,h5 {font-family: times, Georgia, "Times New Roman", serif;} 

h2 { font-size: 2.4em; color:#003355; font-weight:normal; line-height:1.1; margin-bottom:5px; margin-top:5px; }
h3 { font-size: 2.2em; color:#333;}
h4 { font-size:1.8em; color:#333;}
h5 { font-size:1.8em; color:#4c4c4c;}

/* =Forms */
fieldset {}
fieldset legend {}
label { display:block; cursor:pointer; margin-bottom:5px; font:1.1em/1 times, Georgia, "Times New Roman", serif; color:#333; font-weight:bold; }
input { }
input.textbox { border:1px solid #cfcfce; padding:6px; color:#666; margin-bottom:15px; width:315px; font-size:1.3em; }
input.radio {}
input.checkbox {}
input.submit {}
input.hint {font-size:1.2em}
textarea { border:1px solid #cfcfce; padding:10px; color:#666; margin-bottom:15px; font-size:1.3em; width:500px; }
select {}

#search {background: url(../img/bg_search.png) no-repeat top left;width:274px; float:right;margin-top:-3px; }
	#search label { display:none;}
	#search .textbox {border: none; width: 237px !important; margin:5px 0 0 10px; float:left; padding:0; }
	#search .hint {font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#808080;}
	#searchbtn {padding: 10px;}

/* =Lists */
ul { list-style: disc; font-size:1.2em;}
ol { list-style:decimal; font-size:1.2em;}
li {}

/* =Tables */
table {}
td {}


/* =STRUCTURE
----------------------------------------------- */
#container { width:978px;margin:9px auto 140px;}

/* Tab Ad Banner */
#top_banner { text-align:center; margin-bottom:10px; }

/* Header */
#header { background: url(../img/bg_diagonal.gif) repeat top left; border:1px solid #efefef; border-left:0; border-right:0; margin-bottom:1px;}
	#header .wrap {margin: 7px 7px 0 15px;background: none; }
		#sub_header {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#666; margin-bottom:3px;}
		#established { color:#666; background: transparent url(../img/img_est_1938.png) no-repeat top left; margin-top: 20px; padding: 2px 0 0 102px; font-style:italic; height:72px; width: 210px; float: left }

/* Content */
#content {background: url(../img/ul_grey_dotted.gif) repeat-x left top !important; }
#inside #content{background:none !important;}
#featureBox { width:642px; min-height:300px; margin-bottom:0px; float:left; position:relative; background:#fcf7eb url(../img/bg_feature_box.png) repeat-x bottom;}
	#featureBox h2 { padding:0 20px 0 20px; }
	#featureBox h5 { padding:15px 20px 0 20px; font-size:11px; text-transform:uppercase; letter-spacing:2px; font-family:Times,Georgia;}
	#featureBox p { padding:0 0 0 20px; }
	#featureBox img.post-image { float:right; margin:0 20px 25px 14px; border:1px solid #666; padding:2px; background:#fff; }
	#featureBox p.intro {font-size:1.3em;}
#boxNews .title {font-size:14px;}

.featureshome {background:#F6F6F6;margin-bottom:20px;border:1px solid #E5E5E5;}
.featureshome .colContainer {margin-left:30px;width:286px;padding-bottom:0;}
.featureshome .colBox {width:286px;}
.featureshome #boxNews h3 {padding:25px 15px 0px 0px;border-bottom:none;margin-bottom:0px;}
.featureshome #boxNews h3 a {color:#003355;}

.colContainer { display:inline; float:left; width:306px; margin-left:30px; padding-bottom:20px; }
.colWide { width:642px; float:left; }
.colFirst { margin-left:0; }
body#inside #content .colLast { margin-top:10px; }
body#inside #content .arts{margin-top:75px !important;}

#reviews {clear:both;border:1px solid #eee;background: #fff url(../img/hdr_salient_arts.png) no-repeat top center;padding:60px 15px 15px;}
#reviews .colBox {float:left;width:145px;margin-right:15px;}
#reviews .lastcol {float:right; margin-right:0;}
#reviews .colIcon li div.title a {width:145px;}
#reviews h3 {padding-top:0;}

/* Footer */
#footer { border-top:1px solid #eee; margin-top:1px; padding-top:20px; }
	#footer h3 { color:#666; font:11px/1 Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:19px; padding-top:3px; }
	#footer .colMiddle h3 {text-align:center;}
	#footer .colMiddle p {text-align:center;}
	#footer p { color:#808080; font-size:1.1em; }
	
	#footer .colFirst { text-align:right; }
	#footer .rss_header { background:url(../img/icon_rss.png) no-repeat right 2px; padding-right:16px; display:inline-block;}
	
/* Primary Nav */

#primary_nav_holder {border: 1px solid #d5d5d5; border-left: 0; border-right: 0; background: #f6f6f6; padding: 22px 15px 18px 31px;margin-bottom:20px;}
	#primary_nav { font-size:1.4em; text-transform:uppercase;}
		#primary_nav li {float: left;}
			#primary_nav a {margin-right:28px; font-family:Georgia, "Times New Roman", Times, serif; color:#333; letter-spacing:0.5px;}
				#primary_nav a:hover {text-decoration:none; background: url(../img/ul_blue_dotted.gif) repeat-x bottom left; color:#446699; }
				#primary_nav .current_page_item a {color:#446699; background: url(../img/ul_blue_dotted.gif) repeat-x bottom left; }
					#primary_nav .last a {margin-right:0; text-transform:lowercase;}

/* Secondary Nav */
#sub_nav_holder { float:right; background: #ecedeb; width: 135px; }
	#sub_nav {margin:4px 7px; font-size:1.1em;}
		#sub_nav li {float: left;}
			#sub_nav li a { color:#666; text-transform:uppercase; margin-right:10px;}
				#sub_nav li.last a {margin-right: 0}

/* Individual boxes */
.colBox { width:306px; z-index:1; position:relative; margin-bottom:12px; }
	.colBox h3 { padding:9px 15px 4px 0px; color:#333;margin-bottom:8px;font-size:17px; text-transform:none;font-family:Times,Georgia;border-bottom:3px solid #E5E5E5; color:#AF1B08;}
		.colBox h3 a { color:#AF1B08; }
	.colBox h3.alt { }
	.colBox li { font-size:1.0em; }
	.colBox .meta { font-size:11.5px; display:block;font-style:italic; }
	.comBox .item {padding:8px 0 12px 0;}
	

#boxFeatures {height:278px;margin-bottom:20px;}
/*#boxBlog h3 {background:url("../img/bg_blog_icon.png") no-repeat scroll right 12px transparent;display:inline-block;padding-right:25px;}
#boxNews h3 {background:url("../img/bg_news_icon.png") no-repeat scroll right 12px transparent;display:inline-block;padding-right:25px;}*/
#boxFeatures li { /*font-size:1.em; font-family:georgia, serif; padding:7px 0 8px 0;*/}
div.title {font-family:"helvetica neue", helvetica, arial, sans-serif;font-size:13px;text-shadow:0 1px 0 #FFFFFF;}

/*#boxFeatures div.title,
#boxBlog div.title { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; }*/

#boxBlog h3,
#boxFeatures h3 { margin-top:7px; }

.colIcon li div.title { padding:0 0 5px 0px; }
	.colIcon li div.title .meta { /*padding-left:23px;*/ }
	div.title .meta a { color:#808080; }
	.colIcon li div.title a { width:303px; float:left; }
		.colIcon li div.title .commentIcon a  { float:none; width:auto; }
	
/*#boxColumns li div.title { background:url(../img/icon_article.png) no-repeat 2px 2px; }
#boxGames li div.title { background:url(../img/icon_games.png) no-repeat 2px 2px; }
#boxNews li div.title { background:url(../img/icon_article.png) no-repeat 2px 2px; }
#boxMusic li div.title { background:url(../img/icon_music.png) no-repeat 2px 2px !important; }
#boxTheatre li div.title { background:url(../img/icon_theatre.png) no-repeat 2px 2px; }
#boxFilm li div.title { background:url(../img/icon_film.png) no-repeat 2px 2px; }
#boxBooks li div.title { background:url(../img/icon_books.png) no-repeat 2px 2px; }

#boxVisual li div.title { background:url(../img/icon_article.png) no-repeat 2px 2px; }*/

#boxComments li div.title {background:url("../img/icon_comments.png") no-repeat scroll 2px 2px transparent;padding:0 0 5px 23px;}

#boxComments {-moz-border-radius:5px; border:1px solid #eee; background:#fff; }
	#boxComments h3 {padding:15px 0 4px; margin:0 20px;}
	#boxComments ul { margin:0 20px 20px; }
/*#boxComments  { padding-bottom:20px; margin:0 10px; }*/


.sortable-placeholder { margin-bottom:11px; background:#eee; border:1px solid #ccc; z-index: -1; }

#boxAuthor { border:1px solid #e5e5e5;background:#F6F6F6; }
	#boxAuthor h3 {padding:9px 10px 4px 10px;border-bottom:none; font-size:11px;font-family:Times,Georgia;font-size:11px;letter-spacing:2px; text-transform:uppercase;}
	#boxAuthor h4 { padding:0px 10px 0; color:#333; }
	#boxAuthor p { padding:0 10px 0px; font-size:1.1em; }

/* Advert box */
#inside #boxAdvert {margin-top:20px;}
#boxAdvert { text-align:center; }
#boxAdvert h3,
#boxAdvert p { text-align:center; color:#666; font:9px/1 georgia, serif; text-transform:uppercase; letter-spacing:1px; }
#boxAdvert a { color:#666; text-transform:none; letter-spacing:0px; }
#boxAdvert img { margin:9px 0 12px; }

/* =DETAIL
----------------------------------------------- */

/* Breaking News */
#breaking { width:100%; height:40px; background:url(../img/bg_breaking.png) no-repeat; margin-bottom:20px; position:relative; }
	#breaking h3 { color:#fff; font:bold 14px/2.9 Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 12px 0 15px; display:inline; }
	#breaking span.title a { color:#fff; font:14px/1 Georgia, "Times New Roman", Times, serif; text-decoration:underline; }
		#breaking span.title a:hover { text-decoration:none; }
	#breaking a.close { background:url(../img/btn_close.png) no-repeat; width:22px; height:20px; display:block; position:absolute; right:10px; top:10px; }
	
/* Articles */
.meta { font-family: georgia, serif; color:#858383; font-size:11px; }
.item { background:url(../img/ul_grey_dotted_trans.png) repeat-x bottom; padding:8px 0 6px; }
.commentIcon a { color:#808080 !important; background:url(../img/icon_comments_hover.png) no-repeat 0 3px; padding-left:12px; margin-left:5px; }
	.commentIcon a:hover { text-decoration:none; color:#229bbe !important; background-position:0 -9px; }

.articleFunctions { border-bottom:1px solid #d5d5d5; }
	.articleFunctions .commentSkip a { float:right; color:#808080; }
	.articleFunctions p { margin-bottom:7px; }
	
	.articleFunctions .extraLinks { float:right; margin-bottom:11px; }
		.articleFunctions .extraLinks li { font-size:11px; float:left; }
		.articleFunctions .extraLinks a { color:#808080 !important; padding-left:14px; margin-left:12px; }
		.articleFunctions .extraLinks a:hover { text-decoration:none; color:#229bbe !important; background-position:0 -12px !important; }
			.articleFunctions .extraLinks a.bookmark { background:url(../img/icon_bookmark.png) no-repeat 1px 1px; }
				.articleFunctions .extraLinks a.bookmark:hover { background-position:1px -12px !important; }
			.articleFunctions .extraLinks a.email { background:url(../img/icon_email.png) no-repeat 0 1px; }
			.articleFunctions .extraLinks a.print { background:url(../img/icon_print.png) no-repeat 0 1px; }
				.articleFunctions .extraLinks a.print:hover { background-position:0 -11px !important; border-bottom:none; }
		.articleFunctions .extraLinks .tag_list { margin-left:20px; }
			.articleFunctions .extraLinks .tag_list a { margin-left:0; padding-left:0; }
		
#article { border-top:1px solid #d5d5d5; padding-top:17px; margin-top:1px; }
	#article .intro {  font-size:1.2em; }
	#article .intro b { color:#333; font-family:baskerville,'palatino linotype','times new roman',serif; font-size:4.143em; line-height:1; font-weight:300; margin:0 0.125em 0 0; float:left; }
	#article p {line-height:1.6em;}
	#article p.intro:first-line,
	#article img + p.intro:first-line{ text-indent:0; font-weight:900; font-variant:small-caps; font-size:1.2em; color:#333; }
		#article * + p.intro:first-line,
		#article * > p.intro:first-line/*,
		#article * + blockquote p.intro:first-line,
		#article * + .nb p.intro:first-line,
		#article * + .nb-highlight p.intro:first-line*/ { font-variant:normal; font-weight:300; }
	
	/* Styles changes for articles */
	#article h3 { font-size:1.6em; margin-bottom:15px;margin-top:30px;}
	#article h4 { font:bold 1.3em/1.3 Arial, Helvetica, sans-serif; }
	#article ul,
	#article ol { margin:10px 0 15px 0; }
		#article ul li { list-style:disc; margin-left:15px; }
		#article ol li { list-style:decimal; margin-left:18px; }
	
	/* Image alignment styles for within an article */
	#article img.alignright { margin:5px 0 10px 15px; }
	#article img.alignleft { margin:0 15px 10px 0; }
	#article img.border { border:1px solid #b3b3b3; padding:5px; background:#fff; }

/* Archives */
#archive { border-top:1px solid #d5d5d5; padding-top:17px; margin-top:1px; }
	#archive .next_prev {margin-top:15px;}
	#article div.title span.meta { margin-left:10px; }
	#archive div.title span.meta { margin-left:5px; }
#archive_author { padding-top:17px; }
	#archive_author div.title span.meta { margin-left:10px; }
	#archive_author div.title span.meta { margin-left:5px; }

/* =Comments */	
#comments { border-top:1px solid #d5d5d5; margin-top:1px; padding-top:14px; }
	#comments h4 { color:#333;font-size:16px; }
#comments .comment_meta { color:#333; display:inline; float:left; font-size:1.2em; margin:18px 10px 0 0; width:146px; }
	.vcard cite { font-weight:bold; }
	.commentmetadata p { color:#808080; font:italic 0.8em/1 Georgia, "Times New Roman", Times, serif; }
#comments .comment_text { background:transparent url(../img/bg_comments_top.png) no-repeat scroll right top; float:right; margin-bottom:0; width:464px; }
	.comment_text p { margin:10px 10px 10px 30px; font-size:1em }
#comments li {background:transparent url(../img/bg_comments_btm.png) no-repeat scroll right bottom; position:relative; width:642px; margin-bottom:15px; }

#commentForm { border:1px solid #e5e5e5;background:#F6F6F6; margin:20px 0 40px; }
	#commentForm input,
	#commentForm textarea,
	#commentForm label { margin-left:10px; }
	#commentForm h4 { margin:10px; }
	#commentForm p { margin-left:10px; }
form#commentform {margin-top:20px}
p.subscribe-to-comments {margin-left:0;}
.subscribe-to-comments label {padding-top:2px;}

input#subscribe { float:left; margin:0 10px 0 0; }
input#btn_post_comment { margin-bottom:15px; }

/* =PLUGINS
----------------------------------------------- */

/* Breadcrumbs */
#bct {margin: 0 0 20px 0;}
#bct p { color:#808080; margin-top:7px; font:italic 1.1em/1 Georgia, "Times New Roman", Times, serif; }
	#bct a { color:#808080; text-decoration:underline; }
	#bct a:hover { text-decoration:none; }

/* Democracy Poll */
#boxPoll {min-height:304px; -moz-border-radius:5px; border:1px solid #eee; background:#fff; }
#boxPoll h3 {padding:15px 0 4px; margin:0 20px;}
#boxPoll .democracy { padding-bottom:20px; margin:0 10px; }
	.democracy h4 { margin:10px; font-size:16px;}
	.democracy a { font-size:1.2em; }
	.democracy label { font:1.2em/1.3 Arial, Helvetica, sans-serif; color:#666 !important; }
	.democracy ul { list-style: none; padding: 0; margin: 10px 10px 20px 10px; }
	.btn_vote { margin-left:10px; }
	.dem-vote-link,
	em.dem-total-votes { margin-left:10px; }
.democracy ul li {border-bottom:1px solid #e5e5e5;}

.dem-graph { position: relative; font: 9px/12px arial, sans-serif; margin-top: 2px; padding: 0 1px 3px 0; }

.dem-graph a, .dem-graph a:hover { display: block; float: left; height: 10px; cursor:default; text-decoration: none; border: 0; font-size:11px !important; }
.dem-winner a, .dem-winner a:hover { border-right: 0; }
.dem-winner { padding-right: 0; }

.dem-graph b, .dem-graph i { float: left; display: block; position: absolute; margin-left: 3px; font-weight: bold; font-style: normal; }
.dem-vote-button { padding: 3px 4px;  margin: 6px 0; background: #40c4dd; border: 1px solid #40c4dd; color: #fff; font: 14px/1 Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }

/* kubrick fixies */
.democracy form { text-align: left;	}
html>body .entry .democracy ul { text-indent: 0 !important; }

.democracy input { vertical-align: middle; }
.dem-graph a i, .dem-graph a:hover b { display: none; }
.dem-graph a:hover i { display: block; }

/* yay IE hack - display or visibility don't work */
* html .dem-graph a i, * html .dem-graph a:hover b { filter: alpha(opacity=0); display: block; }

* html .dem-graph a:hover i { filter: alpha(opacity=100); display: block; }

.dem-total-votes, .dem-added-by-guest { display: block; margin: 3px 0; }
.dem-user-added { display: block; }
.dem-archives .democracy { margin-bottom: 30px;	}

.democracy ul li { line-height: 1.4 !important; margin: 0 0 7px 0 !important;padding:0 0 6px 0; }
.democracy ul li input { vertical-align: middle; margin-right: 5px; width: auto; }

.democracy .addAnswerText { width: 80%; }

.dem-graph { border: 1px solid #ccc; height: 14px; font-size: 11px; line-height: 1.5; }

.dem-graph a, .dem-graph a:hover { background: #efefef; border-bottom: 8px solid #e0e0e0; border-right: 1px solid #ccc; }

* html .dem-graph a, * html .dem-graph a:hover { border-bottom-width: 6px; }
* html .dem-graph { height: 12px; }

.dem-graph b, .dem-graph i { color: #555; }
.dem-voted-for-this a { color: #fff !important; background: #679ec9; border-bottom: 8px solid #679ec9; border-right: 1px solid #4E4E4E; }
.dem-voted-for-this a b { color: #fff; }

.dem-results em { font-size:1.2em; }

/* blix fix */
.democracy ul { padding: 0; } 
.democracy label { float: none; display: inline; font-size: 12px; }

/*
.democracy ul li {
list-style: none;
background: none;
}
*/

/* Contact form */
.wpcf7-form input { border:1px solid #cfcfce; padding:5px; color:#666; margin-bottom:0; width:315px; font-size:1em; }
.wpcf7-form input.submit_btn { border:none; width:auto; padding:0; }

#dummy { display: none; } 

/* Sitemap */

.ddsg-wrapper h2{display:none;}
.ddsg-wrapper ul{font-size:1.4em;}
.ddsg-wrapper ul li ul{font-size:1em !important;margin-left:10px !important;}
.ddsg-wrapper ul li ul li{list-style-type:disc !important;}
.ddsg-wrapper ul li {list-style-type:none !important;margin-bottom:5px;}
.ddsg-wrapper div{display:none;}

/* Magazine modal popup */

.location_campus {width:515px;margin-bottom:20px;display:block;}
.location_campus ul.left{float:left;width:235px;color:#666;margin:20px 0 0 0 ;padding:0 0 0 20px;}
.location_campus ul.right{float:right;width:235px;color:#666;margin:20px 0 0 0 ;padding:0 0 0 20px;}
.location_campus ul.left li, .location_campus ul.right li {list-style-type:disc;margin-bottom:5px;}

.location_town {width:515px;display:block;}
.location_town ul.left{float:left;width:235px;color:#666;margin:20px 0 0 0 ;padding:0 0 0 20px;}
.location_town ul.right{float:right;width:235px;color:#666;margin:20px 0 0 0 ;padding:0 0 0 20px;}
.location_town ul.left li, .location_town ul.right li {list-style-type:disc;margin-bottom:5px;}