/*
Theme Name: Bruce ToastMaster Club
Theme URI: http://oskyinteractive.com.au
Description: Bruce ToastMaster Club Basic Template
Author: Osky Interactive
Author URI: http://www.oskyinteractive.com.au
Version: 1.0
*/

/* RESET ---------------------------------------------------------- */
p, ul, ol, dl, li, dt, dd, body, blockquote{padding:0; margin:0;}
a img, iframe  {border:none;}

/* WP SET ---------------------------------------------------------- */
.pagenav {display:inline;}
.pagenav h2 {display:none;}


/* FORMS ---------------------------------------------------------- */
form, fieldset {padding:0; margin:0;}
fieldset {border:1px solid #000;}
legend {color:#000; padding:0; margin:0;}
input, textarea, select {font:normal 100%/1.0 Arial, sans-serif; padding:3 1px; margin:0;}
select {padding:0;}

/* CORE ---------------------------------------------------------- */
body {
	width:100%; height:auto;
	background:#FFFFFF url(images/background_main.jpg) 50% 0% repeat-y scroll;
	font:normal 62.5%/1.0 Arial, sans-serif; color:#333333; text-align:center;
	padding:0; margin:0;
}

/* TYPOGRAPHY ---------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-size:100%; padding:0; margin:0;}
a {color:#005C8D; font-weight:bold; text-decoration:underline;}
a:hover {color:#0085CC; text-decoration:underline;}

/* MISCELLANEOUS ---------------------------------------------------------- */
.replacement {display:block;}
.btn_img{position:relative;top:6px;}
#header h3{font:bold 12px Trebuchet MS;color:#6C7980;margin:0;padding:0;position:relative;top:4px;}

/* PAGE CONTAINERS ---------------------------------------------------------- */
div#page {
	width:100%; min-height:425px; height:auto;
	background:transparent url(images/background_overlay.jpg) 50% 0% no-repeat scroll;
	text-align:center;
	padding:0; margin:0;
}
div#boundingbox {
	width:778px; height:425px; overflow:visible;
	border-top:3px solid #D98336;
	text-align:center;
	padding:0; margin:0 auto;
}
div#page > div#boundingbox {
	width:778px; min-height:425px; height:auto;
}

/* HEADER ---------------------------------------------------------- */
div#header {
	clear:both; float:left; display:inline;
	width:778px; height:180px;
	border-top:1px solid #FFFFFF;
	position:relative;
	text-align:left;
	padding:0; margin:0;
}
div#header h1 {
	display:block;
	width:176px; height:176px;
	position:absolute; top:4px; left:10px; z-index:10;
	padding:0; margin:0;
}
div#header h1 a {
	display:block;
	width:176px; height:176px;
	background:transparent url(images/logo_toastmasters.jpg) 0% 0% no-repeat scroll;
	padding:0; margin:0;
}
div#header h1 a strong {
	display:none;
}
div#header h2 {
	display:block;
	width:500px; height:50px;
	position:absolute; top:50px; left:225px; z-index:11;
	padding:0; margin:0;
}
div#header h2 a {
	display:block;
	width:500px; height:50px;
	background:transparent url(images/title_brucetoastmastersclub.jpg) 0% 0% no-repeat scroll;
	padding:0; margin:0;
}
div#header h2 a strong {
	display:none;
}
div#header #newsletter_sign_up {
	float:right;
	margin:128px 8px 0 0;
}

/* NAVIGATION ---------------------------------------------------------- */
div#navigation {
	clear:both; float: left; display:inline;
	width:778px; height:28px;
	background-color:#F0F6FA;
	text-align:left;
	padding:0; margin:0;
}
div#navigation ul {
	display:block;
	padding:8px 0 0 20px; margin:0;
}
div#navigation ul li {
	display:inline;
	font-size: 1.1em; font-weight:bold; text-transform:uppercase; white-space:nowrap;
	color:#6C7980;
	padding:0 15px 0 0; margin:0;
}
div#navigation ul li a {
	color:#6C7980; text-decoration:none;
	padding:0 4px 6px 4px; margin:0;
}
div#navigation ul li a:hover {
	color:#6C7980; text-decoration:none;
	border-bottom:2px solid #D98336;
}
div#navigation ul li.current_page_item a,
div#navigation ul li.current_page_item a:hover {
	color:#364D59;
	border-bottom:2px solid #005C8D;
}

