/* Main CSS Document For Fight Like A Girl */

/*   global declarations   */
* {margin:0;padding:0;border:0;}
body {font:14px Georgia, "Times New Roman", Times, serif;margin:0 0 25px 0;background:#F4EFE5;}

/*   specific html element overrides   */
a {text-decoration:none;color:#F7931D;}
a:hover {text-decoration:underline;}
li {list-style:none;}

/*   site-wide styles   */
.titleBold {font-weight:bold;color:#EE352A;}
.bold {font-weight:bold;}

/*   site structure   */
#mainWrapper {width:646px;border:3px solid #939598;margin:52px auto 0 auto;position:relative;}
#mainWrapper h1.logo a {background:transparent url(http://www.fightlikeagirl.org/images/fightLikeAGirl_logo.gif) 0 0 no-repeat;width:225px;height:248px;text-indent:-9999em;position:absolute;left:-15px;top:-27px;z-index:100;}
#header {background:#7ad3f7;height:163px;border-bottom:3px solid #939598;position:relative;z-index:10;}
#header h1 {text-indent:-9999em;background:#7ad3f7 url(http://www.fightlikeagirl.org/images/fearlessFeminist_hdr.gif) no-repeat;position:absolute;bottom:17px;right:12px;width:414px;height:30px;}
#contentWrapper {background:#fff url(http://www.fightlikeagirl.org/images/content_bg.gif) 0 0 repeat-y;min-height:370px;height:auto !important;height:370px;padding:20px 0 24px 0;}

#mainContent {margin:0 132px 0 193px;padding:0 9px 25px 22px;border-right:3px solid #939598;min-height:300px;height:auto !important;height:300px;}
#mainContent p {padding:0 0 24px 0;}
#mainContent p.quote {border-left:2px solid #999;color:#666;padding:0 0 0 10px;margin:0 0 15px 0;}
#mainContent p.quote span {display:block;margin:15px 0 0 0;font-style:italic;}
#mainContent h3 {text-transform:uppercase;margin:0 0 20px 0;font-size:17px;}
#mainContent h3.fightLikeAGirl {text-indent:-9999em;background:#fff url(http://www.fightlikeagirl.org/images/fightLikeAGirl_hdr.gif) 0 0 no-repeat;width:124px;height:23px;margin:0 0 24px 0;}
#mainContent img.headshot {float:right;margin:5px 0 5px 5px;;padding:2px;border:1px solid #eee;}

/*   left navigation   */
#leftNav {float:left;width:190px;}
#leftNav ul {margin:44px 0 0 0;}
#leftNav ul li {margin:0 0 13px 0;}
#leftNav ul li a, #leftNav ul li {display:block;width:190px;height:20px;text-indent:-9999em;}
#leftNav ul li a:hover, #leftNav ul li {background-position:-190px 0;background-repeat:no-repeat;}
#leftNav ul li.home, #leftNav ul li.home a {background-image:url(http://www.fightlikeagirl.org/images/home_li.gif);}
#leftNav ul li.aboutAuthor, #leftNav ul li.aboutAuthor a {background-image:url(http://www.fightlikeagirl.org/images/aboutAuthor_li.gif);}
#leftNav ul li.aboutBook, #leftNav ul li.aboutBook a {background-image:url(http://www.fightlikeagirl.org/images/aboutBook_li.gif);}
#leftNav ul li.speakingEvents, #leftNav ul li.speakingEvents a {background-image:url(http://www.fightlikeagirl.org/images/speakingEvents_li.gif);}
#leftNav ul li.peopleSaying, #leftNav ul li.peopleSaying a {background-image:url(http://www.fightlikeagirl.org/images/peopleSaying_li.gif);}
#leftNav ul li.bookingInfo, #leftNav ul li.bookingInfo a {background-image:url(http://www.fightlikeagirl.org/images/bookingInfo_li.gif);}
#leftNav ul li.photoAlbum, #leftNav ul li.photoAlbum a {background-image:url(http://www.fightlikeagirl.org/images/photoAlbum_li.gif);}
#leftNav ul li.askMegan, #leftNav ul li.askMegan a {background-image:url(http://www.fightlikeagirl.org/images/askMegan_li.gif);}
#leftNav ul li.contact, #leftNav ul li.contact a {background-image:url(http://www.fightlikeagirl.org/images/contact_li.gif);}
#leftNav ul li.media, #leftNav ul li.media a {background-image:url(http://www.fightlikeagirl.org/images/media_li.gif);}

/*   right column   */
#rightCol {position:absolute;top:186px;right:0;width:132px;}
#rightCol img {display:block;margin:0 auto 15px auto;}

/*   speaking events section   */
ul.speakingEvents {margin:15px 0 0 10px;}
ul.speakingEvents li {margin:0 0 4px 7px;}
ul.speakingEvents li.date {font-size:15px;font-weight:bold;color:#7AD3F7;margin-left:-7px;text-transform:uppercase;}

/*   what people are saying   */
p.reviews {}
p.reviews span {display:block;text-align:right;color:#ccc;font-style:bold;}

/*   styles for forms   */
label {margin:0 0 3px 0;font-weight:bold;color:#ED1C24;}
textarea, input.submit {margin:0 0 15px 0;}
input.text {margin:0 0 15px 0;}
textarea {height:100px;}
label, textarea {display:block;}
input.text {display:block;}
textarea {border:1px solid #7AD3F7;width:250px;}
input.text {border:1px solid #7AD3F7;width:250px;}
input.submit {background:#F68F72;color:#fff;font-weight:bold;border:1px solid #ED1C24;}
input.submit:hover {background:#ED1C24;} 

.photo {text-align:center;}
#navigation {overflow:hidden;margin:0 0 10px 0;}
#navigation img.left {float:left;}
#navigation img.right {float:right;}
p.photoCaptions {text-align:center;margin:10px 0 0 0;}