/*
Skin Name: Skin 2 - Ender's Game
Skin URI: http://www.aleyant.com
Description: A simplistic Clean design focused on the clarity of content.
Version: 1.0

Copyright: Aleyent Systems 2010, All Rights Reserved
*/

/** Admin shades **/
body { background-color: #999999; color: #333333; }
a { color: #337793; }
a:hover { color: #0099FF; }
#navigation1 a { color: #FFFFFF; }
#navigation1 a:hover { color: #BAD4DC; }
#navigation2 a, #navigation3 a, #featuredProduct h4 a, #twitter a, #contactBlock a, .recentHistory a { color: #333333; }
#navigation2 a:hover, #navigation3 a:hover, #twitter a:hover, #contactBlock a:hover, .recentHistory a:hover { color: #0099FF; }
#navigation4 a { color: #000000; }
#navigation4 a:hover { color: #BAD4DC; }
img.imageSize_mediumsquare, img.imageSize_medium, .featuredProductImage { border: 1px #FFFFFF solid; }
img.imageSize_mediumsquare, img.imageSize_medium, .featuredProductImage { box-shadow: 0px 0px 5px #FFFFFF; -webkit-box-shadow: 0px 0px 5px #FFFFFF; -moz-box-shadow: 0px 0px 5px #FFFFFF; }
.name a, .categoryName a { color: #14B1D5; }
.name a:hover, .categoryName a:hover { color: #14B1D5; }
.pageTitle { color: #0092CE; }

.addToCartButton input, 
.loginForm .submit input, 
#shopCartPage_button input.cartCheckoutButton, 
.checkoutButtons input, 
.pageType_checkoutNew .checkout-button input,
#controlButtonArea input.edocAddToCartButton { background-color: #77C043; color: #FFFFFF; }

.addToCartButton input:hover,
.loginForm .submit input:hover,
#shopCartPage_button input.cartCheckoutButton:hover,
.checkoutButtons input:hover,
.pageType_checkoutNew .checkout-button input:hover,
#controlButtonArea input.edocAddToCartButton:hover { background-color: #77C043;}

#container { background: #FFFFFF; border: 1px #000000 solid; box-shadow: 0px 0px 5px #000000; -webkit-box-shadow: 0px 0px 5px #000000; -moz-box-shadow: 0px 0px 5px #000000; }
img.imageSize_mediumsquare { background: #FFFFFF; }
.hproduct, li.imageSize_mediumsquare, .categoryItem { border: 1px #FFFFFF solid; }
.loginForm { background-color: #EEEEEE; }
#siteSearch input[type="submit"] { background-color: #00121A; }
#navigation2, #navigation3, .pageTitle, #twitter, #rssfeed, #contactBlock, #tagline, .recentHistory { border-top: 10px #FFFFFF solid; }
#featuredProduct, #subscriberLogo { background: #0D1E26; }
#featuredProduct h4 a { color: #FFFFFF; }
#featuredProduct h4 a:hover { color: #0099FF; }

#navigation1, .sf-menu li, .sf-menu li, .sf-menu li li, .sf-menu li li li { background: #3F5D6E; }
.sf-menu li:hover, .sf-menu li li:hover, .sf-menu li li li:hover { background: #000000; }

#banner { background: #CCCCCC; }
.userInfo { background: #77C043; }
.userInfo span { color: #FFFFFF; }
.cartCost { background: #FFFFFF; }
#cart .cartCost span { color: #000000; }
.teaserPrice { background: #005578; color: #FFFFFF; }
.productAsset .RadListBox_Default .rlbGroup { border-color: #FFFFFF; }
.productAsset .RadListBox_Default .rlbGroup:hover { border-color: #FFFFFF; }
.productAsset .RadListBox_Default .rlbGroup .rlbList li { background-color: #FFFFFF; }
.productAsset .RadListBox_Default .rlbGroup li.rlbHovered { background-color: #FFFFFF; }
.productAsset .RadListBox_Default .rlbGroup .rlbList a { color: #000000; }
.productAsset .RadListBox_Default .rlbGroup .rlbList a:hover { color: #333333; }

/* for rad editor */
h1, h2, h3, h4, h5, h6 { color: #14B1D5; }
h2 { border-bottom: 1px solid #ccc; }
h3 { border-bottom: 1px solid #ccc; }
h4 { font-weight: bold; }
h5 { font-weight: bold; }
h6 { }

/* major */
body { background-attachment: fixed; background-repeat: no-repeat; background-position: top center; font-family: Verdana, Tahoma, sans-serif; }
#container { width: 960px; padding: 0 40px; margin: 80px auto 0; }
a { text-decoration: none; }
a:hover { text-decoration: none; }

#main, #siteInfo, .menu { margin: 0; padding: 0; width: 100%; }
#branding { }
#contentArea { float: left; width: 660px; }
.aside { float: right; clear: right; width: 270px; }
.pageTitle { font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; top: 0; border-bottom: 1px #ddd solid; padding: 0 0 5px 0; margin-bottom: 20px; }

/* site logo */
#siteLogo { margin-bottom: 20px; width: 400px; float: left; }
#siteLogo img { max-height: 100px; }
#siteLogo a { border: none; display: block; }

/* cart */
#cart { background: url(images/cartIcon.png) no-repeat 0 24px; padding: 20px 0 0 18px; margin: 0 15px 0 0; }
#cart a { color: #333;}
#cart a:hover { text-decoration: none; }
#cart a span { font-weight: bold; color: #333; }

/* cart cost */
.cartCost { display: inline-block;font-weight: bold;}
#cart span {padding:0;}

/* search */
#siteSearch { padding: 20px 0 0 0; }
#siteSearch input[type="text"] { border: 1px #ababab solid; float: left; }
.searchBox { background: #f2f2f2; width: 200px; }
#siteSearch input[type="submit"] { width: 27px; height: 20px; background-image: url(images/searchGlass.png); background-repeat: no-repeat; background-position: 5px 1px; border: 1px #505050 solid; }
#siteSearch input[type="submit"]:hover { background-color: #005578; }

/* Top navigation */
#navigation1 { width: 960px; height: 30px; margin: 0 0 20px; border-bottom: 1px #c3c3c3 solid; clear: both; }
#navigation1 a { font-weight: bold; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; text-transform: uppercase; font-size: 12px; }
/* Nesting skin */
.sf-menu { float: left; }
.sf-menu a { border-left: none; border-top: none; text-decoration: none; padding: .75em 1em; }
.sf-menu a, .sf-menu a:visited { }
/* using shade above */
.sf-menu li li a { border-top: 1px solid #fff; display: block; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; z-index: 99; top: 2.3em; /* match top ul list item height */ }
.sf-sub-indicator { line-height: 8px; }

.navMenu2, .navMenu3, .recentHistory ul { margin: 0; padding: 0 0 0 10px; }
.navMenu2 li, .navMenu3 li, .recentHistory li { list-style: none; }
.navMenu2 a, .navMenu3 a, .recentHistory a { text-decoration: none; border-bottom: 1px solid #fff; display: block; }
/* using shade above */
.navMenu2 a:hover, .navMenu3 a:hover { border-bottom: 1px solid #c3c3c3; }
.navMenu2 ul, .navMenu3 ul { margin: 10px 0; padding: 0 0 0 20px; }
.navMenu2 ul li, .navMenu3 ul li { list-style: disc; }
.navMenu2 ul li ul, .navMenu3 ul li ul { margin: 2px 0; }
.navMenu2 ul li ul li, .navMenu3 ul li ul li { list-style: circle; }

/* navigation 2 */
#navigation2 ul, #navigation3 ul, .recentHistory ul { margin: 0 0 18px 0; }
#navigation2 li, #navigation3 li, .recentHistory li { list-style: square inside none; padding: 5px 0; border-bottom: 1px #ddd solid; }
#navigation2 a, #navigation3 a, .recentHistory a { font-size: 12px; font-family: Arial, sans-serif; border: none; display: inline-block; }
#navigation2 a:hover, #navigation3 a:hover, .recentHistory a:hover { text-decoration: none; }
#navigation2 li li, #navigation3 li li { list-style: none; padding: 0; border-bottom: none; }
#navigation2 li li a,, #navigation3 li li a { font-size: 11px; }
#navigation2 ul ul, #navigation3 ul ul { padding: 0 0 0 30px; margin: 5px 0 10px; }
#navigation2 ul ul ul, #navigation3 ul ul ul { padding: 0 0 0 25px; margin: 0 0 10px; }
#navigation2 ul ul ul li, #navigation3 ul ul ul li { list-style: circle; }
.navMenu a { display: inline-block; }

/* banner */
#banner { margin: 0 0 20px 0; }

/* featured product */
#featuredProduct { padding: 10px 0; margin: 20px 0 30px 0; }
#featuredProduct img { margin: 10px; }
#featuredProduct a { display: block; width: 220px; height: 220px; border: none; margin: 0 auto; background: #fff; }
#featuredProduct h4 { margin: 10px 0 0 0; }
#featuredProduct h4 a { width: 220px; height: 20px; text-align: left; padding: 0 25px; background: none; }

/* subscriber logo */
#subscriberLogo { padding: 10px 0; margin: 20px 0 30px 0; width: 270px; text-align: center; }
#subscriberLogo img { padding: 10px; background: #fff; }

/* category / products */
.categoryItem, .hproduct { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; margin: 0 16px 36px 0; text-align: left; }
.categoryItem a, .hproduct a { border: none; font-weight: bold; }
.categoryName, .name { text-align: left; }
.categoryDes, .description { font-size: 11px; color: #666; }
.currentCategoryDes { margin: 0 0 20px; }
.categoryLink, .productAtt { display: none; }

/* twitter */
#twitter, .recentHistory { padding: 10px 0 0 0; }

/* rss */
#rssFeed { padding: 10px 0 0 0; }
#rssList li { border-bottom: 1px #ddd solid; padding: 0 0 20px 0; }
.rssTitle { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
.rssDescription { font-size: 11px; }

/* contact block */
#contactBlock { padding: 10px 0 0 0; margin: 0 0 30px 0; }
#contactBlock a { border-bottom: none; }
#contactBlock li { list-style: none; }
#contactBlock h4 { font-weight: bold; margin: 0 0 5px 0; }
#cbaddress, #cbphone, #cbemail { padding: 5px 0; margin: 0; border-bottom: 1px #ddd solid; }

/* tagline */
#tagline { padding: 10px 0 0 0; margin: 0 0 30px 0; }

/* footer */
#footer { width: 960px; margin: 0 auto; padding: 0 0 40px; }
.pageType_customize #footer { float: none; margin: 0; }
.pageType_customize #footer div { display: none; }

/* navigation 4 */
#navigation4 { height: 20px; margin: 10px 0 0 0; z-index: auto; }
#navigation4 ul { float: left; border-right: 1px #444 solid; }
#navigation4 li { padding: 0 15px; border-left: 1px #444 solid; }
#navigation4 a { border: none; font-weight: bold; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; text-transform: uppercase; font-size: 12px; }
#navigation4 a:hover { text-decoration: none; }

/* login page */
.pageType_login .pageTitle, .pageType_login #primary, .pageType_login #featuredProduct, .pageType_login #secondary, .pageType_login #twitter, .pageType_login #rssFeed, .pageType_login #navigation4, .pageType_login #cart, .pageType_login #siteSearch { display: none; }
.pageType_login .loginForm { margin: 0 auto 40px; }
.loginFormLinks a:hover, .loginFormLinks a { border: none; }

/* ftp page */
.pageType_ftp #featuredProduct, .pageType_ftp #twitter, .pageType_ftp #rssFeed, .pageType_ftp #navigation4, .pageType_ftp #cart, .pageType_ftp #siteSearch, .pageType_ftp #navigation3, .pageType_ftp #subscriberLogo, .pageType_ftp #tagline { display: none; }
.pageType_ftp .pageTitle { margin: 0 0 10px; }

/* lostpassword page */
.pageType_lostpassword #featuredProduct, .pageType_lostpassword #twitter, .pageType_lostpassword #rssFeed, .pageType_lostpassword #navigation4, .pageType_lostpassword #cart, .pageType_lostpassword #siteSearch, .pageType_lostpassword #navigation3, .pageType_lostpassword #subscriberLogo, .pageType_lostpassword #tagline { display: none; }
.pageType_lostpassword .lostpasswordForm { margin: 0 auto 40px; }

/*product detail page */
.productPageImage { border: 1px #ddd solid; }
.productAsset { padding: 10px 0 0 0; }
.productAsset h3 { border-bottom: 4px #ddd solid; }
.productAsset a { background: #eee; border: 1px #ccc dotted; display: block; margin: 10px 0; padding: 2px; text-align: center; text-decoration: none; }
.pageType_product #contentArea { min-height: 600px; }
.hproduct .description, .categoryDes { padding: 0 0 10px; }

/* cart page */
#shopCartPage_button input.cartCheckoutButton { font-size: 14px; }
.cartSummary { width: 200px; }

/*customize page */
#controlButtonArea { }
.pageType_customize #contentArea { width: 960px; min-height: 700px; }

/* checkout page */
.checkoutButtons input { font-size: 14px; }

/* page page */
.pageImageArea { float: left; margin: 0 20px 20px 0; }
.imagePop, .imagePop:hover { border: none; }
.contentPage h2 a, .contentPage h2 a:hover { border: none; }

.sitemapPages { margin: 0; padding: 0; }

/* user info */
.userInfo { border: 1px solid #555; font-family: "Trebuchet MS",Tahoma,Arial,sans-serif; font-size: 15px; padding: 5px 20px; position: absolute; right: -40px; top: -80px; border-width: 0 1px 1px 1px; }

/* teaser price */
.teaserPrice { padding: 2px 0; text-align: center; font-family: Arial, sans-serif; }