/* CONTENT ---------------------------------------------------------- */
div#content {
	clear:both; float:left; display:inline;
	width:738px; height:auto;
	position:relative;
	text-align:left;
	padding:20px 0 0 0; margin:0 10px 50px 20px;
}
div#content p {
	clear:both;
	font-size:1.2em; line-height:1.6; color:#333333;
	padding:0; margin:0 0 15px 0;
}
div#content sup {
	line-height:0;
	padding:0; margin:0;
}
div#content h1 {
	clear:both;
	font-size:1.4em; font-weight:bold; line-height:1.6; color:#005C8D;
	padding:0; margin:20px 0 0 0;
}
div#content h2 {
	clear:both;
	font-size:1.4em; font-weight:normal; line-height:1.6; color:#666666;
	padding:0; margin:0;
}
div#content h3 {
	clear:both;
	font-size:1.3em; font-weight:bold; line-height:1.6; color:#666666;
	padding:0; margin:0;
}
div#content h4 {
	clear:both;
	font-size:1.3em; font-weight:normal; line-height:1.6; color:#005C8D;
	padding:0; margin:4px 0;
}
div#content ul {
	clear:both; float:left; display:inline;
	width:auto; height:auto;
	font-size:1.2em; line-height:1.6; color:#333333;
	padding:0; margin:0 0 15px 0;
}
div#content ul li {
	clear:both; float:left;
	list-style-type:none; list-style-position:outside;
	background:transparent url(images/bullet.gif) 0% 7px no-repeat scroll;
	padding:0 0 0 10px; margin:0 0 5px 0;
}
div#content ol {
	clear:both; float:left;  display:inline;
	font-size:1.2em; line-height:1.6; color:#333333;
	padding:0; margin:0 0 15px 25px;
}
div#content ol li {
	clear:both; float:left;
	list-style-type:decimal;
	list-style-position:outside;
	padding:0; margin:0;
}
div#content table {
	width:530px; height:auto;
	border-collapse:collapsed; border-width:0px;
	font-size:1.2em; line-height:1.6; text-align:left; color:#333333;
	padding:0; margin:0;
}
div#content table td {
	text-align:left; vertical-align:top;
	padding:0; margin:0;
}
div#content div.hr {
	display:block; clear:both;
	width:531px; height:1px; border-top:1px solid #CCCCCC;
	padding:0 0 16px 0; margin:0;
}
div#content table.tablelist {
	float:left; clear:both;
	width:auto; height:auto;
	border-collapse:collapsed; border-width:0px;
	border-bottom:1px solid #B8D6D6;
	font-size:12px; font-size:normal; line-height:1.2; text-align:left; color:#333333;
	padding:0; margin:0 0 10px 0;
}
div#content table.tablelist tr {
	clear:both;
	padding:0; margin:0;
}
div#content table.tablelist td {
	clear:both;
	border-top:1px solid #B8D6D6;
	font-style:normal; text-align:left; vertical-align:top;
	padding:2px 5px; margin:0;
}
div#content table.tablelist sup {
	line-height:0;
	padding:0; margin:0;
}
div#content dl.tablelist {
	display:block; float:left;
	width:450px; height:auto; border-bottom:1px solid #B8D6D6;
	font-size: 1.2em; font-style:normal; font-weight:normal; line-height:1.2; color:#333333;
	padding:0; margin:0 0 10px 0;
}
div#content dl.tablelist dt {
	float:left; clear:left;
	width:130px; border-top:1px solid #B8D6D6;
	font-style:normal;
	padding:2px 0; margin:0;
}
div#content dl.tablelist dd {
	float:left;
	width:320px; border-top:1px solid #B8D6D6;
	font-style:normal;
	padding:2px 0; margin:0;
}
div#content dl.tablelist dd sup {
	line-height:0;
	padding:0; margin:0;
}

/* FOOTER ---------------------------------------------------------- */
div#footer {
	clear:both; float:left; display:inline;
	width:738px; height:100px;
	position:relative;
	border-top:2px solid #E4F0F7;
	padding:5px 0 0 0; margin:0 20px;
}
div#footer address.left {
	float:left; display:inline;
	width:240px; height:auto;
	font-size:1.1em; font-style:normal; font-weight:normal; color:#4085AA; text-align:left;
	padding:0; margin:0;
}
div#footer address.right {
	float:right; display:inline;
	width:280px; height:auto;
	font-size:1.1em; font-style:normal; font-weight:normal; color:#4085AA; text-align:right;
	padding:0 3px 0 0; margin:0 -3px 0 0;
}
div#footer address.right {
	margin-right:0px;
}
div#footer address.right img {
	margin-top:55px;
}
div#footer address a {
	color:#4085AA; text-decoration:none;
}
div#footer address a:hover {
	color:#005C8D; text-decoration:underline;
}
div#footer div#colophon {
	clear:both;
	width:89px; height:27px;
	position:absolute; top:23px; left:650px; z-index:20;
	padding:0; margin:0;
}
div#footer div#colophon em {
	display:none;
}
