/*
Theme Name: UX Australia May 09
Description: Custom theme for UX Australia - May 09
Version: 2.0
Author: Theresa Watts/Donna Spencer
Author URI: 
Tags: 

*/


/* --------------------------------------

= CONTENTS =

1.  USUAL TAGS - general styling
2.  SMALL CLASSES - general classes
3.  LAYOUT - basic layout
4.  MENUS - main menu, submenu 
5. 	FORMS - search, comment, subscribe
6. 	CONTENT
7. 	BOXES
8.	TABLES
9.	HOME TEMPLATE
10. NO-SIDBEBAR TEMPLATE
11.	FULL-WIDTH TEMPLATE
12. BLOG TEMPLATE
13. Google Maps


--------------------------------------*/

/* --------------------------------------- 
0. Resetting user agent styles
--------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* --------------------------------------
1. USUAL TAGS 
--------------------------------------*/


body {
	background: #ffffff url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/body_bg.jpg) top repeat-x;
	font-family: helvetica, helvetica nueue, arial, sans-serif;
	color: #474546;
	font-size: 0.812em; /*13 px */
	padding: 0px;
	margin: 0px;
	line-height: 1.3;
	padding-bottom: 50px;
	}

a {
	text-decoration: underline;	
	color: #2f5d84;
	}

a:hover {
	text-decoration: none;
	color: #d26a1e;
	}

p { margin: 0em 0em 1em;
	line-height: 1.4em;
}

strong {font-weight: bold;}

em {font-style: italic;}

a img {border: 0px;}

hr {
	border: 0px;
	background: #ccc;
	color: #ccc;
	height: 1px;
	margin: 2em 0em;
	}

ul {
	list-style-type: disc;
	margin: 0.5em 2em 1em;

	}
	
ol {
	margin: 1em 2em;
	list-style-type: decimal;
	}	

ul li, ol li {margin: .5em 0em;}


h2 {
	font-size: 2em;	
	font-weight: normal;
	margin: 0em 0em 0.5em;
	line-height:1.2;
	}

h2 a {
	text-decoration: none;
	color: #e87d20;
	}

h3 {
	font-size: 1.538em; /* 20 px */
	color: #e87d20;
	margin: 1em 0em .5em;
	}

h3 a {
	text-decoration: none;
	color: #e87d20;
	}

h3 a:hover {color: #000;}


h4 {
	font-size: 1.3em;
	color: #e87d20;
	margin: 1em 0em .5em;
	}

h5 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0em 0em .2em;
	}

h6 {
	font-size: 1em;
	font-weight: bold;
	margin: 0em 0em .2em;
	}

code { font-size: 1em; }

blockquote {
	font-size: 1em;
	border-left: 8px solid #e8ded8;
	padding-left: 1em;
	margin: 1.5em 1em;
	}



/* --------------------------------------
2. SMALL CLASSES
--------------------------------------*/


.no-margin {margin: 0px !important; }
.hidden {display: none;}
.no-border {border: 0px;}
.left {float: left;}
.right {float: right;}
.center {margin: 0px auto;}
.italics { font-style: italic;}
.highlight {color: #c16222;}
.small {font-size: .9em;}
.icon { margin: -.2em 0.3em 0.2em 0em; }
.col { float: left;}
.halfwidth.col {width: 50%;}

.date {
	color: #f15b25;
	font-size: .9em;
	}
	
.clear {clear: both;}
.clearleft {clear: left;}

/* --------------------------------------
3. LAYOUT 
--------------------------------------*/

#container {
	width: 80%;
	min-width: 820px;
	max-width: 1200px;
	margin: 0px auto;
	}

#header {
	height: 168px;
	background: url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/header_bg.jpg) bottom right no-repeat;
}

#search {
	width: 15.65em;
	float: right;
	background: url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/search_bg.jpg) 0px 0px no-repeat;
	padding: .5em 1em .7em;
	}

#logo {
	margin-top: 34px;
	float : left;
	}
	
#menu {
	background: #484546 url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/menu_left.gif) top left no-repeat;
	clear: both;
	height: 33px;
	}
	
#main {}


#content { /* default is 3 column layout */
	margin-right: 230px;
	margin-left: 155px;
	padding: 2em 3em;
	}

#rightcol {
	width: 226px;
	float: right;
	}

#footer {
	padding-top: 2em;
	background: url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/footer_bg.jpg) top repeat-x;
	height: 80px;
	color: #686666;
clear: both;

	}

#footer p {
	width: 80%;
	margin: 0px auto;
min-width: 820px;
	max-width: 1200px;
	}

#footer strong {color: #2e2e2e}

#footer #logo-small { margin: 0em 1em;}

/* --------------------------------------
4. MENUS
--------------------------------------*/


#menu ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	background: url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/menu_right.gif) top right no-repeat;
	height: 100%;	
	padding-left: 20px;
	}

#menu ul li {
	float: left;
	margin: 0px;
	}

#menu ul li a {
	color: #ffffff;
	font-size: 1.231em; /* 16px */
	padding: 0.6em 1.2em .45em;
	display: block;
	line-height: 1;
	text-decoration: none;
	margin: 0px 0px;
	}

