/*
Theme Name: Family First Aid
Theme URI: http://www.zestmedia.co.nz
Description: <p>Special theme for Family First Aid</p> 
Version: 1.0
Author: Dave Williams
Author URI: http://www.zestmedia.co.nz/ 
*/

/* Body */
*{margin:0; padding:0;}
body{background:#D0D0D0 url(img/side.gif) top center repeat-y; color:#5D5642; font:76% Arial, Verdana;}
#wrap{background-color:#ffffff; color:#303030; margin:0 auto; width:780px;}

/* Links */
a{background-color:inherit; color:#33A098; font-weight:normal; text-decoration:none;}
a:hover{background-color:inherit; color:#33A098; font-weight:normal; text-decoration:underline;}
a img{border:0;}

/* Header */
#header{margin:2px 0 0;}
#header h2{background-color:inherit; color:#505050; float:left; font-size:1.5em; letter-spacing:-1px; margin:0 0 2px; width:600px;}
#header h2 a{background-color:inherit; color:#AB9A77; text-decoration:none;}
#header2 p{background-color:inherit; color:#AB9A77; float:right; font-size:1.2em; font-weight:bold; line-height:1.1em; margin:2px 0 0; text-align:center; width:780px;}
#frontphoto{margin:0;padding:0;}
#trainer {float:right;padding:0;}
#logo {padding:8px 0px 0px 10px;}

/* Menu bar */
#pagesbar {
	background: #2E9088 url('img/menubg.gif') no-repeat top left;
	float: left;
	height: 38px;
	width: 780px;
        margin: -5px -1px 15px 0;
	padding: 0px;
}
#pagesbar ul{
	margin: 0px;
	padding: 0px;
}
#pagesbar li{
	display: inline;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: right;
}
#pagesbar a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	background: #2E9088 url('img/menuitembg.gif') no-repeat top right;
	text-align: center;
	float: left;
	height: 28px;
	margin:0px;
	padding:10px 13px 0 11px;
	text-decoration:none;
}
#pagesbar a:hover{
	text-decoration:underline;
}

/* Sidebar */
#leftside{clear:left; float:left; line-height:1.4em; margin:0 0 5px; padding:0; width:150px;border-right: 1px solid #EEEADC;}
#extras{float:right; line-height:1.4em; margin:-15px 0 0 0; padding:15px; width:160px; background-color:#EBF6F5;color:#000;}
#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget{font-size:1.0em; margin:0 0 20px;color:#000}
#leftside li, #extras li{line-height:1.2em; list-style:none; margin:0 0 6px; padding:5px 0 0 0;}
#leftside ul ul, #extras ul ul{margin:6px 0 0 10px;}
#leftside ul ul li, #extras ul ul li{margin:0 0 4px;}
#leftside ul ul li a, #extras ul ul li a{font-weight:normal;}
#leftside ul.linklist, #extras ul.linklist{font-size:1em;}
#leftside ul.linklist ul, #extras ul.linklist ul{margin:0 0 20px;}
#leftside ul.linklist ul li a, #extras ul.linklist ul li a{font-weight:bold;}
#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption{background: #C0E4E1 url('img/captionbg.gif') repeat-y top left;color:#000; font-size:1.0em; font-weight:bold; text-align:left; width:190px;margin:0 -15px ;padding:3px 15px;}
#extras h2, #extras ul.linklist li h2 {width:160px;}

#leftside label, #extras label{display:none;}

/* Main */

