*{font-size: 100.01%;}
html{font-size: 62.5%;}
body{
	margin:0;
	font:1.2em Trebuchet MS, Arial, Helvetica, sans-serif; 
        background:#867e7c url(http://ritamcgrath.com/images/mainbg.jpg) repeat-y center top; 
    
}
#pagewidth{
	width:780px;
	margin:0 auto;
	overflow:hidden;
	position:relative;	
	background:url(http://ritamcgrath.com/images/bg-header.jpg) no-repeat 0 0; background-color: white;
}
#pagewidth-blog{
	width:780px;
	margin:0 auto;
	overflow:hidden;
	position:relative;	
	background:url(http://ritamcgrath.com/images/bg-header3.jpg) no-repeat 0 0; background-color: white;
}
img {
border: 0;}

blockquote {background-color: #eeeeee; margin: 5px 0 0 0; padding: 5px; border: 1px solid #CCCCCC; font-style: italic;}

/* HEADER ----------------------------------------------------------------- */

	#admin_nav {
		padding: 5px;
		background-color: #312626;
		color: #fff;
		text-align: center;
		font: 10pt Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	#admin_nav a {
		color: #aa0101;
		text-decoration: none;
	}
	
	#admin_nav a:hover {
		text-decoration: underline;
}

#header{height:188px;}
#header h1{
	margin:0;
	position:absolute;
	top:61px;
	left:53px;
}
#header a.home{
	width: 39px;
	height: 10px;
	background: url(http://ritamcgrath.com/images/a-home.gif) no-repeat 0 0;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	left: 737px;
	top: 38px;
}
#header a.home:hover{
	background: url(http://ritamcgrath.com/images/a-home.gif) no-repeat 0 -10px;
}
#header h1 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:171px;
	height:66px;
	background:url(http://ritamcgrath.com/images/logo.gif);
}
/* TOP NAVIGATION ------------------------------------------------------------------- */
#nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:15px;
	left:15px;
}
#nav li{
	float:left;
	margin:0 15px 0 0;
}
#nav li a{
	display:block;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(http://ritamcgrath.com/images/text-top-nav.gif);
}
#nav li.about a{
	width:56px;
	background-position:0 -33px;
}
#nav li.blog a{
	width:43px;
	background-position:-56px -33px;
}
#nav li.news a{
	width:45px;
	background-position:-99px -33px;
}
#nav li.events a{
	width:59px;
	background-position:-144px -33px;
}
#nav li.speaking a{
	width:78px;
	background-position:-203px -33px;
}
#nav li.consulting a{
	width:107px;
	background-position:-281px -33px;
}
#nav li.tools a{
	width:50px;
	background-position:-390px -33px;
}
#nav li.home a{
	width:50px;
	background-position:-443px -33px;
}
#nav li.about a.active,#nav li.about a:hover{background-position:0 0;}
#nav li.blog a.active,#nav li.blog a:hover{background-position:-56px 0;}
#nav li.news a.active,#nav li.news a:hover{background-position:-99px 0;}
#nav li.events a.active,#nav li.events a:hover{background-position:-144px 0;}
#nav li.speaking a.active,#nav li.speaking a:hover{background-position:-203px 0;}
#nav li.consulting a.active,#nav li.consulting a:hover{background-position:-281px 0;}
#nav li.tools a.active,#nav li.tools a:hover{background-position:-390px 0;}
#nav li.home a.active,#nav li.home a:hover{background-position:-443px 0;}

/* FOOTER ---------------------------------------------------------------------------------------------------------- */