#menu ul li a:hover,
#menu ul li.current_page_item a {
	background: #eb7f20 url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/menu_bg_hover.gif) repeat-x;
	}

/* submenu */
#submenu {
	background: #fdf8f1 url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/submenu_bg.gif) top left repeat-y;
	clear: left;
	width: 155px;
	float: left;
	}

#submenu ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	background: url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/submenu_bottom.gif) bottom left no-repeat;
	
	}

#submenu ul li {
	margin: 0px;
	}

#submenu ul li a {
	color: #b9490e;
	font-size: 1.154em; /* 15px */
	border-top: 1px solid #f7ecdf;;
	padding: .7em 1.5em .6em;
	display: block;
	text-decoration: none
	}

 
#submenu ul li.current_page_item > a { 
	color: #d26a1e; 
	background: #fff;
	border-left: 1px solid #f7ecdf;
	border-right: 1px solid #f7ecdf;

	}

#submenu ul li a:hover {
	color: #d26a1e; 
	background: #fefcf9;
	border-left: 1px solid #f7ecdf;
	border-right: 1px solid #f7ecdf;
}

#submenu ul li.first {
	background: url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/submenu_top.gif) top left repeat-x;
	padding-top: 5px;

	}

#submenu ul li.first a {border-top: 0px;}


/* 3rd level nav */
#submenu ul ul li {

}

#submenu ul ul li a {
font-size: 1em;
padding: .6em 1em .5em 2em;
background-color: #fff;
color: #444;
border-top: 1px dotted #f7ecdf;
border-left: 1px solid #f7ecdf;
border-right: 1px solid #f7ecdf;
}

#submenu ul ul li a:hover {
color: #000;
 }

#submenu ul ul li.current_page_item a {
color: #d26a1e;
 }


/* --------------------------------------
5. FORMS
--------------------------------------*/

/* general */
form {margin: 0px; padding: 0px;}

/* search form */
#cse-search-box input {
	font-size: 1em;
	width: 125px;
	border: 1px solid #f5c870;
	padding: 0.09em .3em 0.1em;
	color: #474546;
	}

#cse-search-box .button {
	background: #cb6927;
	width: 4.5em;
	border: 1px solid #df8a23;
	color: #fff;
	font-size: 1em;
	padding: 0em 0em 0em;
	}


/* subscribe form */
#formSubscribe label {
	display: block;
	margin: 1em 0em .5em;
	}

#formSubscribe .desc {
	display: block;
	margin-left: 20px;
	}

#formSubscribe .field {
	font-size: 1em;
	padding: .3em;
	border: 1px solid #b8642b;
	margin: .3em 0em;
	}

#formSubscribe .button {
	float: right;
	background: #f9e0c2;
	border: 1px solid #e7a674;
	color: #c05210;
	padding: .3em .4em;
	font-size: 1em;
	}


/* comment form */

#commentform {
	background: #EFEFEF;
	padding: 2em;
	color: #000;
	margin-bottom: 1em;
	}

#commentform label {
	width: 60px;
	display: block;
	float: left;
	}

#commentform .field {
	border: 1px solid #aaa;
	background: #fff;
	padding: .3em;
	width: 20em;
	}


#commentform textarea {
	width: 100%;
	max-width: 600px;
	border: 1px solid #aaa;
	background: #fff;
	}

#commentform .button {
	background: #f9e0c2;
	border: 1px solid #e7a674;
	color: #c05210;
	padding: .3em .4em;
	font-size: 1em;
	}
/* waiting list form */
#formWaitingList label {	display: block;	margin: 1em 0em .5em;	}#formWaitingList .desc {	display: block;	margin-left: 20px;	}#formWaitingList .field {	font-size: 1em;	padding: .3em;	border: 1px solid #b8642b;	margin: .3em 0em;	}
#formWaitingList .button {	float: right;	background: #f9e0c2;	border: 1px solid #e7a674;	color: #c05210;	padding: .3em .4em;	font-size: 1em;	}
/* --------------------------------------
6. CONTENT
--------------------------------------*/

h1.heading {
	color: #fff;
	font-size: 3.077em; /* 40px */
	padding: .54em 0em 0.23em;
	background: #E58440 url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/heading_bg.jpg) top right no-repeat;
	margin: 3px 0px 0px;
	}

#content img { border: 8px solid #e8ded8; }
#content img.right {margin: 0em 0em .5em 1em}
#content img.left {margin: 0em 1em .5em 0em}
#content img.sponsorblock {
	border: none;
	padding-right: 2em;
        padding-top:2em;
	}

.page-title {
	font-size: 1.538em; /* 20 px */
	color: #e87d20;
	margin: 0em 0em 1em;}

#content h3 a img {
	border: 0px;
	vertical-align: middle;
	margin: 0em .1em;
	}

#content h3 a:hover img { margin: 0em .3em; }

.speakerphoto, .speakerphotothumb {
	margin-right: 1em;
	 }

.speaker {
margin-bottom: -60px;
padding: 0px;
}