ul.page{list-style:none; margin:0 0 20px; width:140px;}
ul.page li{display:inline; line-height:1.4em; width:140px;}
ul.page li a{background-color:#EEEADC; color:#605238; float:left; font-weight:bold; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:underline; width:140px;}
ul.page li a:hover, li.current_page_item a{color:#ff0;}
ul.page ul{font-size:0.9em;margin:0 0 0 15px;padding:0 0 5px;width:125px;}
ul.page ul a{padding:3px 1px 3px 5px;width:115px;}
ul.page ul ul{width:113px;}
ul.page ul ul a{width:100px;}


/* Content */
#content{margin:0 200px 5px 15px;padding:0;font-size:1.1em;color:#383838;}
#contentwide{margin:0 200px 5px 15px;padding:0;font-size:1.1em;color:#383838;}
#content h1,#contentwide h1,#content h1 a,#contentwide h1 a{font-size:1.5em;margin:0 0 10px;color:#F30001;font-weight:bold;font-style:italic;text-decoration:none;}
#content h2,#contentwide h2{font-size:1.2em;margin:0 0 10px;}
#content h3,#contentwide h3{font-size:1.2em;color:#78725D;margin:0 0 8px;}
/*
#content img,#contentwide img{float:left;margin:3px 0 3px 0;padding:0;}
*/
#content ul,#contentwide ul,#content ol,#contentwide ol{margin:0 0 16px 30px;}
#content li,#contentwide li{padding:4px 0 0 5px;}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol{margin:0 0 0 16px;}
#content h3,#contentwide h3{font-size:1.1em;color:#32A097;margin:0 0 8px;font-family:Arial, Verdana;border-bottom:solid 1px #32A097;}
#content h4,#contentwide h4{font-size:0.9em;color:#78725D;margin:0 0 8px;font-family:Arial, Verdana;}
#content h5,#contentwide h5{font-size:0.8em;color:#F30001;margin:0 0 8px;font-family:Arial, Verdana;}
#content h6,#contentwide h6{font-size:0.7em;color:#bbb;margin:0 0 8px;font-family:Arial, Verdana;}
#content address,#contentwide address {font-family:Arial, Verdana;font-size:1.0em;}


/* Footer */
#footer{background: #D0D0D0 url('img/footerbg.gif') no-repeat top right;height:36px;
clear:both;color:#fff;font-weight:normal;font-size:1em;line-height:1.2em;margin:0;width:780px;padding:0;
font-face:arial;}
#footer p{margin:0;padding:12px 10px 10px 10px;}
#footer a{color:#fff;text-decoration:none;font-weight:normal;}
#footer a:hover{color:#fff;text-decoration:underline;font-weight:normal;}
#footer strong a {font-weight:bold;}
#copyright {float:right;width:190px;padding:12px 7px 10px 10px;margin:0;font-size:0.8em;text-align:right;color:#AEDAD7;}


/* Tags */
p,ul,ol{margin:0 0 18px;}
blockquote{background-color:#EAE5DD;margin:20px;padding:8px 8px 8px 15px;}
blockquote p{background-color:FFFFFF;padding: 5px; border: 1px solid #F2F0EC; color: #9F8080;font-size:0.9em;}
label{background-color:inherit;color:#606060;font-size:0.9em;font-weight:bold;}
table#wp-calendar{margin:10px 0 20px 0;width:150px;font-size:0.9em;background-color:#C0E4E1;}

/* Forms */
#s {
	width: 90%;
	padding: 5px;
	margin-bottom: 10px;
	background: #FAF7F1;
	border: 1px solid #C7BA9B;}
#submit{background-color:#FAF7F1;border:1px solid #C7BA9B;color:#BCB088;font-size:0.9em;margin:0 0 16px;padding:4px;width:90px;}
#author,#email,#url,#comment{border:1px solid #C7BA9B;font-family:"Trebuchet MS", Arial, Verdana;font-size:1em;margin:0;padding:4px;}
#commentsection{margin:25px 0 0;}
#commentsection p{margin:0 0 6px;}

/* classes */
.boxes {border:dashed 1px #7572C3;background-color:#F3F3FE;padding:6px;margin:6px 0;font-weight:bold;}
.back {border:solid 1px #82DDD6;padding:1px 2px;margin:1px 2px 0;background-color:#ECF6F5;font-size:0.9em;}
#content .back:hover,#contentwide .back:hover {border:solid 1px #82DDD6;padding:1px 2px;margin:1px 2px 0;background-color:#D5EDEB;font-size:0.8em;}
#content a.back,#contentwide a.back {text-decoration:none;font-weight:bold;font-size:0.8em;color:#32A097;}
#content a.back:hover,#contentwide a.back:hover {text-decoration:none;font-weight:bold;font-size:0.8em;color:#32A097;}

/* shopping cart */
#extras div div strong.spname {color:red;float:left;padding:6px 0 2px 0;}
#widgetshoppingcart {padding-bottom:10px;}
#widgetshoppingcart .pricedisplay {margin-top:-16px}
table.shoppingcart th {background-color:#C0E3DF;}
table.shoppingcart tr {background-color:#DCF0EF;}
table.shoppingcart {padding:0; margin:0;border:0;}
#extras div div form {padding-bottom:8px;border-bottom:solid 1px #2E9088;}
#widgetshoppingcart{font-size:0.9em;}

/*other */
li.current_page_item a{color:#2E9088; font-weight:bold;}

#extras li {padding:0;margin:0 0 4px 0px;}
#current_country {width:250px;}
.trade {font-size:0.7em;}
.smallfont, p.smallfont {font-size:0.9em;}