#footer{
	height:124px;
	background:#503e3c url(http://ritamcgrath.com/images/footer.gif) no-repeat 0 0;
	color:#b1abaa;
	padding:84px 0 0 0;
	position:relative;
}
#footer p{
	margin:0;
	text-align:center;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer ul.foo{
	margin:0 0 0 177px;
	width:603px;
	padding:0;
	overflow:hidden;
	list-style:none;
}
#footer ul.foo li{
	float:left;
	margin:0 13px 0 0;
}
#footer p.by{
	color:#fff;
	text-align:left;
	clear:both;
	line-height:18px;
	background:url(http://ritamcgrath.com/images/bg-m.gif) no-repeat 48px 13px;
	padding:11px 0 0 0;
	margin:0 0 0 290px;
}
#footer p.by a{padding:0 0 0 30px;}
#footer ul.add{
	margin:0;
	padding:0;
	position:absolute;
	top:22px;
	left:463px;
	list-style:none;
}
#footer ul.add li{
	float:left;
	margin:0 10px 0 0;
}
#footer ul.add li a{
	display:block;
	height:18px; 
	overflow:hidden;
	text-indent:-9999px;
}
#footer ul.add li.author a{width:78px;}
#footer ul.add li.consultant a{width:98px;}
#footer ul.add li.speaker a{width:60px;}

/* MAIN BOX --------------------------------------------------------------------------- */

#main a{
	color:#940a0a;
	text-decoration:none;
}
#main a:hover{
	text-decoration:underline;
}
#main{
	width:730px;
	margin:0 0 0 36px;
	overflow:hidden;
}

/* LEFT COLUMN ------------------------------------------------------------ */

#left{
	width:483px;
	float:left;
}
#left h2{
	margin:35px 0 0 0;
        font: 18px Georgia, Times, Serif;
color: #9e1817;
font-style: normal;
}
#left p{
	margin:10px 0 0 0;
}
#main ul.option{
	margin:9px 0 0 0;
	padding:0 8px 0 0;
	list-style:none;
	width:475px;
	height:23px;
	line-height:23px;
	background:#dcdad9;
	color:#503e3c;
	overflow:hidden;
	border-bottom:1px solid #928988;
	border-top:1px solid #928988;
}
#main ul.option a{
	color:#503e3c;
}
#main ul.option li{float:right;}
#main ul.option li.comment{
	padding:0 13px 0 0;
	margin:0 11px 0 0;
	background:url(http://ritamcgrath.com/images/divider.gif) no-repeat right;
}
#main ul.option em{
	font-style:normal;
	margin:0 0 0 6px;
}
#main ul.option li.date{
	float:left;
}

/* RIGHT COLUMN --------------------------------------------------------------- */