.speaker h3{
margin-top: 0px;
}

.left.speakerphotothumb {
float: none;
width: 100px;
height: 100px;
}

.speaker p {
position: relative;
top: -100px;
left: 130px;
}



/* --------------------------------------
7. BOXES
--------------------------------------*/

.box {
	background:  url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/sidebox_bottom.gif) bottom right no-repeat;
	color: #fbf0df;
	padding: 1.5em;
	min-height: 60px;
	}

.box-outer {
	background: #CC6C2A  url(http://uxaustralia.com.au/wp-content/themes/uxaustraliaMay09/images/sidebox_top.gif) top right no-repeat;
	margin: 2em 0em;
	}

.box h2 {
	font-size: 1.385em; /* 18px */
	margin: 0em 0em .5em;
	color: #fff;
	}

.box h5 { color: #fff; }

.box h3 {margin-top: 0em; color: #fbf0df; font-size: 1.2em;}

.box .small {color: #f3e1c4;}

.box a { color: #fff;}
.box a:hover {color: #fbf0df;}

.box ul {margin-left: 0em;}
.box ul li {margin: .2em 1em;}

.box-sponsor {
	margin: 2em 0em;
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border: 1px solid #CC6C2A;
	}
	
.box-sponsor img {
	margin: 2em 13px;
	}
	
.box-sponsor h2 {
	margin: 0.25em 0.5em;
	color: #CC6C2A;
	}		

/* --------------------------------------
8. TABLES
--------------------------------------*/


table {
	border-collapse: collapse;
	font-size: 1em;
	}

table tr th {
	font-weight: normal;
	background: #eee;
	padding: .5em 1em;
	text-align: left;
	border: 1px solid #aaa;
	}

table td {
	padding: .5em 1em;
	vertical-align: top;
	border: 1px solid #ccc;
	}


/* --------------------------------------
9. HOME PAGE OLD
--------------------------------------*/
/* 


div#conference-img {
	width: 97%;
	overflow: hidden;
	border: 8px solid #e8ded8;
	}


div#conference-img img {border: 0px;}



*/

/*--------------------------------------
9. HOME PAGE NEW 
---------------------------------------- */

.homepage #content {
	margin: 0 ;
	padding: 0px;
	}
	
.homepage #upcoming {
	margin: 2em 240px 0 0;
	}

.homepage .conference {
	margin: 1em 0 0 0;
	min-height: 150px;
	}

.homepage .priority {
	margin: 1em 0 0 0;
	min-height: 200px;
	}
	
.homepage #recent {
	margin: 2em 240px 0 0;
	clear: left;
	}

.conferencedate {
	font-size: 120%;
	}
	
.homepage #recent li, .homepage #upcoming li, .homepage li.newsitem {
	margin: .5em -1em;
	list-style-type: none;
	}	

.homepage #photos {
	margin: 2em 0 0 0;
	clear: left;
	}		
	
.box-home {
	margin: 0 0 2em 0;
	padding: 0 0 1em 0;
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border: 1px solid #CC6C2A;
	}
	
.box-home h2 {
	margin: 0.25em 0.5em;
	font-size: 1.538em; /* 20 px */
	color: #e87d20;
	}
	
.box-home p {
	padding-top: 0.5em;
	line-height: 1.25em;
	}
	
.box-home form, hr, .privacy {
	margin: 0 1em;
	}


/* --------------------------------------
10. NO RIGHT COL PAGE TEMPLATE
--------------------------------------*/

.no-rightcol #content {margin-right: 0em;}

/* --------------------------------------
11. FULL WIDTH PAGE TEMPLATE
--------------------------------------*/

.full-width #content {margin: 0em; padding: 2em 0em;}


/* --------------------------------------
12. BLOG PAGE TEMPLATE
--------------------------------------*/

.blog #content {margin-left:0; padding-left: 0;}

.post {margin: 0em 0em 4em;}

.postmetadata a {
	color: #f15b25;
	font-size: .9em;
	}

/* comments */

ol.commentlist {
	padding: 0px;
	margin: 0px;
	text-align: left;
	margin-bottom: 2em ;
	width: 100%;
	}

.commentlist li {
	margin: 0px;
	list-style: none;
	width: 100%;
	}


.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentlist cite {
	text-decoration: none;
	font-size: 1em;
	font-style: bold;
	color: #000;
	}

.commentlist cite a {
	text-decoration: none;
	}
	
#content .commentlist img {
	border: 0px;
	padding-right: 10px;
}
	

.date {
	margin: -8px 0px 15px 0px;
	}

.date a {
	text-decoration: none;
	}

.avatar {
	float: left;
	}

.comment-content {
	float: left;
	padding: 15px;
	margin-bottom: 8px;
	border-bottom: 1px solid #F9E0C2;
	}

/* ----------------------------
13. GOOGLE MAP STYLES 
-------------------------------*/

.gs-title {padding-top: 2em;}

.gs-watermark {display:none;
}

.gs-results-attribution {padding-top: 1em;}.errors {		color: red;	}.errors-darkbg {		color: #000000;	}

