/*  
Theme Name: Fit and Fabulous... Outdoors!
Theme URI: http://www.FitandFabulousOutdoors.com/
Description: The custom WordPress theme created specifically for Fit and Fabulous... Outdoors!
Version: 1.0
Author: Devon Harper
Author URI: http://www.devonharper.com/
*/



/* Typography and Layout
 ************************************** */
* {margin: 0; padding: 0;}
html, body, p {font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-style: normal; font-weight: normal; color: #333;}
html {font-size: 100%; /*IE hack */}

body {min-width: 760px; font-size: 75%; background: #fff;}
table {font-size: 100%; /* IE hack */}
p {margin-bottom: 1.2em; line-height: 2em;}
p strong {color: #618864;}
img {padding: 1em 2em; margin: 0; border: 0 none; /*border: 1px dotted #cfdbd0;*/}
img.left, img.alignleft {margin-left: 0; padding-left: 0; background: #fff;}
img.right, img.alignright {margin-right: 0; padding-right: 0; background: #fff;}
img.large {width: 50%; max-width: 320px;}
a {text-decoration: underline; font-weight: bold; color: #618864;}
a:hover {text-decoration: underline; color: #ec008c;}
a:hover strong {color: #ec008c;}
a.static:hover {text-decoration: none;}
input, select, th, td {font-size: 1em;}
li li, li p, td p, blockquote p {font-size: 1em;}

h1, h2, h3, h4, h5, h6 {padding: 0 0 0.4em 0; margin: 0; font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-weight: normal; line-height: 1.5em;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-size: 1.2em;}
h1, h4 {font-size: 2.2em;}
h2, h5 {font-size: 1.8em;}
h3, h6 {font-size: 1.4em;}
h1, h2, h3 {color: #618864;}
h1 a, h2 a, h3 a {font-weight: normal; text-decoration: none; color: #618864;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration: underline; color: #ec008c;}
h4, h5, h6 {color: #000;}
h4 a, h5 a, h6 a {font-weight: normal; text-decoration: none; color: #000;}
h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: underline; color: #ec008c;}

ul, ol {padding: 1em 4em;}
ul li, ol li {padding-bottom: 1em;}

table.citation {margin: 0 0 1em 0; padding: 0; width: auto; border-collapse: collapse;}
table.citation td {margin: 0; padding: 0; color: #fff; font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 2em; line-height: 1.6em;}
table.citation td p {margin: 0; padding: 0; color: #fff; font-family: Georgia, Garamond, "Times New Roman", Times, serif; line-height: 1.6em;}
table.citation td p.author {text-align: right; color: #b0c4b2; font-size: 0.8em; font-weight: bold;}
table.citation td strong {color: #fff;}
table.citation td strong.quote {font-size: 2em; line-height: 0; vertical-align: middle;}
table.citation td.tl {width: 52px; height: 52px; background: url("images/citation_bkgnd.png") top left no-repeat;}
table.citation td.tc {height: 52px; background: url("images/citation_bkgnd.png") -52px 0 no-repeat;}
table.citation td.tr {width: 52px; height: 52px; background: url("images/citation_bkgnd.png") top right no-repeat;}
table.citation td.ml {width: 52px; background: url("images/citation_bkgnd.png") 0 -52px no-repeat;}
table.citation td.mc {background: url("images/citation_bkgnd.png") -52px -52px no-repeat;}
table.citation td.mr {width: 52px; background: url("images/citation_bkgnd.png")  -1548px -52px no-repeat;}
table.citation td.bl {width: 52px; height: 52px; background: url("images/citation_bkgnd.png") bottom left no-repeat;}
table.citation td.bc {height: 52px; background: url("images/citation_bkgnd.png") -52px bottom no-repeat;}
table.citation td.br {width: 52px; height: 52px; background: url("images/citation_bkgnd.png") bottom right no-repeat;}

table.zebra th {margin: 0; padding: 0.2em; color: #fff; font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 2em; line-height: 1.6em; background: #618864;}
table.zebra td {padding: 0.6em;}
table.zebra tr.odd td {background: none;}
table.zebra tr.even td {background: #eff3ef;}

hr {height: 1px; border: 0 none; color: #ec008c; background-color: #ec008c;}
hr.center {margin: 0 auto; width: 80%; text-align: center;}

.pink {color: #ec008c;}
.left, .alignleft {float: left;}
.center {text-align: center;}
.right, .alignright {float: right;}
.clearleft {clear: left;}
.clearright {clear: right;}
.underline {text-decoration: underline;}
.divLabel {display: none;}

/* clear fix */
/*  ************************************** */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table; min-height:1%;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Containers
 ************************************** */
#container {margin: 0 auto; width: 95%; min-width: 960px;}
#left {width: 168px; float: left;}
#right {margin-left: 168px;}

/* Header
 ************************************** */
#masthead {width: auto; height: 248px; background: #fff url("images/masthead_bkgnd.png") top right no-repeat;}
#masthead img {padding: 0; margin: 0; border: 0 none;}
#headerMenu {margin: 0 248px 2em 0; height: 40px; text-align: center; background: url("images/hdr_menu_bkgnd.png") bottom right repeat-x;}
#headerMenu span.first {width: 32px; height: 40px; display: block; float: left; background: url("images/hdr_menu_sprites.png") 0 0 no-repeat;}
#headerMenu span.last {width: 32px; height: 40px; display: block; float: right; background: url("images/hdr_menu_sprites.png") -512px 0 no-repeat;}
#headerMenu ul {margin: 0 auto; padding: 0; width: 470px; height: 40px; position: relative; background: url("images/hdr_menu_sprites.png") -37px 0 no-repeat;}
#headerMenu ul li {margin: 0; padding: 0; position: absolute; top: 0px; list-style: none;}
#headerMenu ul li, #headerMenu ul li a {height: 40px; display: block;}
#headerMenu li.hmHome {width: 50px; left: 0px;}
#headerMenu li.hmOurApproach {width: 95px; left: 50px;}
#headerMenu li.hmAudioCompanions {width: 124px; left: 145px;}
#headerMenu li.hmJoinTheAdventure {width: 119px; left: 269px;}
#headerMenu li.hmOurJournal {width: 82px; left: 388px;}
#headerMenu li.hmHomeCurrent {width: 50px; left: 0px; background: url("images/hdr_menu_sprites.png") -37px -80px no-repeat;}
#headerMenu li.hmOurApproachCurrent {width: 95px; left: 50px; background: url("images/hdr_menu_sprites.png") -87px -80px no-repeat;}
#headerMenu li.hmAudioCompanionsCurrent {width: 124px; left: 145px; background: url("images/hdr_menu_sprites.png") -182px -80px no-repeat;}
#headerMenu li.hmJoinTheAdventureCurrent {width: 119px; left: 269px; background: url("images/hdr_menu_sprites.png") -306px -80px no-repeat;}
#headerMenu li.hmOurJournalCurrent {width: 82px; left: 388px; background: url("images/hdr_menu_sprites.png") -425px -80px no-repeat;}
#headerMenu li.hmHome a:hover {background: url("images/hdr_menu_sprites.png") -37px -40px no-repeat;}
#headerMenu li.hmOurApproach a:hover {background: url("images/hdr_menu_sprites.png") -87px -40px no-repeat;}
#headerMenu li.hmAudioCompanions a:hover {background: url("images/hdr_menu_sprites.png") -182px -40px no-repeat;}
#headerMenu li.hmJoinTheAdventure a:hover {background: url("images/hdr_menu_sprites.png") -306px -40px no-repeat;}
#headerMenu li.hmOurJournal a:hover {background: url("images/hdr_menu_sprites.png") -425px -40px no-repeat;}

/* Left Sidebar
 ************************************** */
#left img {padding: 0; margin: 0; border: 0 none;}
#left div.amazonProduct {padding: 56px 16px 48px 16px; width: 120px; height: 240px; text-align: center; background: url("images/left_sdbr_amazon_bkgnd.png") left top no-repeat;}
#left div.amazonProduct iframe {padding: 0 !important; margin: 0 !important; width: 120px !important; height: 240px !important; text-align: center  !important;}

/* Content
 ************************************** */
#content {margin-right: 248px; padding: 0 2em;}
#content .post {padding-bottom: 6em;}
#content blockquote {padding: 2em; margin-bottom: 2em;}
#content blockquote p {margin-bottom: 0;}
#content blockquote, #content blockquote p {color: #fff; font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-weight: bold; background: #618864;}
#content .postInfo {padding-bottom: 1em; font-size: 0.8em; line-height: 1.6em; color: #666;}
#content .postInfo a {color: #f24daf;}
#content .postInfo a:hover {color: #618864;}
#content .postMetaData {padding: 0.6em 0; height: 2em; font-size: 0.8em; border-top: 1px solid #cfdbd0;}
#content .postMetaData.last {border-bottom: 1px solid #cfdbd0;}
#content .postMetaData a {color: #91ac93;}
#content .postMetaData a:hover {color: #ec008c;}
#content .postMetaData img {margin: 0; padding: 0; border: none; vertical-align: bottom;}
#content .postMetaData .left {float: left; display: inline;}
#content .postMetaData .right {float: right; display: inline;}

#content img.amazonImage {/*padding: 0;*/ border: 0 none;}
#content iframe.amazonProduct {width: 120px; height: 240px;}

#TB_Image {padding: 0 !important;}

#content .social_bookmark {/*border-top: 1px solid #ccc;*/}
#content .social_bookmark img {/*margin: 0 !important; padding: 0 !important; border: none !important;*/}

#content .pagedNavigation div {padding-bottom: 2em;}
#content .pagedNavigation a {font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 1.4em; font-weight: bold; text-decoration: none;}
#content .pagedNavigation .left a {padding-left: 38px; background: url("images/pn_arrows_left.png") center left no-repeat;}
#content .pagedNavigation .left a:hover {background: url("images/pn_arrows_left.png") -800px center no-repeat;}
#content .pagedNavigation .right a {padding-right: 38px; background: url("images/pn_arrows_right.png") center right no-repeat;}
#content .pagedNavigation .right a:hover {background: url("images/pn_arrows_right.png") -655px center no-repeat;}

#content .tagCloud {text-align: center;}
#content .tagCloud a {padding: 0.2em; display: inline-block;}

/* Right Sidebar
 ************************************** */
#rightSidebar {padding-bottom: 2em; width: 248px; float: right;}
#rightSidebar img {padding: 0; margin: 0; border: 0 none;}
#rightSidebar div.googleAdsense {padding: 24px 8px 32px 40px; width: 200px; height: 200px; background: url("images/right_sdbr_adsense_bkgnd.png") top left no-repeat;}
#rightSidebar ul#pageList {padding: 0; margin: 0; list-style: none; font-family: Georgia, Garamond, "Times New Roman", Times, serif; background: url("images/right_sdbr_page_list_bkgnd.png") top left no-repeat;}
#rightSidebar ul#pageList a {text-decoration: none;}
#rightSidebar ul#pageList a:hover {color: #ec008c; text-decoration: none;}
#rightSidebar ul#pageList li {padding: 0 0 0 48px; list-style: none; color: #4e7053;}
#rightSidebar ul#pageList li h2 {padding-bottom: 0.2em; margin-bottom: 0.4em; font-size: 1.6em; color: #2f4c35; background: url("images/right_sdbr_page_list_h2_bkgnd.png") bottom left no-repeat;}
#rightSidebar ul#pageList li h2 a {color: #2f4c35;}
#rightSidebar ul#pageList li a {color: #4e7053;}
#rightSidebar ul#pageList li ul {padding: 0 0 0.2em 2em;}
#rightSidebar ul#pageList li ul li {padding: 0.3em 0 0.1em 0; list-style: disc;}
#rightSidebar ul#pageList li ul li ul li {color: #999;}
#rightSidebar ul#pageList li ul li ul li a {font-weight: normal; color: #666;}
#rightSidebar ul#pageList li#plOurJournal {background: url("images/right_sdbr_our_journal_bkgnd.png") bottom left no-repeat;}
#rightSidebar ul#pageList li#plOurJournal ul {padding-left: 0;}
#rightSidebar ul#pageList li#plOurJournal ul li {margin-left: 2em;}
#rightSidebar ul#pageList li#plOurJournal ul li.first {padding-top: 1.2em;}
#rightSidebar ul#pageList li#plOurJournal ul li.icon {margin-left: 0; list-style: none;}
#rightSidebar ul#pageList li#plOurJournal ul li.icon img {padding: 0 0.4em 0.2em 0; vertical-align: top;}

#rightSidebar ul#latestAdventure {padding: 0; margin: 0; width: 248px; list-style: none; background: url("images/right_sdbr_latest_advent_bkgnd.png") left top repeat-y;}
#rightSidebar ul#latestAdventure li {padding-bottom: 0; list-style: none;}
#rightSidebar ul#latestAdventure li#laHeader {width: 248px; min-height: 64px; background: url("images/right_sdbr_latest_advent_sprites.png") 0 0 no-repeat;}
#rightSidebar ul#latestAdventure li#laContent {padding: 0 24px 1em 56px; width: 168px; min-height: 72px; text-align: right; background: url("images/right_sdbr_latest_advent_ctnt_bkgnd.png") left bottom no-repeat;}
#rightSidebar ul#latestAdventure li#laContent p {margin-bottom: 1em; font-family: Georgia, Garamond, "Times New Roman", Times, serif; line-height: 1.6em; color: #666;}
#rightSidebar ul#latestAdventure li#laContent p strong {color: #333333; font-size: 1.2em;}
#rightSidebar ul#latestAdventure li#laContent a.more {color: #f24daf; text-decoration: none;}
#rightSidebar ul#latestAdventure li#laContent a.more:hover {color: #618864;}
#rightSidebar ul#latestAdventure li#laFooter {padding: 0; width: 248px; height: 40px; background: url("images/right_sdbr_latest_advent_sprites.png") 0 -280px no-repeat;}
#rightSidebar ul#latestAdventure li#laFooter a {width: 248px; height: 40px; display: block;}
#rightSidebar ul#latestAdventure li#laFooter a:hover {background: url("images/right_sdbr_latest_advent_sprites.png") 0px -328px no-repeat;}

#rightSidebar ul#latestAudioCompanion {padding: 0; margin: 0; width: 248px; list-style: none; background: url("images/right_sdbr_audio_comp_bkgnd.png") left top repeat-y;}
#rightSidebar ul#latestAudioCompanion li {list-style: none;}
#rightSidebar ul#latestAudioCompanion li#lacHeader {width: 248px; height: 72px; background: url("images/right_sdbr_audio_comp_sprites.png") 0 0 no-repeat;}
#rightSidebar ul#latestAudioCompanion li#lacContent {padding: 0 24px 1em 56px; width: 168px; min-height: 72px; text-align: right; background: url("images/right_sdbr_audio_comp_cntnt_bkgnd.png") left bottom no-repeat;}
#rightSidebar ul#latestAudioCompanion li#lacContent p {margin-bottom: 1em; font-family: Georgia, Garamond, "Times New Roman", Times, serif; line-height: 1.6em; color: #666;}
#rightSidebar ul#latestAudioCompanion li#lacContent p strong {color: #333333; font-size: 1.2em;}
#rightSidebar ul#latestAudioCompanion li#lacContent a.more {color: #f24daf; text-decoration: none;}
#rightSidebar ul#latestAudioCompanion li#lacContent a.more:hover {color: #618864;}
#rightSidebar ul#latestAudioCompanion li#lacFooter {padding: 0; width: 248px; height: 56px; background: url("images/right_sdbr_audio_comp_sprites.png") 0 -224px no-repeat;}
#rightSidebar ul#latestAudioCompanion li#lacFooter a {width: 248px; height: 56px; display: block;}
#rightSidebar ul#latestAudioCompanion li#lacFooter a:hover {background: url("images/right_sdbr_audio_comp_sprites.png") 0px -288px no-repeat;}

/* Footer
 ************************************** */
#footer {width: 100%; height: 48px; background: url("images/ftr_bkgnd.png") top left repeat-x; color: #999; font-weight: bold; font-size: 0.8em;}
#footer img {padding: 0; margin: 0; border: 0 none;}
#footer span.first {width: 96px; height: 16px; display: block; float: left; background: url("images/ftr_bkgnd_sprites.png") 0 0 no-repeat;}
#footer span.last {width: 96px; height: 16px; display: block; float: right; background: url("images/ftr_bkgnd_sprites.png") -120px 0 no-repeat;}
#footer ul {clear: both; list-style: none;}
#footer ul li {width: 30%; list-style: none;}
#footer ul li.left {float: left; text-align: left;}
#footer ul li.center {text-align: center;}
#footer ul li.right {float: right; text-align: right;}
#footer p {margin: 0.8em 0 0 0; text-align: center; color: #999;}
#footer a.pageLink.first {padding-left: 0; margin-left: 0; border-left: none;}
#footer a.pageLink {padding-left: 1em; margin-left: 1em; border-left: 1px solid #618864; text-decoration: none; color: #999;}
#footer a.pageLink:hover {text-decoration: underline; color: #ec008c;}
#footer a.pink {text-decoration: none;}
#footer a.pink:hover {text-decoration: underline; color: #999;}