#right{
	float:right;
	width:221px;
}
#right form{
	margin:0;
	padding:0;
}
#right form div{
	width:221px;
	margin:8px 0 0 0;
	overflow:hidden;
}
#right form input{
	float:left;
	margin:3px 0 0 0;
}
#right form input.txt{
	border:1px solid #503e3c;
	margin:0 7px 0 0;
	width:150px;
	padding:2px 0 0 5px;
	height:20px;
	background:#b9b4b3;
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
}
#right form em{
	font-style:normal;
	display:block;
	margin:5px 0 0 0;
}
#right form h3{
	width:84px;
	height:14px;
	background:url(http://ritamcgrath.com/images/text-subscribe.gif);
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 1px;
}
/* LINKS BOX ------------------------------------------------------------------*/
.links{
	width:221px;
	margin:30px 0 0 0;
	background:url(http://ritamcgrath.com/images/bg-links-c.gif) repeat-x 0 32px;
}
.links p {
	padding-left: 15px;
        padding-right: 5px;
}
.links h3{
	line-height:32px;
	margin:0;
	color:#ab1e1e;
	padding:0 14px 0 0;
	text-align:right;
	font-size:1em;
	font-style:italic;
	background:url(http://ritamcgrath.com/images/bg-links.gif) no-repeat 0 100%;
}
.links ul{
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
	width:200px;
}
.links ul li{
	padding:4px 0 4px 0;
}

.links select{
	margin:0 0 0 12px;
	padding:0;
	width:200px;
}

a.rss{
	background:url(http://ritamcgrath.com/images/a-rss.gif) no-repeat left;
	padding:0 0 0 23px;
	color:#ab1e1e;
}
a.rss:hover{text-decoration:none;}
#header a.rss{
	position:absolute;
	top:189px;
	left:300px;
}
h2.news{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	width:353px;
	height:15px;
	background:url(http://ritamcgrath.com/images/text-news.gif);
}
h2.endorse{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	width:353px;
	height:15px;
	background:url(http://ritamcgrath.com/images/text-endorse.gif);
}
.left{
	width:370px;
	float:left;
	margin:0 0 0 0
}
.right{
	width:353px;
	float:right;
}

/* NEWS BOX ------------------------------------------------------------------- */

ul.news{
	margin:0;
	padding:0;
	list-style:none;
	width:353px;
	overflow:hidden;
}
ul.news li{
	float:left;
	width:321px;
	background:#f1f0f0;
	padding:5px 25px 5px 7px;
	margin:4px 0 3px 0;
}
ul.news li p{
	margin:0 0 0 0;line-height:16px;
}
ul.news li a.more{
	padding:0 0 0 20px;
	margin:10px 0 0 0;
	float:right;
	color:#ab1e1e;
	background:url(http://ritamcgrath.com/images/more.gif) no-repeat left;
}
ul.news li a.more:hover{text-decoration:none;}
ul.news li.color{background:#d5d2d1;}
ul.news li.color2{background:#f1f0f0;}


#home{
	width:737px;
	overflow:hidden;
	margin:0 0 0 21px;
}
#home a{color:#ab1e1e;}
#home a:hover{text-decoration:none;}

/* BLOG BOX -------------------------------------------------------------------------------------- */

h2.blog{
	background:url(http://ritamcgrath.com/images/text-blog.gif);
	width:370px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.blog-box{
	width:352px;
	padding:0 9px 19px 9px;
	background:#b1abaa url(http://ritamcgrath.com/images/bg-blog-box.gif) no-repeat 0 100%;
}
.blog-box em{
	font-style:normal;
}
.blog-box h3{
	margin:0;
	line-height:18px;
	font-size:14px;
	display:inline;
}
#home .blog-box h3 a{
	text-decoration:none;
}
#home .blog-box h3 a:hover{
	text-decoration:underline;
}
.blog-box p{
	margin:4px 0 0 0;
	line-height:16px;
}

/* PUBLICATIONS ---------------------------------------------------------------------- */

.publications{
	width:737px;
	overflow:hidden;
	margin:20px 0 0 0;
	padding:0 0 8px 0;
	float:left;
	background:url(http://ritamcgrath.com/images/bg-publications-b.gif) no-repeat 0 100%;
}
.publications h2{
	width:737px;
	height:23px;
	margin:0;
	background:url(http://ritamcgrath.com/images/text-publications.gif);
	overflow:hidden;
	text-indent:-9999px;
}
.publications .box{
	background:#f1f0f0 url(http://ritamcgrath.com/images/bg-publications-c.gif) repeat-x 0 0;
	width:737px;
	padding:2px 0 7px 0;
	overflow:hidden;
}

.publications .biog{
	background:#f1f0f0 url(http://ritamcgrath.com/images/bg-publications-c.gif) repeat-x 0 0;
	width:737px;
	padding:0px 30px 7px 10px;
	overflow:hidden;
}

/* BOOKS BOX -------------------------------------------------------- */

ul.book{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:350px; border: 0px solid #000;
	overflow:hidden;
}
ul.book li{
	float:left;
	padding:0 3px 0 8px;
}

/* coming-soon box */

.coming-soon{
	width:210px;
	float:left;
}
.coming-soon h3{
	width:210px;
	height:18px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(http://ritamcgrath.com/images/text-coming-soon.gif);
}
.coming-soon h4{
	font-size:14px;
	margin:0;
}
.coming-soon  p{
	margin:0;
	line-height:18px;
}
.coming-soon h4 a{
	text-decoration:none;
}
.coming-soon h4 a:hover{
	text-decoration:underline;
}
.coming-soon .text{
	width:210px;
	padding:0 0 4px 0;
	background:url(http://ritamcgrath.com/images/bg-coming-soon-b.gif) no-repeat 0 100%;
}
.coming-soon .text .bg{
	padding:0 12px 0 12px;
	width:186px;
	background:#dcdad9 url(http://ritamcgrath.com/images/text-coming-soon-c.gif) repeat-x 0 0;
}


/* FORM ------------------------------------------------ */

div.subscribe h3{
	width:84px;
	height:14px;
	background:url(http://ritamcgrath.com/images/text-subscribe2.gif);
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 1px;
}
div.subscribe{
	margin:0;
	padding:10px 0 0 10px;
	width:246px; border: 0px solid #000;
	float:left;
}
div.subscribe div{
	width:253px;
	margin:3px 0 0 0;
	overflow:hidden;
}
div.subscribe input{
	float:left;
	margin:3px 0 0 0;
}
div.subscribe input.txt{
	border:1px solid #503e3c;
	margin:0 7px 0 0;
	width:150px;
	padding:2px 0 0 5px;
	height:20px;
	background:#b9b4b3;
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
}
div.subscribe em{
	font-style:normal;
	display:block;
	padding:0 0 8px 0;
	margin:5px 0 0 0;
}

/* COMMENTS ------------------------------------------------ */

.nextprev p{
        text-align: center;
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
}

.paginate {
        text-align: center;
	font:10px Trebuchet MS, Arial, Helvetica, sans-serif;
        padding: 15px;
        background:#efeeeb;
        border-top:1px solid #867e7c;
        border-bottom:1px solid #867e7c;
margin: 10px 0 5px 0;
}

.paginate A { color: #ac1e1d; text-decoration: none; font-size:10px;}
.paginate A:link { color: #ac1e1d; text-decoration: none; font-size: 10px; }
.paginate A:active { color: #ac1e1d; text-decoration: none;  font-size: 10px; }
.paginate A:hover { color: #000; text-decoration: underline; font-size: 10px;  }


.comments input, option, textarea, select{
	border:1px solid #503e3c;
	background:#b9b4b3;
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
}

.comments h2{
	border:1px solid #503e3c;
	background:#b9b4b3;
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
}

.comment1 {
    margin:0 0 8px 0;
    padding: 10px;
    background:#efeeeb;
}

.comment2 {
    margin:0 0 8px 0;
    padding: 10px;
    background:#dbdad8;
}
.comment-details {
	margin:9px 0 0 0;
	padding:0 8px 0 0;
	list-style:none;
	width:475px;
	height:23px;
	line-height:23px;
	background:#dcdad9;
	color:#503e3c;
	overflow:hidden;
	border-bottom:1px solid #928988;
	border-top:1px solid #928988;
}

/* TRACKBACKS ------------------------------------------------ */


.track-box {
    margin:0 0 8px 0;
    padding: 10px;
    background:#efeeeb;
}

.track-post {
	margin:9px 0 0 0;
	padding:0 8px 0 0;
	list-style:none;
	width:475px;
	height:23px;
	line-height:23px;
	background:#dcdad9;
	color:#503e3c;
	overflow:hidden;
	border-bottom:1px solid #928988;
	border-top:1px solid #928988;
}

.tburl{
	margin:0 0 0 0px;
	border: 1px dotted #ac1e1d;
        padding: 10px;
        background:#efeeeb;
}

.tbtitle{
	font-size: 14px;
	font-weight: bold;
	color: #ac1e1d;
}

/* NEWS SIDEBAR ------------------------------------------------------------------*/
.nside {
	width:221px;
	margin:30px 0 5px 0;
	background:url(http://ritamcgrath.com/images/bg-links-c.gif) repeat-x 0 32px;
}
.nside p {
        padding: 0 8px 0 8px;
}
.nside h3{
	line-height:32px;
	margin:0;
	color:#ab1e1e;
	padding:0 14px 0 0;
	text-align:right;
	font-size:1em;
	font-style:italic;
	background:url(http://ritamcgrath.com/images/bg-links.gif) no-repeat 0 100%;
}
.nside ul{
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
	width:200px;
}
.nside ul li{
	padding:4px 0 0 0;
}
.nside select{
	margin:0 0 0 12px;
	padding:0;
	width:200px;
}
/*------------------------EVENTS----------------------------*/
.event1{
	background:#d5d2d1;
	padding:5px;
        margin: 0 0 3px 0;
        border-top: 1px solid #867e7c;
        border-bottom: 1px solid #867e7c;
}
.event2{
	background:#f1f0f0;
	padding:5px;
        margin: 0 0 3px 0;
        border-top: 1px solid #867e7c;
        border-bottom: 1px solid #867e7c;
}

/* ABOUT PAGE ---------------------------------------------------------------------- */

.aboutrita{
	width:737px;
	margin:20px 0 0 0;
	padding:0 0 8px 0;
	float:left;
	background:url(http://ritamcgrath.com/images/bg-publications-b.gif) no-repeat 0 100%;
}
.aboutrita h2{
	width:737px;
	height:23px;
	margin:0;
	background:url(http://ritamcgrath.com/images/text-biography.gif);
	overflow:hidden;
	text-indent:-9999px;
}
.aboutrita h3{
	width:737px;
	height:23px;
	margin:0;
	background:url(http://ritamcgrath.com/images/text-proflinks.gif);
	overflow:hidden;
	text-indent:-9999px;
}

.aboutrita .biog{
background:#f1f0f0 url(http://ritamcgrath.com/images/bg-publications-c.gif) repeat-x 0 0;
width:717px;
padding:7px 10px;
}

.biog img {
border: 5px solid #ffffff;
float: right;
margin-left: 5px;
}

h2.rita{
	background:url(http://ritamcgrath.com/images/text-about.gif);
	width:370px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.darkbox{
	width:352px;
	padding:0 9px 19px 9px;
	background:#b1abaa url(http://ritamcgrath.com/images/bg-blog-box.gif) no-repeat 0 100%;
}
.darkbox em{
	font-style:normal;
}
.darkbox h3{
	margin:0;
	line-height:18px;
	font-size:14px;
	display:inline;
}

.darkbox img {
border: 2px solid #ffffff;
float: left;
margin-right: 5px;
}

#home .darkbox h3 a{
	text-decoration:none;
}
#home .darkbox h3 a:hover{
	text-decoration:underline;
}
.darkbox p{
	margin:4px 0 0 0;
	line-height:16px;
}

/* CONTACT PAGE ---------------------------------------------------------------------- */

.contact{
	width:737px;
	margin:20px 0 0 0;
	padding:0 0 8px 0;
	float:left;
	background:url(http://ritamcgrath.com/images/bg-publications-b.gif) no-repeat 0 100%;
}
.contact h2{
	width:737px;
	height:23px;
	margin:0;
	background:url(http://ritamcgrath.com/images/text-contact.gif);
	overflow:hidden;
	text-indent:-9999px;
}

.contact .guts{
background:#f1f0f0 url(http://ritamcgrath.com/images/bg-publications-c.gif) repeat-x 0 0;
width:717px;
padding:7px 10px;
}

/* SPEAKING PAGE ---------------------------------------------------------------------- */

.speak{
	width:737px;
	margin:20px 0 0 0;
	padding:0 0 8px 0;
	float:left;

}
.speak h2{
	width:737px;
	height:8px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
}

.speak .guts{

width:717px;
padding:7px 10px;
}

.darkbox-s{
	width:352px;
	padding:9px 9px 19px 9px;
        font-size:11px;
	background:#b1abaa url(http://ritamcgrath.com/images/bg-blog-box.gif) no-repeat 0 100%;
}
.darkbox-s em{
	font-style:normal;
}
.darkbox-s h3{
	margin:0;
	line-height:18px;
	font-size:14px;
	display:inline;
}

.darkbox-s img {
border: 2px solid #ffffff;
float: left;
margin-right: 5px;
}

h2.speak{
	background:#FFF url(http://ritamcgrath.com/images/box-top.gif)  no-repeat 0 100%;
	width:370px;
	height:8px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}



/* CONSULTING PAGE ---------------------------------------------------------------------- */

.consult {
	width:737px;
	margin:20px 0 0 0;
	padding:0 0 8px 0;
	float:left;
}
.consult h2{
	width:737px;
	height:23px;
	margin:0;
	background:url(http://ritamcgrath.com/images/text-contact.gif);
	overflow:hidden;
	text-indent:-9999px;
}

.consult .guts{
background:#f1f0f0 url(http://ritamcgrath.com/images/bg-publications-c.gif) repeat-x 0 0;
width:717px;
padding:7px 10px;
}

.darkbox-c{
	width:352px;
	padding:0 9px 19px 9px;
        font-size:11px;
	background:#b1abaa url(http://ritamcgrath.com/images/bg-blog-box.gif) no-repeat 0 100%;
}
.darkbox-c em{
	font-style:normal;
}
.darkbox-c h3{
	margin:0;
	line-height:18px;
	font-size:14px;
	display:inline;
}

.darkbox-c img {
border: 2px solid #ffffff;
float: left;
margin-right: 5px;
}

h2.cons{
	background:url(http://ritamcgrath.com/images/text-consult.gif);
	width:370px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}

/* BOOKS PAGE ---------------------------------------------------------------------- */

.books {
	width:737px;
	margin:20px 0 0 0;
	padding:0 0 8px 0;
	float:left;
	background:url(http://ritamcgrath.com/images/bg-publications-b.gif) no-repeat 0 100%;
}
.books h2{
	width:737px;
	height:23px;
	margin:0;
	background:url(http://ritamcgrath.com/images/text-books.gif);
	overflow:hidden;
	text-indent:-9999px;
}
.books h3{
	width:737px;
	height:23px;
	margin:0;
	background:url(http://ritamcgrath.com/images/text-blank.gif);
	overflow:hidden;
	text-indent:-9999px;
}

.books .guts{
background:#f1f0f0 url(http://ritamcgrath.com/images/bg-publications-c.gif) repeat-x 0 0;
width:717px;
padding:7px 10px;
}

.cover {
border: 5px solid #ffffff;
float: left;
margin-right: 6px;
}

h2.rita{
	background:url(http://ritamcgrath.com/images/text-about.gif);
	width:370px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}

.casestudy {background-color: #eeeeee; margin: 10px 0 5px 0; padding: 5px; border: 1px solid #CCCCCC;}


/* coming-soon2 box */

.coming-soon2{
	width:300px;
	float:left;
}
.coming-soon2 h3{
	width:300px;
	height:18px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;

}
.coming-soon2 h4{
	font-size:14px;
	margin:0;
}
.coming-soon2  p{
	margin:0;
	line-height:18px;
}
.coming-soon2 h4 a{
	text-decoration:none;
}
.coming-soon2 h4 a:hover{
	text-decoration:underline;
}
.coming-soon2 .text{
	width:300px;
	padding:0 0 2px 0;

}

/* TOOLS PAGE ---------------------------------------------------------------------- */

#tools {
	width:483px;
	float:left;
}
#tools h1{
	margin:0px 0 10px 0;
        font: 24px Georgia, Times, Serif;
        color: #503e3c;
        font-style: normal;
        border-bottom: 1px solid #503e3c;
}

#tools h2{
	margin:0px 0 0 0;
        font: 18px Georgia, Times, Serif;
        color: #9e1817;
        font-style: normal;
}
#tools p{
	margin:10px 0 0 0;
}