/*
Theme Name: PorterMason.com
Theme URI: http://wordpress.org/
Description: The default theme for PorterMason.com sites.
Author: Porter Mason
Version: 1.0
Tags: webcomic, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/* Document settings */
body { font-family: Georgia; padding: 0; margin: 0; background-image: url(images/ComicTheme_Default_BodyBackground.png); background-position: top center; background-repeat: repeat-x; }
#wrapper { width: 936px; padding: 10px 0 0; margin: 0 auto; }
#main { clear: left; }

/* Colors - Everything else is in relation to these */
#comic-nextsteps, #comic-nextsteps ul li a, #page-nextsteps ul li a { background-color: #D2B07D; }
#primary li.widget-container, #secondary li.widget-container { background-color: #7092B3; }
#access, #comic-navigation ul li a { background-color: #10304E; }
a { color: #10304E; }
#content { background-color: #7092B3; }
body { background-color: #87683B; }

/* Font Size - Smallest */
#secondary li.widget-container,
#comic h3,
#comic h5,
#comic p,
#comic ul,
#footer
{ font-size: 11px; }

/* Font Size - Normal */
body,
#secondary li.widget-container h3,
#nav-above,
#page-nextsteps ul li a em,
#priceAndQuantity ul li em,
.store .list_storeItem .titlePrice p
{ font-size: 12px; }

/* Font Size - Big */
#menu-top-navigation,
#searchform,
#searchform input#searchsubmit,
#primary li.widget-container h3,
#comic-information h1,
#content h1.page-title,
#nav-below,
.home #content h1.page-title,
.single #content h1.page-title,
ul#menu-footer-links,
h1.page-title em,
.page h1.entry-title em,
.store .list_storeItem .titlePrice ul li a, .storeItem #addToCart a.addNow, .storeItem #addToCart input.addNow, .store .list_storeItem .titlePrice ul li input.addNow,
.storeItem #addToCart input.addNow, .store .list_storeItem .titlePrice ul li input.addNow,
.store .list_storeItem .titlePrice ul li a,
#priceAndQuantity ul li.Availability em
{ font-size: 14px; }

/* Font Size - Bigger */
.post .entry-title,
#content h1.page-title,
.page h1.entry-title,
#page-nextsteps ul li a
{ font-size: 20px; }

/* Font Size - Biggest */
.single h1.entry-title,
#priceAndQuantity ul li.Price strong
{ font-size: 24px; }

/* Links */
a { -moz-opacity:1.00; filter:alpha(opacity=100); opacity:1.00; }
a:hover { -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }
a:visited { -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }
.widget-area a { color: #000; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; }
.widget-area a:hover { color: #000; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
.widget-area a:visited { color: #000; -moz-opacity:.65; filter:alpha(opacity=65); opacity:.65; }

/* Text meant only for screen readers */
.screen-reader-text { position: absolute; left: -9000px; }

/* Load hover images */
.hover_images { display: none; }

/* Header */
#header { }

/* Logo/title */
#branding  {  }
#branding #site-description { display: none; }
#branding #site-title { margin: 0; padding: 0; float: left; position: relative; overflow: hidden; background: url(../../../files/style/ComicTheme_Branding.png) top left no-repeat; display: block; width: 179px; height: 105px; text-indent: -5000px; }
#branding #site-title a { display: block; width: 179px; height: 105px; background: url(../../../files/style/ComicTheme_Branding.png) top left no-repeat; }

#header h1 { background: url(http://edf.org/content_images/NAGP_logo.png) bottom no-repeat; display: block; width: 197px; height: 223px; text-indent: -5000px; overflow: hidden; margin: 0; padding: 0; float: left; position: relative; z-index: 2;  }
#header h1 a { display: block; width: 197px; height: 198px; }


/* Ad Stuff - Leaderboard */
#adLeaderboard { width: 728px; height: 90px; padding: 3px 3px 3px 16px; margin: 0 0 9px 9px; background: url(images/ComicTheme_Ad_Leaderboard.png) top left no-repeat; float: left; }

/* Ad Stuff - Left bar ad */
#primary li.widget-container#text-3 { width: 300px; height: 250px; padding: 16px 3px 4px; margin: 15px 0 16px; border: 0; background: url(images/ComicTheme_Ad_MediumRectangle.png) top left no-repeat; }
#primary li.widget-container#text-3:first-child { margin-top: 0; }
#primary li.widget-container#text-3 h3 { display: none; }

/* Ad Stuff - Right bar ad */
#secondary li.widget-container#text-4 { width: 120px; height: 600px; padding: 16px 3px 4px; margin: 15px 0 16px; float: right; border: 0; background: url(images/ComicTheme_Ad_Skyscraper.png) top right no-repeat; }
#secondary li.widget-container#text-4:first-child { margin-top: -15px; }
#secondary li.widget-container#text-4 h3 { display: none; }

/* Top Navigation */
#access { clear: left; border-top: solid 1px #000; border-bottom: solid 4px #000; background-image: url(images/ComicTheme_Fade_LowerRightDarkCorner.png); background-position: right bottom; background-repeat: no-repeat; overflow: hidden; }
#menu-top-navigation { list-style: none; padding: 0; margin: 0; float: left; }
#menu-top-navigation li { float: left; margin: 0; padding: 0; border-right: solid 1px #000; background-image: url(images/ComicTheme_Fade_LowerRightDarkCorner.png); background-position: right bottom; background-repeat: no-repeat; }
#menu-top-navigation li a { display: block; padding: 10px 20px; color: #fff; text-decoration: none; -moz-opacity:1.00; filter:alpha(opacity=100); opacity:1.00; }
#menu-top-navigation li a:hover { }
#menu-top-navigation li:hover { background: transparent url(images/ComicTheme_Fade_UpperLeftLightCorner.png) left top no-repeat; }
#searchform { padding: 0; margin: 6px 0 0; text-align: center; overflow: hidden; }
#searchform input#s { border: solid 1px #666; width: 55%; margin: 3px; padding: 1px; }
#searchform input#searchsubmit { font-family: Georgia; border: solid 1px #666; margin: 0 0 0 5px; padding: 3px 5px; background: #ccc; }
#searchform input#searchsubmit::-moz-focus-inner { border: 0; padding: 0; margin: 0; }
#menu-top-navigation li a, #searchform input#searchsubmit { text-transform: uppercase; font-weight: bold; }

/* Clear fix */
#main:after, #branding :after,  #nav-above:after, .storeItem .entry-content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Three column layout */
#main { margin: 0; }
#container, #primary, #secondary { float: left; position: relative; }
#container { width: 474px; margin: 15px 0 0 320px; padding: 0; height: 100%; z-index: 10; }
#container.one-column { width: 100%; margin: 15px auto; float: none; }
.page-template-subscribe-php #container.one-column { width: 65%; }
#primary { width: 325px; margin: 31px 0 0 -796px; }
#secondary { width: 150px; margin: 31px 0 0 -10px; }

/* Comic appearance */
#comic { margin: 25px 0 15px; color: #bbb; }
#comic a { text-decoration: none; -moz-opacity:1.00; filter:alpha(opacity=100); opacity:1.00; }
#comic h3 a, #comic h5 a, #comic li a { color: #aaa; }
#comic h3 a:hover, #comic h5 a:hover, #comic li a:hover { color: #666; }
#comic h3 { margin: 0; padding: 0; }
#comic h5 { font-weight: normal; }
#comic h1, #comic h3, #comic h5, #comic p, #comic ul { margin: 0; padding: 0; }
#comic-navigation h3, #comic-nextsteps h3 { display: none; }
#comic p { font-style: italic; color: #666; }
#comic ul li { text-indent: -2em; margin-left: 2em; list-style: none; font-style: italic; }
#comic-images { width: 750px; padding: 20px 20px 85px; background: #fff url(images/ComicTheme_Fade_LowerRightDarkCorner.png) bottom right no-repeat; }
.entry-content .comic_strip, #comic-images { border-bottom: solid 3px #333; border-right: solid 2px #333; border-left: solid 2px #ddd; border-top: solid 2px #ddd; }
#comic-images img { max-width: 750px; }
#comic-images p { text-align: center; margin: 0; padding: 0; }

/* Comic layout - width and height */
#comic-images, #comic-information, #comic-characters, #comic-tags, #comic-navigation, #comic-nextsteps { float: left; overflow: hidden; z-index: 100; }
#comic-images { z-index: 50; }
#comic-nextsteps { z-index: 25; }
#comic-information { height: 60px; }
#comic-characters, #comic-tags { height: 55px; }
#comic-information { width: 250px; }
#comic-characters { width: 135px; }
#comic-tags { width: 135px; }
#comic-nextsteps { width: 150px; }
#embedCode { display: none; width: 107px; }
#comic-images p { min-height: 243px; }
#comic-navigation { width: 185px; min-height: 99px; }

/* Comic layout - position */
#comic { position: relative; }
#comic-images, #comic-information, #comic-characters, #comic-tags, #comic-navigation, #comic-nextsteps { position: relative; }
#comic-information, #comic-characters, #comic-tags { top: -75px; margin-bottom: -75px; }
#comic-information { left: 20px; }
#comic-navigation { left: 585px; top: -83px; margin-bottom: -80px; }
#comic-characters { left: 97px; }
#comic-tags { left: 245px; }
#comic-nextsteps { left: 601px; top: -330px; margin-bottom: -325px; }

/* Comic layout - position - IE7 hacks! Ugh. */
*:first-child+html #comic-navigation { left: 337px; }
*:first-child+html #comic-characters { left: -150px; }
*:first-child+html #comic-tags { left: -135px; }
*:first-child+html #comic-nextsteps { left: 77px; }

/* Comic Navigation */
#comic-navigation ul { margin: 0; padding: 0; }
#comic-navigation ul li { float: left; margin: 0; padding: 0; }
#comic-navigation li a, #comic-navigation ul li span { display: block; }
#comic-navigation li a { border: solid 1px #333; }
#comic-navigation li a { color: #ddd; }
#comic-navigation li a:hover { color: #fff; }
#comic-navigation li.first, #comic-navigation li.last, #comic-navigation li.first a, #comic-navigation li.last a { width: 40px; height: 30px; }
#comic-navigation li.first, #comic-navigation li.last { margin-top: 10px; }
#comic-navigation li.previous, #comic-navigation li.next, #comic-navigation li.previous a, #comic-navigation li.next a { width: 50px; height: 40px; }
#comic-navigation li.last a { margin-left: 1px; }
#comic-navigation li.random, #comic-navigation li.story, #comic-navigation li.random a, #comic-navigation li.story a { width: 181px; }
#comic-navigation li.first, #comic-navigation li.last, #comic-navigation li.previous, #comic-navigation li.next { text-indent: -5000px; }
#comic-navigation li.random, #comic-navigation li.story { text-indent: 0; margin: 0; text-align: center; }
#comic-navigation em { font-style: normal; text-transform: uppercase; font-weight: bold; }
#comic-navigation li.random a, #comic-navigation li.story a, #comic-navigation li.random span, #comic-navigation li.story span { padding: 7px 0; }
#comic-navigation li.story a { margin-top: -1px; }
#comic-navigation li, #comic-navigation li a, #comic-navigation li a:hover { background-position: center center; background-repeat: no-repeat; }
#comic-navigation li.first a { background-image: url(images/ComicTheme_ComicNav_FirstOff.png); }
#comic-navigation li.first a:hover { background-image: url(images/ComicTheme_ComicNav_FirstOn.png); }
#comic-navigation li.last a { background-image: url(images/ComicTheme_ComicNav_LastOff.png); }
#comic-navigation li.last a:hover { background-image: url(images/ComicTheme_ComicNav_LastOn.png); }
#comic-navigation li.previous a { background-image: url(images/ComicTheme_ComicNav_PreviousOff.png); }
#comic-navigation li.previous a:hover { background-image: url(images/ComicTheme_ComicNav_PreviousOn.png); }
#comic-navigation li.next a { background-image: url(images/ComicTheme_ComicNav_NextOff.png); }
#comic-navigation li.next a:hover { background-image: url(images/ComicTheme_ComicNav_NextOn.png); }

/* Comic Next Steps */
#comic-nextsteps { background-image: url(images/ComicTheme_Fade_UpperRightLighterCorner.png); background-position: top right; background-repeat: no-repeat; }
#comic-nextsteps ul { background: url(images/ComicTheme_Fade_LowerLeftDarkerCorner.png) bottom left no-repeat; border: solid 1px #333; overflow: visible; }
#comic-nextsteps ul li { text-indent: 0; margin: 15px 15px 15px 20px; padding: 0; font-style: normal; }
#comic-nextsteps li a { color: #eee; display: block; border: solid 1px transparent; padding: 10px 0px 10px 38px; text-transform: uppercase; background-position: center left; background-repeat: no-repeat; }
#comic-nextsteps li a:hover { color: #000; border: solid 1px #000; }
#buyArt a { background-image: url(images/ComicTheme_Share_PaletteOff.png); }
#buyArt a:hover { background-image: url(images/ComicTheme_Share_PaletteOn.png); }
#fbookStrip a { background-image: url(images/ComicTheme_Share_FacebookOff.png); }
#fbookStrip a:hover { background-image: url(images/ComicTheme_Share_FacebookOn.png); }
#twtrStrip a { background-image: url(images/ComicTheme_Share_TwitterOff.png); }
#twtrStrip a:hover { background-image: url(images/ComicTheme_Share_TwitterOn.png); }
#subStrip a { background-image: url(images/ComicTheme_Share_FeedOff.png); }
#subStrip a:hover { background-image: url(images/ComicTheme_Share_FeedOn.png); }
#embed a { background-image: url(images/ComicTheme_Share_HTMLOff.png); }
#embed a:hover { background-image: url(images/ComicTheme_Share_HTMLOn.png); }

/* Main column */
#content { border: solid 1px #000; }
#content .page-title, .page .entry-title { margin: 0; padding: 5px 0 5px 20px; text-transform: uppercase; background: #000 url(images/ComicTheme_Fade_UpperLeftLightCorner.png) left top no-repeat; color: #fff; border-bottom: solid 1px #000; }
#content .page-title em, .page .entry-title em { display: block; font-style: normal; text-transform: none; font-weight: normal; }
#content .page-title a, .page .entry-title a { color: #fff; text-decoration: none; -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; }
#content .page-title a:hover, .page .entry-title a:hover { -moz-opacity:1.00; filter:alpha(opacity=100); opacity:1.00; }

/* Main column page navigation */
.navigation { background: #000 url(images/ComicTheme_Fade_LowerRightLighterCorner.png) right bottom no-repeat; color: #fff; padding: 5px; margin: 0; -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; text-align: center; }
#nav-below { border-top: groove 3px #000; height: 39px; }
#nav-above { border-bottom: groove 3px #000; height: 26px; }
.navigation a { text-decoration: none; color: #fff; display: block; padding: 10px 16px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: solid 1px transparent; -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75; }
#nav-above a { padding: 5px 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.navigation a:hover { background: #333; border: solid 1px #666; border: solid 1px #666; -moz-opacity:1.00; filter:alpha(opacity=100); opacity:1.00; }
.navigation .nav-pages { font-weight: bold; padding: 10px; text-align: center; }
#nav-above .nav-pages { padding: 5px; }
.navigation .nav-next, .navigation .nav-pages, .navigation .nav-previous {  }
.navigation .nav-next { float: right; }
.navigation .nav-pages { float: left; width: 150px; position: absolute; left: 160px; }
.navigation .nav-previous { float: left; }

/* Sidebars */
ul.xoxo, li.widget-container { margin: 0; padding: 0; }
li.widget-container { list-style: none; }
#primary li.widget-container, #secondary li.widget-container { margin: -1px 0 0; border: solid 1px #000; clear: both; }
#primary li.widget-container h3, #secondary li.widget-container h3 { text-transform: uppercase; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
#primary li.widget-container ul, #secondary li.widget-container ul { list-style: square; padding: 0 0 0 2em; }

/* Left sidebar */
#primary li.widget-container { background-image: url(images/ComicTheme_Fade_LowerRightLightCorner.png); background-position: right bottom; background-repeat: no-repeat; }
#primary li.widget-container h3 { margin: 0; padding: 5px 30px; background: #666 url(images/ComicTheme_Fade_UpperLeftLightCorner.png) left top no-repeat; color: #fff; border-bottom: solid 1px #000; }
#primary li.widget-container ul { padding: 10px; margin-left: 30px; }
#primary li.widget_tag_cloud div { padding: 10px 20px 20px 20px; }

/* Right sidebar */
#secondary li.widget-container { padding: 10px 10px 10px 20px; background-image: url(images/ComicTheme_Fade_LowerRightLightCorner.png); background-position: right bottom; background-repeat: no-repeat; }
#secondary li.widget-container h3 { margin: 0; padding: 0; }
#secondary li.widget-container ul { padding: 7px; margin-left: 8px; }

/* Archive calendar */
#calendar_wrap { padding: 15px 30px 15px 25px; }
#calendar_wrap table { width: 100%; margin: 0; font-weight: bold; border-collapse: collapse; -moz-opacity:.95; filter:alpha(opacity=95); opacity:.95; }
#calendar_wrap caption { padding-bottom: 5px; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
#calendar_wrap tfoot td { padding-top: 10px; }
#calendar_wrap tfoot td a { display: block; text-decoration: none; }
#calendar_wrap tfoot td#prev a { float: left; }
#calendar_wrap tfoot td#next a { float: right; }
#calendar_wrap tfoot td a:hover { text-decoration: underline; -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }
#calendar_wrap td, #calendar_wrap th { margin: 0; padding: 0; border-spacing: 0; height: 18px; }
#calendar_wrap th { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
#calendar_wrap tbody td { text-align: center; color: #666; border: solid 1px #666; }
#calendar_wrap tbody td.pad { border: 0; }
#calendar_wrap th { text-align: center; }
#calendar_wrap tbody td a { display: block; text-decoration: none; font-weight: bold; background: #fff; -moz-opacity:.25; filter:alpha(opacity=25); opacity:.25; padding: 2px; }
#calendar_wrap tbody td a:hover { -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75; }

/* Post */
.post, #posts .page { margin: 0; padding: 0; border-bottom: solid 10px #777; border-top: solid 10px #777; }
.post:first-child, #posts .page:first-child { border-top: solid 20px #777; }
.post:last-child, #posts .page:last-child { border-bottom: solid 20px #777; }
.entry-title, .entry-meta, .entry-content, .entry-utility { padding: 0 20px; background: url(images/ComicTheme_Fade_LowerRightDarkerCorner.png) right bottom no-repeat; }
#posts .entry-title { margin: 0; padding-top: 5px; padding-bottom: 5px;  border-top: solid 2px #ccc; background-color: #fff; -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75; border-top: dotted 5px #bbb; }
#posts .category-comics .entry-title, #posts .page .entry-title { border-top: solid 5px #666; }
#posts .page .entry-title { border-top: solid 5px #333; }
#posts .page .entry-title { background: #000 url(images/ComicTheme_Fade_UpperLeftLightCorner.png) left top no-repeat; text-transform: uppercase; -moz-opacity:1.00; filter:alpha(opacity=100); opacity:1.00; }
#posts .page .entry-title a { color: #fff; }
.entry-title a { display: block; text-decoration: none; }
.entry-title a:hover { text-decoration: underline; }
.entry-utility, .entry-meta { padding-top: 5px; padding-bottom: 5px; background: #fff url(images/ComicTheme_Fade_LowerRightDarkerCorner.png) right bottom no-repeat; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
.entry-meta a { text-decoration: none; }
.entry-meta a:hover { text-decoration: underline; }
.entry-content, .archive-content { padding: 10px 20px; background: #fff url(images/ComicTheme_Fade_LowerRightDarkerCorner.png) right bottom no-repeat; }
.entry-utility { border-bottom: dotted 5px #999; }
.category-comics .entry-utility, .page .entry-utility { border-bottom: solid 5px #000; }
.entry-content img { max-width: 400px; }
.entry-content .comic_strip { background: #fff; padding: 7px; text-align: center; }
.entry-content .comic_strip img { padding: 3px; border: 0; }
.entry-utility ul { list-style: none; padding: 0; margin: 0; line-height: 1em; clear: both; margin: 5px auto; }
.entry-utility li { display: inline; border-left: solid 1px #000; margin: 0; padding: 0 7px; }
.entry-utility li:first-child { border: 0; padding: 0 7px 0 0; }
.entry-utility li input { height: 12px; margin-left: 5px; width: 30%; }

/* Extra */
#page-nextsteps { border-top: 0; background: url(images/ComicTheme_Fade_UpperRightDarkerCorner.png) right top no-repeat; margin: 0 20px; }
.one-column #page-nextsteps { margin: 0 120px; }
#page-nextsteps ul { margin: 0; padding: 0; list-style: none; background: url(images/ComicTheme_Fade_UpperLeftDarkerCorner.png) left top no-repeat; clear: both; padding-top: 1px; }
#page-nextsteps ul li { padding: 0; margin: 40px 80px; }
#page-nextsteps ul li a { display: block; padding: 10px 39px 10px 41px; background-repeat: repeat-y; background-position: left center; border: solid 2px transparent; text-transform: uppercase; text-decoration: none; -moz-opacity:1.00; filter:alpha(opacity=100); opacity:1.00; }
#page-nextsteps ul li a:hover { border-color: #000; }
#page-nextsteps ul li a em { display: block; font-style: normal; text-transform: none; }
#fbookFan a { background-image: url(images/ComicTheme_Share_FacebookOff.png); }
#fbookFan a:hover { background-image: url(images/ComicTheme_Share_FacebookOn.png); }
#twtrFollow a { background-image: url(images/ComicTheme_Share_TwitterOff.png); }
#twtrFollow a:hover { background-image: url(images/ComicTheme_Share_TwitterOn.png); }
#feedSubscribe a { background-image: url(images/ComicTheme_Share_FeedOff.png); }
#feedSubscribe a:hover { background-image: url(images/ComicTheme_Share_FeedOn.png); }

/* Footer */
#footer { clear: left; text-align: center; margin: 20px 0 20px 180px; color: #fff; -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75; }
.page-template-onecolumn-page-php #footer, .page-template-subscribe-php #footer, .page-template-printable-php #footer, .page-template-store2-php #footer { margin-left: 20px; }
#footer a { font-weight: bold; color: #fff; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; }
#footer a:hover { -moz-opacity:1.00; filter:alpha(opacity=100); opacity:1.00; }
ul#menu-footer-links { list-style: none; padding: 0; margin: 0; line-height: 1em; color: #000; clear: both; margin: 1em auto; }
ul#menu-footer-links li { display: inline; border-left: solid 1px #eee; margin: 9px 0 0; padding: 0 7px; }
ul#menu-footer-links li:first-child { border: 0; padding: 0 7px 0 0; }

/* Archives */
.archives .entry-content div { float: left; width: 50%; }
.archives .entry-content h3 { clear: both; }

/** Store **/
.store .list_storeItem .titlePrice ul li a, .storeItem #addToCart a.addNow, .storeItem #addToCart input.addNow, .store .list_storeItem .titlePrice ul li input.addNow { font-weight: bold; color: #000; text-decoration: none; display: block; border: solid 1px #300; background: #f8c100; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px; margin: 1em; text-align: center; }
.storeItem #addToCart input.addNow, .store .list_storeItem .titlePrice ul li input.addNow { width: 140px; }
.store .list_storeItem .titlePrice ul li input.addNow { margin: 0; }
.store .list_storeItem { width: 850px; margin: 1em auto; clear: both; padding: 0 0 50px; overflow:hidden; }
.store .list_storeItem .imageThumb { float: left; width: 250px; margin: 1em; text-align: center; }
.store .list_storeItem img { height: 190px; max-width: 250px; border: solid 1px #666; }
.store .list_storeItem .titlePrice { float: left; width: 550px; }
.store h1 {  padding: 0 0 50px; }
.store .list_storeItem .titlePrice h2 { margin: 10px 0 0; }
.store .list_storeItem .titlePrice h2 em { display: block; float: right; color: #ccc; text-transform: uppercase; font-style: normal; }
.store .list_storeItem .titlePrice h3 { color: #666; margin: 0; }
.store .list_storeItem .titlePrice p { color: #999; margin: .5em 0; }
.store .list_storeItem .titlePrice p a { color: #888; }
.store .list_storeItem .titlePrice ul { list-style: none; margin: 0; padding: 0; }
.store .list_storeItem .titlePrice ul li { margin: .5em 0; }
.store .list_storeItem .titlePrice ul li em { font-style: normal; text-decoration: line-through; }
.store .list_storeItem .titlePrice ul li strong { color: #b00; }
.store .list_storeItem .titlePrice ul li a { width: 130px; margin: 0; }

#itemImages { width: 300px; float: left; margin: 1em 0 0; }
#itemImages img { width: 280px; border: solid 1px #666; margin: 1em 12px 2em 8px; }
#addToCart { width: 170px; float: right; margin: 2em 1em 0 0; border: solid 1px #ccc; background: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px; text-align: center; }
#addToCart ul { list-style: none; margin: 1em 0; padding: 0; color: #999; }
#addToCart ul li { margin: 1em 0; }
.itemType { color: #999; padding-right: .5em; }
#item-description { width: 380px; float: left; margin: 0 0 1em 1em; }
#priceAndQuantity { padding: 0; margin: 4em 0; }
#priceAndQuantity ul { list-style: none; margin: 0; padding: 0; }
#priceAndQuantity ul li { text-align: right; clear: both; padding: 3px 0 0; }
#priceAndQuantity ul li em { display: block; color: #666; float: left; text-align: right; width: 105px; font-style: normal; margin: 0 1em 0 0;}
#priceAndQuantity ul li strong { background: none; color: #000; display: block; float: left; text-align: left; width: 255px; }
#priceAndQuantity ul li.ListPrice strong { font-weight: normal; text-decoration: line-through; }
#priceAndQuantity ul li.Savings strong { font-weight: normal; color: #b00; }
#priceAndQuantity ul li.Price strong { color: #b00; }
#priceAndQuantity ul li.Savings { padding: 6px 0 0; }
#priceAndQuantity ul li.Availability { text-align: left; margin: 35px 0 10px 48px; font-weight: bold; color: #090; }
#priceAndQuantity ul li.Availability em { color: #d28f00; width: 100%; float: none; text-align: left; }