/*
Theme Name: momentsphoto
Theme URI: http://example.com/example/
Description: 
Author: Kaira
Version: 1.0
.
Your theme can be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #514e4e; background-image: url(images/bg.jpg); padding: 10px 0px 0px 0px; }

img { border: 0px; display: block; margin: 0px; }
a { outline: none; text-decoration: none; }
form { margin: 0px; padding: 0px; }

.wrapper { width: 930px; margin: 0px auto 0px auto; }

.logoHolder { width: 394px; float: left; }
.navHolder { width: 536px; float: left; padding: 59px 0px 0px 0px; }
.navHolder ul { margin: 0px; padding: 0px; }
.navHolder li { display: block; float: left; margin: 0px; padding: 0px; list-style: none; }

.searchResultsHeading { font-size: 16px; color: #617182; text-align: center; padding: 10px 0px 0px 0px; }
.searchResultsText { font-size: 14px; text-align: center; padding: 50px; }
.momentsSearchFormText { width: 42px; float: left; margin: 6px 0px 0px 750px; color: #7d7878; }
.momentsSearchFormInput { width: 108px; height: 26px; float: left; background-image: url(images/search_input_bg.jpg); }
.momentsSearchFormInput input { width: 94px; float: left; background: transparent; border: 0px; padding: 2px; margin: 2px 0px 0px 6px; outline: none; color: #888888; }
.momentsSearchFormBtn { width: 25px; float: left; margin: 2px 0px 0px 0px; }

#jsddm li ul { height: 86px; margin: -5px 0px 0px 0px; padding: 0px; position: absolute; visibility: hidden; z-index: 889; }
#jsddm li ul li { height: 43px; float: none; display: inline; margin: 0px; padding: 0px; }

.homepageFeature { height: 365px; background-image: url(images/home_feature_bg.png); margin: 0px 0px 0px 0px; padding: 16px 0px 0px 25px; }
.homepageFeatureImage { height: 345px; }
.homepageBottomContent { margin: 36px 0px 55px 0px; }
.homepageBottomContentLeft { width: 312px; float: left; }
.homepageBottomContentMiddle { width: 306px; float: left; background-image: url(images/home_middle_bg.png); background-repeat: repeat-y; }
.homepageBottomContentRight { width: 312px; float: left; }
.homepageBottomContentLeftLeft { width: 15px; height: 480px; float: left; background-image: url(images/home_left_bg.png); background-repeat: repeat-y; margin: 50px 0px 0px 0px; }
.homepageBottomContentLeftContent { width: 297px; float: left; }
.homepageJournalThumb { height: 178px; background-image: url(images/home_journal_thumb_bg.png); padding: 16px 0px 0px 25px; cursor: pointer; }
.homepageJournalThumb img { width: 247px; height: 158px; }
.homepagePortfolioThumb { height: 178px; background-image: url(images/home_journal_thumb_bg.png); padding: 16px 0px 0px 25px; }
.homepagePortfolioThumb img { width: 247px; height: 158px; }
.homepageJournalHeading { margin: 0px 0px 10px 0px; }
.homepageJournalText { padding: 0px 35px 0px 35px; text-align: justify; }
.cantStyle { font-size: 14px; line-height: 19px; color: #4c5572; }
.homepageShotsHeading { margin: 0px 0px 0px 3px; }
.homepageShotsThumb { height: 180px; background-image: url(images/home_recent_shots_thumb_bg.png); padding: 14px 0px 0px 30px; cursor: pointer; }
.homepageShotsThumbss { width: 245px; height: 157px; }
.homepageShotsThumbss img { width: 245px; height: 157px; }
.homepageShotsThumbRight { width: 122px; float: left; margin: 0px 0px 0px 4px; }
.homepageShotsThumbRight img { width: 122px; height: 158px; }
.homepageShotsText { padding: 0px 35px 0px 35px; }
.homepageShotsTextInfo { font-size: 18px; color: #617182; letter-spacing: 1px; }
.homepageShotsLine { width: 78px; height: 6px; background-image: url(images/home_shots_line.png); margin: 10px auto 10px auto; }
.homepageBottomContentRightContent { width: 297px; float: left; }
.homepageBottomContentRightRight { width: 14px; height: 480px; float: left; background-image: url(images/home_right_bg.png); background-repeat: repeat-y; margin: 50px 0px 0px 0px; }
.homepagePortfolioText { font-size: 15px; padding: 0px 35px 10px 35px; text-align: justify; }
.homepageDandelion { width: 184px; height: 0px; position: relative; top: -196px; left: 640px; }
.homeSeeMoreJournal { width: 82px; height: 18px; font-size: 11px; font-style: italic; color: #969ca8; background-image: url(images/see_more_icon.png); padding: 5px 0px 0px 15px; margin: 0px 0px 0px 162px; cursor: pointer; }
.homeSeeMoreShots { width: 82px; height: 18px; font-size: 11px; font-style: italic; color: #969ca8; background-image: url(images/see_more_icon.png); padding: 5px 0px 0px 15px; margin: -18px 0px 0px 155px; cursor: pointer; }
.homeSeeMorePortfolio { width: 200px; height: 18px; font-size: 11px; font-style: italic; color: #969ca8; background-image: url(images/see_more_icon.png); background-position: 130px 0px; background-repeat: no-repeat; text-align: right; padding: 5px 30px 0px 0px; margin: 2px 0px 0px 10px; cursor: pointer; }
.homeShootsSpace { padding: 0px 0px 4px 0px; }

.aboutFeature { height: 365px; background-image: url(images/home_feature_bg.png); margin: 0px 0px 10px 0px; padding: 16px 0px 0px 25px; }
.aboutContent { width: 497px; margin: 40px auto 30px auto; background-image: url(images/about_bg.png); padding: 0px 55px 0px 55px; text-align: justify; color: #484747; line-height: 19px; }
.aboutQuote { width: 490px; font-size: 18px; text-align: center; line-height: 22px; margin: 40px auto 0px auto; color: #6a7989; }
.aboutSwirl { width: 197px; margin: -10px auto 40px auto; }

.galleryCategoryHolder { height: 0px; }
.galleryCategory { width: 200px; height: 30px; font-size: 30px; text-transform: uppercase; letter-spacing: 5px; text-align: center; position: relative; top: -38px; left: 80px; color: #76829e; }

.journalQuoteHolder { height: 0px; }
.journalQuote { position: relative; top: -62px; left: 249px; }
.journalSearch { margin: 32px 0px 0px 0px; }
.journalLine { height: 10px; background-image: url(images/journal_line.jpg); }
.journalPostHolder { margin: 20px 0px 30px 0px; }
.journalImage { width: 446px; height: 303px; float: left; background-image: url(images/journal_img_bg.png); padding: 13px 0px 0px 16px; cursor: pointer; }
.journalImage img { width: 432px; height: 288px; }
.JournalPost { width: 360px; float: left; margin: 10px 0px 0px 0px; padding: 0px 35px 0px 55px; background-image: url(images/home_right_bg.png); background-repeat: repeat-y; }
.JournalPostHeading a { font-size: 18px; color: #617182; }
.JournalPostText { margin: 20px 0px 0px 0px; text-align: justify; line-height: 18px; }
.JournalPostMore { width: 130px; height: 18px; font-size: 12px; font-style: italic; color: #969ca8; background-image: url(images/full_story_icon.png); background-position: 60px 0px; background-repeat: no-repeat; padding: 5px 30px 0px 0px; margin: 2px 0px 0px 250px; cursor: pointer; letter-spacing: 1px; }
.journalBreaker { width: 576px; margin: 10px auto 10px auto; }
.journalArchiveHolder { width: 800px; margin: 10px auto 30px auto; padding: 10px 0px 0px 50px; }
.journalArchiveBlock { width: 260px; float: left; padding: 5px 0px 5px 0px; }
.journalArchiveBlock a { color: #6a7989; }

.shootsQuote { height: 80px; position: relative; top: -20px; left: 249px; }
.shootsSearch { margin: 0px 0px 0px 0px; }

.singleBreak { width: 683px; height: 17px; margin: 0px auto 0px auto; background-image: url(images/single_break.jpg); }
.singlePostHolder { width: 728px; margin: 20px auto 0px auto; background-image: url(images/single_post_bg.png); }
.singlePostImage { width: 603px; height: 408px; margin: 0px auto 0px auto; background-image: url(images/single_image_bg.png); padding: 16px 0px 0px 17px; }
.singlePostInfo { width: 580px; margin: 0px auto 0px auto; }
.singlePostHeading { font-size: 18px; color: #617182; margin: 15px 0px 10px 0px; }
.singlePostText { text-align: justify; line-height: 18px; padding: 0px 0px 15px 0px; min-height: 300px; }
.singlePostPagination { width: 760px; margin: 0px auto 0px auto; }
.singlePagination { padding: 15px 0px 15px 0px; }
.singlePostPrev { width: 160px; height: 18px; float: left; font-size: 12px; font-style: italic; color: #969ca8; background-image: url(images/prev_story_icon.png); background-repeat: no-repeat; padding: 5px 0px 0px 30px; margin: 2px 0px 0px 5px; cursor: pointer; letter-spacing: 1px; }
.singlePostMore { width: 130px; height: 18px; float: left; font-size: 12px; font-style: italic; color: #969ca8; background-image: url(images/full_story_icon.png); text-align: right; background-position: 60px 0px; background-repeat: no-repeat; padding: 5px 30px 0px 0px; margin: 2px 0px 0px 405px; cursor: pointer; letter-spacing: 1px; }
.singlePostBackToList { width: 130px; height: 18px; font-size: 12px; font-style: italic; color: #969ca8; background-image: url(images/full_story_icon.png); text-align: right; background-position: 60px 0px; background-repeat: no-repeat; padding: 5px 30px 0px 0px; margin: 2px 0px 30px 685px; cursor: pointer; letter-spacing: 1px; }
.singlePostPrevNone { width: 160px; height: 18px; float: left; padding: 5px 0px 0px 30px; margin: 2px 0px 0px 5px; }
.singlePostMoreNone { width: 130px; height: 18px; float: left; padding: 5px 30px 0px 0px; margin: 2px 0px 0px 405px; }

.singleImg { width: 595px; margin: 10px 0px 15px -13px; background-color: #fff; padding: 8px 0px 8px 8px; box-shadow: 3px 3px 4px #666; }
.singleImg img { max-width: 584px; height: auto; }

.portfolioImageHolder { margin: 0px auto 0px auto; }
.borderTopLeft { width: 22px; height: 22px; float: left; background-image: url(images/border_top_left.png); }
.borderTopMiddle { height: 22px; float: left; background-image: url(images/border_top_middle.png); }
.borderTopRight { width: 22px; height: 22px; float: left; background-image: url(images/border_top_right.png); }
.borderMiddleLeft { width: 22px; float: left; background-image: url(images/border_middle_left.png); }
.borderMiddleMiddle { float: left; background-color: #fff; }
.borderMiddleRight { width: 22px; float: left; background-image: url(images/border_middle_right.png); }
.borderBottomLeft { width: 22px; height: 22px; float: left; background-image: url(images/border_bottom_left.png); }
.borderBottomMiddle { height: 22px; float: left; background-image: url(images/border_bottom_middle.png); }
.borderBottomRight { width: 22px; height: 22px; float: left; background-image: url(images/border_bottom_right.png); }
.portfolioThumbsHolder { margin: 3px auto 5px auto; }
.portfolioThumbsArrow { width: 25px; float: left; cursor: pointer; }
.portfolioThumbsMiddle { float: left; }
.portfolioThumbsMiddle ul { margin: 0px; padding: 0px; }
.portfolioThumbsMiddle li { width: 83px; height: 83px; float: left; background-image: url(images/portfolio_thumb_bg.png); padding: 8px 0px 0px 8px; margin: 0px 2px 0px 2px; list-style: none; cursor: pointer; }
.portfolioThumbsMiddle li img { width: 74px; height: 74px; }
.portfolioBreak { width: 683px; height: 17px; margin: 25px auto 28px auto; background-image: url(images/single_break.gif); }

.contactPageHolder { width: 908px; height: 494px; background-image: url(images/contact_bg.png); margin: 0px 0px 40px 0px; padding: 15px 0px 0px 15px; }
.contactLeft { width: 444px; height: 475px; float: left; }
.contactRight { width: 455px; height: 475px; float: left; margin: 0px 0px 0px 0px; }
.contactHeading { width: 455px; margin: 34px 0px 0px 0px; }
.contactDetails { margin: 40px 0px 0px 0px; letter-spacing: 1px; }
.contactDetailsLeft { width: 170px; float: left; text-align: right; font-size: 15px; color: #596380; line-height: 20px; }
.contactDetailsRight { width: 230px; float: left; margin: 0px 0px 0px 12px; font-size: 15px; line-height: 20px; }
.contactDetailsRight a { font-size: 12px; font-style: italic; color: #596380; }
.contactPricing { margin: 30px 0px 0px 0px; text-align: center; font-size: 14px; line-height: 20px; }
.contactLooking { margin: 20px 0px 0px 0px; text-align: center; font-size: 17px; color: #596380; }
.mapLink a { font-size: 12px; font-style: italic; color: #596380; letter-spacing: normal; }
.googleMap { width: 540px; height: 420px; }

.homepageFooter {  margin: 70px 0px 50px 0px; }
.homepageFooter a { color: #939292; }
.homepageFooter a:hover { color: #333333; }
.homepageFooterLeft { width: 630px; float: left; font-size: 10px; color: #939292; letter-spacing: 1px; margin: 5px 0px 0px 13px; }
.homepageFooterMiddle { width: 10px; height: 36px; float: left; background-image: url(images/footer_divider.jpg); margin: 0px 0px 0px 10px; }
.homepageFooterRight { width: 265px; float: left; margin: 5px 0px 0px 0px; }
.homepageFooterFollow { width: 96px; float: left; margin: 0px 0px 0px 10px; }
.homepageFooterLike { width: 80px; float: left; margin: 0px 0px 0px 5px; }
.homepageFooterShare { width: 65px;; float: left; margin: 0px 0px 0px 5px; }
.footer {  margin: 0px 0px 50px 0px; }
.footer a { color: #939292; }
.footer a:hover { color: #333333; }
.footerLeft { width: 630px; font-size: 10px; color: #939292; letter-spacing: 1px; margin: 15px 0px 0px 170px; }
.footerLine { height: 7px; background-image: url(images/home_footer_line.jpg); }
.designBy { width: 200px; position: relative; top: -13px; left: 480px; }
.designBy a { color: #8aa3b7; }
.designBy a:hover { color: #386b93; }

/* The Nivo Slider styles */
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0px; margin:0px; z-index:60; display:none; }
    
/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }

/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#fff; color:#fff; opacity:0.8; width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0px; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; }
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }






