/*
Theme Name: Coaching Her
Theme URI: http://www.coachingher.com
Description: The Coaching Her website/blog
Version: 1.0
Author: Maxgaet
Author URI: www.gaet.org

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


@charset "UTF-8";
/* CSS Document */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%; 
	vertical-align: baseline;
}
*{ margin:0; padding:0; }

html, body {background:url(imgs/bg.png) repeat-x; background-position:center 0px; font: 1em/1.5 Verdana, Geneva, sans-serif; text-align:left; line-height:1.3em; color:#666; height:100%;}

a {color:#e2007a; text-decoration:none}

a:hover {color:#86004f;}

#wrap {margin: 0 auto;
	width: 955px;
	position:relative;
	min-height:100%;
	 margin-bottom: 30px; }

#head {width:955px; height:268px; background:url(imgs/head.jpg) no-repeat;}

#head_search_menu_wrap { width:750px; height:192px; float: right;}

#search_wrap  {height:159px; width:395px; float:right;  }

/* menu --------------------------------------------------------------- */

.menu_wrap {width:750px; height:33px; float:right; background:url(imgs/menu_bg.png) left top no-repeat; padding-left:5px;}

#body {width:955px; background:url(imgs/body_bg.gif) 188px 0px repeat-y; margin:10px 0 0 0;}

.clear { height:1px; clear:both; }

/* suckerfish --------------------------------------------------------------------- */

#suckerfishnav { font-size:18px; font-family:Helvetica, Arial, sans-serif; width:955px;  height:26px; }

#suckerfishnav, #suckerfishnav ul { float:left; list-style:none; padding:0; margin:0; width:100%; }

#suckerfishnav a { display:block; text-decoration:none; }

#suckerfishnav li { height:33px; float:left; background:url(imgs/menu_bg.png) right top no-repeat; padding:8px 18px 0 11px; text-align:center; list-style:none; display:inline; font:18px Georgia, "Times New Roman", Times, serif; color:#e2007a;  }

.menu_right {height:33px; width:3px; background:url(imgs/menu_bg.png) no-repeat; float:left;}

#suckerfishnav ul { position:absolute; width:119px; font-weight:normal; margin:0; border:0; }

#suckerfishnav li li { width:100px; float:left; font-weight:normal; background:#ffffff; border-top:#86004f thin solid; border-bottom:#86004f thin solid; border-right:#86004f thin solid; border-left:#86004f thin solid;}

#suckerfishnav li li a { width:100px; font-size:18px;  }

#suckerfishnav li li:hover { background:#fff; }

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a { color:#86004f; }

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a { color:#86004f; } /* rollover menu sopra */

#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a { color:#e2007a; } /* colore font menu sotto */

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul { left:-999em; }

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul { left:auto; }




/* left box ------------------------------------------------------------- */

#left_box_wrap {width:180px; float:left; padding: 0px 0px 20px 0px; }

.left_box {width:180px; border-bottom:#999 thin solid; padding: 0px 0px 20px 0px;  }

.left_box_title { color:#86004f; font:1.2em Georgia, "Times New Roman", Times, serif; margin:0px 0 10px 0;}

.left_box ul {display:inline;  font-size:0.8em;}

.left_box li { list-style:none;  line-height:2.2em; background:url(imgs/drop_small.gif) no-repeat 0 10px; padding-left:15px; }



/* central column ------------------------------------------------------- */

#central_box { width:540px; float:left;  margin:0 0 0 30px;}



/* righ column ------------------------------------------------------- */

#right_box { width:185px; float:right;  }

.right_banner_container {width:185px; margin-bottom:30px;}



/* text ----------------------------------------------------------------- */

h1 {color:#86004f; font:1.8em Georgia, "Times New Roman", Times, serif; font-weight:bold; margin:10px 0 30px 0; padding:0 0 13px 0; border-bottom:#CCC dashed 1px; line-height:1.2em;}

h2 {color:#86004f; font:1.4em Georgia, "Times New Roman", Times, serif; font-weight:bold; padding:0 0 10px 0;}

h3 {color:#333; font-size:1em; font-weight:normal; padding:0 0 10px 0;}

h4 {color:#333; font-size:0.8em; font-weight:bold;padding:0 0 10px 0;}

h5 {color:#333; font-size:0.8em; font-weight:bold;padding:0 0 10px 0;}

h6 {color:#333; font-size:0.8em; font-weight:bold;padding:0 0 10px 0;}

p, pre { font-size:0.8em; padding:0 0 15px 0;}

ul { font-size:0.8em; padding:0 0 15px 0;}

li { list-style:none; background:url(imgs/drop.gif) no-repeat 0 8px; padding-left:30px; line-height:2.2em;}



/* Footer ------------------------------------------------------------------ */

.footer_wrap { background: #5d003c url(imgs/footer_bg.gif) repeat-x; height:212px; position: relative; }

.footer_container { width: 955px; text-align:left; margin: 0 auto; height: 210px; }

.footer_container p { color:#fff; padding:15px 0 0 0; font:0.7em Verdana, Geneva, sans-serif; }

/* ---------- footer ----------- */


.footer { background: #5d003c url(imgs/footer_bg.gif) repeat-x; height:222px; position: relative;}

.footer2 { width: 955px; text-align:left; margin: 0 auto; height: 160px; color:#FFF; padding:15px 0 0 0;}



