/*SWATCHES
 *
 * Blue:      #3094be
 * Orange:    #db3b13
 * Green:     #3a595e
 * pale blue: #eaf4f7
 * 25%blue:   #cbe4ec
 * 50%blue:   #83b5ca
 * 50%orange: #ed9d89
 * grey:      #e5e5e5
 * 50%greenongrey: #8f9fa1;
 * white
 */

@import url("main_editor_styles-new.css");

/* Defaults */
body, td, input, textarea {font:normal normal normal 12px/20px Arial, Helvetica, sans-serif;color:#58585a;text-align:left;}
input, textarea {line-height:14px;font-size:12px;}
p { margin-top:0; }
a {color:#f15c22;}
a:hover {color:#41A6BD;}
a img {border:0;}
li.hidden {display:none !important;}
/* Main Layout */
#body {margin:0;padding:0;background-color:#e7e7e8}

#masthead, #container { width:940px;margin:0 auto; background-color:#FFFFFF }

#masthead { position:relative; z-index:10000; height:68px; font-size:12px;}
#header {height:294px;position:relative; z-index:1000;/*background:#db3b13;*/}
#nav {height:36px !important;width:100%;position:absolute;bottom:0;left:0;z-index:100;background-color:#41a6bd;}
#banner {height:260px;z-index:50;position:relative;}
#banner .mix_tab_menu { float:right; }
#subnav { padding:26px 0 30px 96px;width:164px;float:left;font-size:12px;line-height:16px;}
#content { float:left; width:540px; padding:26px 109px 30px 30px; }
.page-home #content {width:940px; padding:0;}
#footer {width:940px; margin:30px auto; color:#8f9fa1; clear:left;font-size:12px;line-height:16px;}

/* logo& search*/
h1#logo { /*float:left;*/ position:absolute; left:35px;  z-index:10000; margin:0; padding:0; }
#logo a {text-indent:-9999px; z-index:10000; width:370px; height:143px; display:block; background:top left no-repeat url('../images/logo-te-manawa.png'); }

form#search {float:right;margin:23px 30px 0 0;clear:none;}
#search .submit { border:0; background:none; padding-left:14px; font-size:15px;color:#fc7a49;text-transform:uppercase;cursor:pointer;}
#search .submit:hover {text-decoration:underline;}

/* Navigation */

ul.menulist, .menulist li { margin:0; padding:0; display:block; list-style:none; position:relative; z-index:120; }
.menulist li a { width:auto; height:29px; padding:7px 12px 0 12px; display:block; text-decoration:none; white-space:nowrap; font-size:14px; /*line-height:36px;*/ color:#FFFFFF; text-transform:uppercase; background:none; cursor:pointer; }
.menulist li.first a { padding-left:32px; }

#nav .menulist li.selected a { color:#41a6bd; background-color:#FFFFFF; }
.menulist li.selected a, .menulist li a.highlighted, .menulist li a:hover { height:29px; text-decoration:none; }
#nav .menulist li a.highlighted, #nav .menulist li a:hover { color:#3094be; background-color:#eaf4f7; }
.menulist ul li { height:auto; width:150px;/*margin:0 0 -3px !important;*/ color:black; background-color:#eaf4f7; }
#header #nav .menulist ul li a { white-space:normal; background:transparent; color:black; line-height:20px !important; font-size:14px; width:130px;height:auto; padding:5px 10px; margin:0; text-transform:none; }
.menulist ul li a.highlighted,
.menulist ul li a:hover {margin-top:0;height:auto;color:#3094be !important;}
.menulist ul ul {border:0 !important;top:0 !important;}

/* subnav */
#subnav h1 { color:#f15c22; }
ul.submenu {padding:10px 0 0;margin:0;list-style-type:none;}
.submenu li { padding:6px 0; margin:0; }
.submenu li.first a {border:0;}
.submenu li a { display:block; font-size:14px; line-height:120%; text-decoration:none; color:#f15c22; }
.submenu li a:hover { color:#41A6BD; }
.submenu ul {padding:10px 0 0 20px;}
.submenu ul li { padding:3px 0; }

/*footer*/
#footer .left {width:460px;float:left;text-align:left;}
#footer .right {width:460px;float:right;text-align:right;}
#footer a {color:#8f9fa1; text-decoration:none; border:0;}
#footer a:hover {border-bottom:dotted 1px;}

/* Common Text Styles */
.html li {list-style:url('../images/bullet_lightgreen.gif');}
.html a { text-decoration:none; }
.html a:hover {text-decoration:none;}
.html img,
.exhibition_detail img {border:none;margin:0 0 5px;}
.html .mix_file img { margin:0 }
img[align="left"] {float:left; margin-right:10px;}
img[align="right"] {float:right; margin-left:10px;}
a.nextmonth, a.prevmonth {color:#f15c22;text-decoration:none;margin-bottom:10px;float:left;}
a.nextmonth {float:right;}

/* homepage */
/* banner */
#banner .mix_event_item {width:940px;height:260px;position:absolute;z-index:50;top:0;left:0;border-right:6px solid #e5e5e5}
#banner .mix_event_item .description{ position:absolute; width:178px; padding:22px 25px 46px 25px; top:0; right:32px; background:bottom left no-repeat url(../images/banner-caption-bgnd.png);}
#banner .mix_event_item .description a { color:#FFFFFF; }
#banner .mix_event_item a {text-decoration:none;}
#banner .mix_event_item h3 { margin:0 0 6px 0; font-size:16px; line-height:130%; font-weight:normal; color:#FFFFFF; text-transform:uppercase; }
#banner .mix_event_item p {color:#FFFFFF;padding:0;margin:0;font-size:12px;line-height:16px;}
/* exhibitions */

#exhibitions { padding:8px 0 25px 0; }
#exhibitions .mix_event_item { float:left; width:235px; }
#exhibitions img { border:0; width:235px; height:120px; background:#e5e5e5;}
#exhibitions .mix_tab_menu img { height:auto; width:auto; }
#exhibitions a { text-decoration:none; }
#exhibitions .content { padding:0 25px 0 25px; }
#exhibitions h3 { margin:20px 0 10px 0; font-size:15px; line-height:130%; text-transform:uppercase; color:#F15C22; }
#exhibitions p { font-size:13px; line-height:124%; }

/*content-aux*/
#content-aux { clear:left; float:left; width:940px; padding:25px 0; color:#FFFFFF; background:top left repeat-y url('../images/content-aux-bgnd.gif'); }
#profile { float:left; width:420px; padding:0 25px; background-color:#41a6bd; }
#blog-feed { float:left; width:185px; padding:0 25px; background-color:#f15c22;}
#info { float:left; width:185px; padding:0 25px; background-color:#f78f1e;}

#blog-feed ul,
#blog-feed li{display:block;margin:0;padding:0;list-style-type:none;}
#blog-feed li {margin-bottom:10px;}
#blog-feed li a { color:#FFFFFF; text-decoration:none;}
#blog-feed li a:hover { text-decoration:underline; }
#blog-feed h3, #blog-feed h3 a { font-size:15px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
#info h3 { margin-top:0; font-size:15px; line-height:120%; text-transform:uppercase; color:#FFFFFF; }
#info p {color:white;margin:0 0 1em;font-size:12px;line-height:16px;}
#info input {width:175px;;}
#info .btn {text-align:center;width:auto;}
#info a { color:#FFFFFF; }

/* content pages */
.exhibition_list { width:564px; }
.exhibition_list a { float:left; width:264px; height:116px; margin:0 18px 18px 0; display:block; color:#FFFFFF; text-decoration:none; cursor:pointer; background-color:#41a6bd;}
.exhibition_list a:hover {background:#db3b13;}
.exhibition_list img {padding:7px;float:left;}
.exhibition_list .description {float:left;width:116px;height:102px;overflow:hidden;}
p.date {color:#FFFFFF;margin:0;font-size:12px;line-height:16px;}
.exhibition_list p.date {padding:0 9px;}
.exhibition_list a:hover p.date {color:#ed9d89;}
.exhibition_list h3 {color:white;margin:0;padding:9px;}
.exhibition_list h3{font-size:16px;}
.html h3 a {border-bottom:0;}


dl.details {clear:both;line-height:30px;}
dl.details dt {clear:both;border-top:1px solid #83b5ca; white-space:nowrap;width:180px;float:left;padding:0;margin:0;}
dl.details dd {border-top:1px solid #83b5ca; white-space:nowrap;width:474px;float:left;padding:0;margin:0;}
dl.details dd .html {white-space:normal;line-height:20px;margin:5px 0;}
dl.details dd .html ul {margin:0;padding:0;}
dl.details dd .html p {margin:0 0 5px;}
dl.details dd .html li {list-style-position:inside;text-indent:-15px;margin:0 0 5px 15px;padding:0;}
/* BLOG */

#blog img {border:1px solid #83b5ca}
#blog .date {font-size:12px;color:#83b5ca;}
#blog .comment-block {border:0;float:right;background:url('../images/comment-bubble.png') no-repeat top right;position:relative;min-width:80px;min-height:40px;}
#blog .comment-block img {border:1px solid #7bb0b0;margin:15px 4px 0 0;}
#blog .comment-count {position:absolute;top:0;right:0;width:64px;height:34px;padding:3px;display:block;margin:0;font-size:12px;text-align:center;color:white;line-height:16px;}
#blog .comment-block hr {width:596px;border:0;border-bottom:1px solid #7bb0b0;margin:16px 60px 0 0;padding:0;}
#comments p{margin-top:0;}
#comments p.date {margin-top:1.5em;}
#blog form {width:616px;}
#blog fieldset {border:0;padding:0;margin:0;}
#blog textarea {width:576px;height:200px;padding:0;}
#blog label.textarea {font-style:italic;font-size:12px;margin:1em 0;}
/* Contact Forms */



.contact_form label {
	clear:left;
	float:left;
	display:block;
	width:150px;
	padding-bottom:10px
}
.contact_form input {float:left;width:300px;}
.contact_form label.inline {
	clear:left;
	float:left;
	display:inline;
	width:auto;
	margin-right:8px;
}
.contact_form textarea {
	float:left;
	width:300px;
	height:100px;
	margin-bottom:10px;
}
.contact_form p {
	clear:left;
}
.contact_form .float {
	float:left;
}
.contact_form .float input {float:none;width:auto;}
input.submit {
	text-align:center;width:auto;
}

/* Redevelopment */
#redev_right {
	float: right;
	padding: 1.5em 0 10px 15px ;
}



/*
 *	Shop
 */

.shop_item_image {}
.shop_item_header {}
.shop_item_header, .shop_item_header a, .shop_item_header a:hover {}
.shop_item_header a:hover {}
.shop_item_price {}

/*
 *	Checkout
 */

.checkout_box { float:left; width:175px; margin:0px 15px 15px 0px; }
.checkout_box_input { float:left; width:25px; }
.checkout_box_label { float:left; width:150px; }
.checkout_subtle label { font-size:11px; color: #999; cursor: pointer; }
.checkout_textarea { width:200px; height:80px; }
.checkout_error { color:#FF0000; font-style:italic; }
.checkout_payment_options { list-style:none; margin-left:20px; padding-left:0; }

.checkout_order_summary th { font-style:italic; font-weight:normal; border-bottom:1px solid #E7D9C5; }
.checkout_order_summary tr.row_item td			{ border-bottom:1px solid #E7D9C5; }
.checkout_order_summary tr.row_discount td	{  }
.checkout_order_summary tr.row_shipping td	{  }
.checkout_order_summary tr.row_total td			{ border-bottom:1px solid #E7D9C5; border-top:1px solid #E7D9C5; }


#body table {width:100% !important;}
#body td p,
#body th p {margin:0;}
#body td {border-top:1px solid #cbe4ec;}
/*
 *	User signup
 */

.signup_text_label { float:left; clear:left; display:block; width:160px;
	padding-bottom:10px; font-weight:bold; }
.signup_text_disabled_input {float:left;}
input.check {width:auto;}
blockquote {margin:1em 0;}

/* utilitiy */
.clear {clear:both;}
