/*
Theme Name: Ann McGovern
Description: This theme was coded for Authors On The Webb by Amber Weinberg.
Author: Amber Weinberg
Author URI: http://www.AmberWeinberg.com/

*/

/*****CSS RESET*******/

html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,ol,ul,li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }body{line-height: 1;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none }table{border-collapse:collapse;border-spacing: 0;}

/****BODY STYLES********/

body { background: url('images/bkg.jpg') #FFF; color: #333; font: 16px/21px Arial, Helvetica, sans-serif; margin: 0 auto; width: 960px; }

p { padding-bottom: 15px; }

h1 a { background: url('images/logoHome.png') no-repeat; float: left; height: 95px; text-indent: -10000px; width: 460px; }
h2 { color: #da2752; font-size: 24px; padding: 15px 0 15px 0; }
h3 { font-size: 24px; /*text-transform: uppercase;*/ padding-bottom: 28px; }

a { color: #ec6b00; font-weight: bold; text-decoration: none; }
a:hover {}

#container { background: #fff; -moz-box-shadow: 0 0 12px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 12px rgba(0,0,0,.4); box-shadow: 0 0 12px rgba(0,0,0,.4); float: left; width: 100%; }

/****HEADER STYLES*******/

#topBar { background: #4a2748; color: #fff; float: left; font-size: 13px; height: 40px; padding: 0 20px; width: 920px; }
#topBar p { float: left; padding-top: 10px; }
#topBar .social { float: right; padding-top: 5px; }

#header { background: url('images/heroBkg.jpg') no-repeat left top; color: #fff; float: left; font: bold 24px Tahoma, Arial, sans-serif; height: 159px; line-height: 36px; padding: 30px 0 0 22px; width: 938px; }
.home #header { height: 393px; }
#header p { float: left; width: 426px; }
#header p a { color: #e72f5c; }

/*****NAV STYLES*******/

#menu-main { background: url('images/navBkg.jpg') repeat-x; float: left; height: 51px; margin: 13px 0 0 -22px; width: 960px; }
.home #menu-main { margin-top: 29px; }
#menu-main li, #menu-main li a { float: left; list-style: none; position: relative; }
#menu-main > li > a { background: url('images/nav.jpg') no-repeat 0 0; height: 51px; margin-left: 32px; text-indent: -100000px; width: 62px; }
#menu-main li.menu-item-92 > a { background-position: -97px 0; width: 113px; }
#menu-main li.menu-item-133 > a { background-position: -238px 0; width: 73px; }
#menu-main li.menu-item-90 > a { background-position: -338px 0; width: 73px; }
#menu-main li.menu-item-108 > a { background-position: -448px 0; width: 238px; }
#menu-main li.menu-item-91 > a { background-position: -719px 0; width: 58px; }
#menu-main li.menu-item-107 > a { background-position: -802px 0; width: 87px; }

#menu-main > li > a:hover { background: url('images/nav.jpg') no-repeat 0 -51px; }
#menu-main li.menu-item-92 > a:hover, #menu-main > li.menu-item-92.current-menu-item a, #menu-main li.menu-item-92.current-page-ancestor > a { background-position: -97px -51px; }
#menu-main li.menu-item-133 > a:hover, #menu-main > li.menu-item-93.current-menu-item a, #menu-main li.menu-item-93.current-page-ancestor > a { background-position: -238px -51px; }
#menu-main li.menu-item-90 > a:hover, #menu-main > li.menu-item-90.current-menu-item a, #menu-main li.menu-item-90.current-page-ancestor > a { background-position: -338px -51px; }
#menu-main li.menu-item-108 > a:hover, #menu-main > li.menu-item-108.current-menu-item a, #menu-main li.menu-item-108.current-page-ancestor > a { background-position: -448px -51px; }
#menu-main li.menu-item-91 > a:hover, #menu-main > li.menu-item-91.current-menu-item a, #menu-main li.menu-item-91.current-page-ancestor > a { background-position: -719px -51px; }
#menu-main li.menu-item-107 > a:hover, #menu-main > li.menu-item-107.current-menu-item a, #menu-main li.menu-item-107.current-page-ancestor > a { background-position: -802px -51px; }

#menu-main ul { background: url('images/navDropBkg.jpg') repeat-x top #cf2b53; display: none; left: 0; padding: 15px; position: absolute; top: 51px; width: 165px; }
#menu-main ul li, #menu-main ul a { display: block; float: none; line-height: 30px; }
#menu-main ul a { color: #fff; font-size: 18px; font-weight: normal; }

#menu-main li:hover ul { display: block; }

/*****FOOTER STYLES*******/

#footer { background: url('images/footerBkg.jpg') repeat-x; color: #fff; float: left; font: 13px Helvetica, Arial, sans-serif; height: 32px; padding: 20px 20px 0; width: 920px; }
#footer span { float: right; }
#footer a { color: #fff; font-weight: normal; }

/*****HOME CONTENT STYLES*******/

.wp-post-image, #aboutBooks .title + a img, #teachers .title + a, #featQues a img { border: 8px solid #fff; -moz-box-shadow: 0 0 8px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 8px rgba(0,0,0,.4); box-shadow: 0 0 8px rgba(0,0,0,.4); float: left; margin-right: 15px; }

.module { background: #fff7e9; float: left; margin: 20px 0 0 20px; padding: 15px; }
.module img { margin-top: 5px; }

#favPhotos { height: 361px; width: 259px; }
#favPhotos p { clear: both; padding: 10px 0 0; }

#aboutBooks { height: 361px; width: 578px; }
#aboutBooks .title { display: block; }
#aboutBooks .title + a img { margin-bottom: 30px; }

#featQues, #teachers { height: 157px; width: 419px; }
#featQues a img { clear: left; }
#featQues a img, #teachers .wp-post-image { border-width: 5px; margin-right: 13px; }
#featQues img, #teachers img { margin-top: 0; } 
#featQues .title { float: none; }
#featQues p { padding-bottom: 0; }

#teachers { padding-right: 0; width: 434px; }
#teachers .title { float: left; }

#bookSlider { height: 270px; width: 889px; }
#bookSlider li { list-style: none; }
#slider { padding: 0 0 5px 6px; width: 98%; }
#bookSlider .wp-post-image { border: none; margin-right: 13px; }

/*****SUB CONTENT STYLES*******/

/*About*/

#sideMenu { width: 178px; }
#sideMenu li { display: block; list-style: none; padding-bottom: 5px; }
#sideMenu a { color: #ff8c2d; font-size: 18px; font-weight: bold; }
#sideMenu a:hover, #sideMenu .current_page_item a, #sideMenu .current-cat a { text-decoration: underline; }

#content { margin-bottom: 20px; padding: 25px; width: 634px; }
.page-id-46 #content h2, .term-currently-available h2, .page-id-90 h2 { background: url('images/txtGrowingUp.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }

.page-id-44 #content h2, .term-introduction h2 { background: url('images/introduction.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }

.page-id-48 #content h2, .term-becoming-a-writer h2 { background: url('images/becoming-a-writer.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }

.page-id-50 #content h2, .term-my-family h2 { background: url('images/my-family.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }

.page-id-52 #content h2, .term-my-family h2 { background: url('images/travel-adventures.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }

.page-id-831 #content h2, .term-underwater-video h2 { background: url('images/underwater-video.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }


.wp-caption { background: #fff; font-size: 12px; margin-bottom: 15px !important;  }
.wp-caption p { padding: 0; }

/*Books*/

.term-currently-available h2 { background: url('images/txtCurrentlyAvailable.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.term-picture-books h2 { background: url('images/picture-books.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.term-biographies h2 { background: url('images/biographies.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.term-travel-adventures h2 { background: url('images/travel-adventures.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.term-animals h2 { background: url('images/animals.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.term-under-the-sea h2 { background: url('images/under-the-sea.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.term-if-you-series h2 { background: url('images/if-you-series.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.term-other-titles h2 { background: url('images/other-titles.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }

.tax-bookscat .post { clear: both; margin-bottom: 35px; border-bottom: 2px solid #FFFFFF; }
.tax-bookscat .post img { margin-right: 22px; width: 184px; }

/*Photos*/

.tax-photoscat .wp-caption { border: 8px solid #fff; -moz-box-shadow: 0 0 8px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 8px rgba(0,0,0,.4); box-shadow: 0 0 8px rgba(0,0,0,.4); float: left; margin: 0 22px 25px 0; width: 290px; }
.tax-photoscat .wp-caption:nth-of-type(2n+2) { margin-right: 0; }
.tax-photoscat .wp-caption img { border: none; box-shadow: none; margin: 0; }

/*Teachers/Librarians*/

.page-id-90 h2 { background: url('images/txtWelcome.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.page-id-239 h2 { background: url('images/special-news.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.page-id-98 h2 { background: url('images/welcome-note.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.page-id-99 h2 { background: url('images/school-visits.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.page-id-100 h2 { background: url('images/praise-for-school-visits.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.page-id-101 h2 { background: url('images/awards-honors.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.page-id-102 h2 { background: url('images/meet-the-artists.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }
.page-id-103 h2 { background: url('images/more-about-holidays.jpg') no-repeat center; height: 45px; margin-bottom: 35px; padding: 0; text-indent: -100000px; }


/*Q&A*/

.tax-qacat #sideMenu h3, .tax-qatags #sideMenu h3 { font-size: 18px; padding: 30px 0 5px; }
.wp-tag-cloud li { padding: 0; }

.tax-qacat .post, .tax-qatags .post { border-bottom: 2px solid #fff; margin-bottom: 20px; padding-bottom: 5px; }
.tax-qacat h2, .tax-qatags h2 { margin-bottom: 32px; }

/*Contact*/
.wpcf7 { font-weight: bold; }
.wpcf7 input[type=text], .wpcf7 textarea { border: 1px solid #000; padding: 8px; width: 328px; }
.wpcf7 textarea { width: 609px; }
.wpcf7 input[type=submit] { background: url('images/btnSend.jpg') no-repeat; border: none; cursor: pointer; float: left; height: 38px; text-indent: -100000px; text-transform: capitalize; width: 92px; }

/*Blog*/

.alignleft, .alignright, .alignnone, .aligncenter { border: 5px solid #fff; -moz-box-shadow: 0 0 8px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 8px rgba(0,0,0,.4); box-shadow: 0 0 8px rgba(0,0,0,.4); margin-bottom: 10px; }
.alignleft { float: left; margin-right: 15px; }
.alignright { float: right; margin-left: 15px; }
.aligncenter { display: block; margin: 0 auto; }

.single .entry { width: 100%; }
.single #comments { float: left; margin-top: 30px; width: 100%; }
.single .commentlist { float: left; position: relative; width: 100%; }
.single .commentlist > li { padding: 10px; }
.single .comment-author img { float: left; margin-right: 5px; }
.single .commentmetadata { position: absolute; right: 10px; top: 10px; }

#respond { float: left; margin-top: 30px; }

