/*   
Theme Name: BrillianceBrillianceBrillianceBrillianceBrillianceBrilliance
Theme URI: http://www.zigbotmedia.com/
Description: Custom theme for Brilliance blog (http://blog.brilliance.com)
Author: Damien Wilson
Author URI: http://mindglob.com/
Version: 1.0
.
Copyright of Brilliance, 2008.
.
*/

/*** Themes added by Paul Wolborsky ***/
#side-banner { color: #000; background: transparent; padding: 0 8px;  margin: 15px 0 15px -20px; }
#side-banner .side-banner-top { width: 280px; height: 10px; /*** background: url('images/fashion-feed-bg-top.png'); ***/ background: transparent; margin: 0 -8px; }
#side-banner .side-banner-bottom  { width: 280px; height: 10px; /*** background: url('images/fashion-feed-bg-bottom.png'); ***/ background: transparent; margin: 0 -8px; }
#side-banner a 			      { margin: 0 auto; border:none; }
#side-banner img		      { padding: 0 auto; border:none; }
#side-banner a.rss                     { position: absolute; width: 38px; display: block; float: right; margin: 8px 8px 0 235px; }
#side-banner h2                        { width: 200px; text-indent: -9999px; background: url('images/headings/titles.png') no-repeat 0px -60px; margin: 8px 0 0 0; }
#side-banner h3                        { width: 200px; text-indent: -9999px; background: url('images/headings/titles.png') no-repeat 0px -80px; margin: 0 0 16px 0; }

body {
      min-height: 1024px;
      font-family: Arial;
      font-size: 16px;
      line-height: 1em;
      background: url('images/body-bg-stripes.png') repeat 0 0;
      padding: 1em 0 0 0;
      margin: 0;
}

body > .top     { height: 517px; position: absolute; top: 0; left: 0; right: 0; z-index: -1; background: url('images/body-bg-stripes-top.png') repeat-x 0 0; }
body > .bottom  { height: 517px; z-index: -1; background: url('images/body-bg-stripes-bottom.png') repeat-x 0 0; }

h1  { margin: 0; }
h2  { font-size: 18px; line-height: 20px; }
h3  { font-size: 16px; line-height: 20px; }

h1,
h2,
h3  { color: #000; }

a       { color: #00aee6; text-decoration: none; }
a:hover { text-decoration: underline; }
a img   { border: none; }
p       { line-height: 1.25em; }

.pagination { background: #fff; text-align: center; padding: 1em; }

/* WP styles */
img.alignleft   { display: block; float: left; margin: 16px; }
img.alignright  { display: block; float: right; margin: 16px; }

/* index.php, front-page.php */
#header-bg-banner-1 { background-image: url('images/header-bg-banner-1.png'); }
#header-bg-banner-2 { background-image: url('images/header-bg-banner-2.png'); }
#header-bg-banner-3 { background-image: url('images/header-bg-banner-3.png'); }
#header-bg-banner-4 { background-image: url('images/header-bg-banner-4.png'); }
#header-bg-banner-5 { background-image: url('images/header-bg-banner-5.png'); }
#header-bg-banner-6 { background-image: url('images/header-bg-banner-6.png'); }

.header       { width: 983px; height: 172px; background: url('images/header-bg-banner-1.png') no-repeat center bottom; margin: 0 auto; }
.header h1    { padding: 25px 7px 0 47px; }
.header h1 a  { display: block; width: 370px; height: 104px; text-indent: -9999px; background: url('images/brilliance-logo.png'); }

.shadow     { background: url('images/shadow-bg.png') repeat-y center top; }
.container  { width: 970px; background: #69a3c6 url('images/container-bg-gems.png') 218px top; padding: 0; margin: 0 auto; }

.column { float: left; }
.main   { width: 39.5em; margin: 0 0 0 1em; }
.right  { width: 17.5em; margin: 0 1em 1em 1.5em; }

.navigation           { height: 3em; list-style-type: none; line-height: 3em; text-align: center; background: #000 url('images/navigation-bg.png') repeat-x center top; padding: 0 310px 0 1em; border-bottom: solid 1px #fff; border-top: solid 1px #fff; margin: 0; }
.navigation li        { float: left; }
.navigation li:hover  { background: #f90 url('images/navigation-bg-active.png') repeat-x center top; }
.navigation li a      { display: block; color: #fff; text-decoration: none; padding: 0; position: relative; }
.sidebar-right {list-style-type:none;}
#nav-1 li                     { width: 128px; border-right: solid 1px #fff; }
#nav-1 li a                   { text-indent: -9999px; background: url('images/headings/nav-1-text.png') no-repeat 0 0; }
#nav-1 li.current_page_item   { width: 150px; font-size: 1.25em; background: url('images/navigation-bg-current.png') no-repeat; padding: 12px 0 0 0; border: none; margin: -12px 0 0 0; }
#nav-1 li.current_page_item a { color: #005f9a; margin: 0; }
#nav-1 li.rss                 { width: 95px; border: none; }
#nav-1 li.rss:hover           { background-image: url('images/navigation-bg.png'); }
#nav-1 li.rss a               { text-indent: -9999px; background: url('images/rss-icon.png') no-repeat right center; }

/* Position text background images for navigation */
#nav-1 .page-item-40 a                                      { background-position:  30px  0px; }
#nav-1 .page-item-2  a                                      { background-position: -122px 0px; }
#nav-1 .page-item-21 a                                      { background-position: -286px 0px; }
#nav-1 .page-item-49 a                                      { background-position: -433px 0px; }

#nav-1 li[class~=current_page_item][class~=page-item-40] a  { background-position:  40px  -46px; }
#nav-1 li[class~=current_page_item][class~=page-item-2]  a  { background-position: -112px -46px; }
#nav-1 li[class~=current_page_item][class~=page-item-21] a  { background-position: -276px -46px; }
#nav-1 li[class~=current_page_item][class~=page-item-49] a  { background-position: -420px -46px; }


.post                   { background: #fff; padding: 32px 16px 32px 16px; margin: 0; }
.post p                 { font-size: 12px; }
.post-title             { font-size: 24px; font-weight: normal; line-height: 32px; letter-spacing: -1px; margin: 6px 0 36px 32px; }
.post-title a           { text-decoration: none; }
.post-title a:hover     { text-decoration: underline; }
.post-meta              { width: 8em; float: left; padding: 0; margin: 0 0 0 -4em; }
.post-date              { width: 4em; height: 50px; line-height: 1.5em; letter-spacing: -1px; background: url('images/post-date.png') no-repeat top left; padding: .25em; margin: 0 0 0 -1em; }
.post-date-month,
.post-date-month a      { display: block; color: #999; font-size: 20px; text-transform: uppercase; text-align: center; }
.post-date-day,
.post-date-day a        { display: block; color: #f90; font-size: 28px; font-weight: bold; text-align: center; }
.post-author            { width: 5em; height: 3.5em; float: left; text-align: center; margin: -3.5em 0 0 3em; }
.post-author a          { height: 1.25em; display: block; padding: 2.25em 0 0 0; }
.post-author a span     { height: 1em; display: block; line-height: 1em; }
.post-author a.Ethan    { background: url('images/contributor-Ethan.png') no-repeat center .25em; }
.post-author a.Eve      { background: url('images/contributor-Eve.png') no-repeat center .25em; }
.post-author a.Julian   { background: url('images/contributor-Julian.png') no-repeat center .25em; }
.post-author a.Madison  { background: url('images/contributor-Madison.png') no-repeat center .25em; }

.post p.tags,
.post p.categories          { width: 80%; font-size: 10px; font-weight: bold; margin: 12px auto; }
.post p.tags a,
.post p.categories a        { color: #999; text-decoration: underline; }
.post p.tags a:hover,
.post p.categories a:hover  { color: #00aee6; }
.post p.tags                { margin-top: 36px; }

.post .sociable ul          { width: 80%; list-style-type: none; font-size: 10px; text-align: center; padding: 0; margin: 10px auto; }
.post .sociable ul li       { display: inline; }

/* page.php */
.page { background: #fff; padding: 2em 1em 1em 1em; margin: 0;}
.page p                 { font-size: 12px; }
.page-title             { font-size: 32px; font-weight: normal; line-height: 32px; letter-spacing: -1px; margin: 6px 0 36px 0px; }
.page-title a           { text-decoration: none; }
.page-title a:hover     { text-decoration: underline; }

.car-monthlisting li { font-size: 12px; list-style:none; }
.car-list li { list-style:none; margin: 10px;}

/* author.php */
.author { background: #fff; padding: 1em; }

/* search.php */
.results { background: #fff; padding: 1em; }


/* comments.php */
.post-comments-count    { text-transform: uppercase; color: #fff; padding-bottom: 1em; }
.post-comments-count a  { color: #fff; text-decoration: underline; }

#commentform label    { display: none; }
#commentform input    { width: 50%; }
#commentform #comment { width: 100%; }
#commentform button   { color: #fff; background: #005f9a; border: none; padding: .25em 1em; margin: 0 1em; }

.post-comments                            { background: #8cc6e8 url('images/comments-bg-bottom.png') no-repeat left bottom; padding: 1em; margin: 0; }
.post-comments > p                        { font-size: 10px; background: url('images/comments-bg-top.png') no-repeat center top; padding: 25px 12px 2px 12px; margin: -25px -16px -12px -16px; }
.post-comments a                          { color: #005f9a; }
.post-comments a:hover                    { color: #333; }
.post-comments dl                         { margin: 0; padding: 1em 0 0 0; }
.post-comments dl dt                      { margin: .5em 0; }
.post-comments dl dt span.comment-author  { color: #005f9a; font-weight: bold; text-decoration: underline; }
.post-comments dl dt span.comment-date    { color: #fff; }
.post-comments dl dd                      { font-size: .8em; line-height: 1.25em; color: #4a4a4a; background: #f1f1f1 url('images/comment-bg-top.png') no-repeat left top; padding: 1.75em .5em .5em .5em; margin: 0 0 1em 0; }
.post-comments dl dd div.bottom           { height: 10px; background: url('images/comment-bg-bottom.png') no-repeat left bottom; margin: -6px; padding: .5em; }
.post-comments dl dd p                    { margin: .5em 0; }

/* sidebar.php */
.recent                           { width: 300px; background: url('images/recent-bg-bottom.png') no-repeat left bottom; padding: 0 0 10px 0; margin: -70px 0 0 -10px; }
.recent .top                      { width: 300px; background: url('images/recent-bg-top.png') no-repeat top left; padding: 22px 0 0 0; }
.recent .middle                   { background: url('images/recent-bg.png') repeat-y; padding: 16px 0 0 16px; }
.recent form#search               { height: 48px; background: url('images/search-bg.png') repeat-y; padding: 0; margin: 0; }
.recent form#search ul            { list-style-type: none; padding: 0 0 0 8px; margin: 0; }
.recent form#search ul li         { float: left; margin-right: 8px; line-height: 32px; }
.recent form#search ul li input   { width: 18em; border: solid 1px #000; }
.recent form#search ul li label   { display: none; }
.recent form#search ul li button  { width: 20px; height: 48px; display: block; background: none; padding: 0; border: none; }

.recent h2            { height: 20px; text-indent: -9999px; background: url('images/headings/titles.png') no-repeat -2px 0px; margin: 0 0 16px 0; }
.recent ol            { font-size: small; list-style-type: none; padding: 0 16px 16px 0; margin: 16px 0 0 0; }
.recent ol li         { margin: 0 0 16px 0; }
.recent .recent-date  { width: 60px; display: inline-block; float: left; color: #555; text-transform: uppercase; }
.recent .recent-link  { width: 200px; display: inline-block; color: #0078b0; font-weight: bold; }

.block                { width: 300px; color: #555; font-size: 1em; background: url('images/block-bg.png') no-repeat; margin: 36px 0 36px -10px; padding: 0; }
.block .block-top     { position: relative; top: -20px; background: url('images/block-bg-top.png') no-repeat top left; padding: 20px 0 0 16px; }
.block .block-bottom  { width: 300px; height: 10px; position: relative; bottom: -25px; clear: both; background: url('images/block-bg-bottom.png') no-repeat left bottom; margin: 0 0 0 -16px; }
.block h2             { margin: 4px 0 16px 0; padding: 0; }
.block a              { color: #555; }

.contributors h2                          { text-indent: -9999px; background: url('images/headings/titles.png') no-repeat 0 -20px; }
.contributors .Ethan   .contributor-name  { background-position: 30px   0px; }
.contributors .Eve     .contributor-name  { background-position: 30px -15px; }
.contributors .Julian  .contributor-name  { background-position: 30px -30px; }
.contributors .Madison .contributor-name  { background-position: 30px -45px; }

.contributor { width: 135px; height: 30px; float: left; line-height: 15px; margin: 8px 0 16px 4px; }
.contributor img { float: left; margin: 0 .25em 0 0; }
.contributor-name { display: block; color: #005f9a; text-indent: -9999px; background: url('images/headings/contributor-names.png') no-repeat; margin-bottom: -6px; }
.contributor .links { font-size: .6em; }
.contributor a.rss { display: inline-block; line-height: 29px; background: url('images/rss-icon-mini.png') no-repeat right center; padding: 0 2.5em 0 0; }

div.categories h2 { text-indent: -9999px; background: url('images/headings/titles.png') no-repeat 0px -40px; }
div.categories ul { list-style-type: none; padding: 0 8px; margin: 0; }
div.categories a { font-size: small; }

#fashion-feed  { color: #000; background: #fff; padding: 0 8px; margin: 36px 0; }
#fashion-feed .fashion-feed-top  { width: 280px; height: 10px; background: url('images/fashion-feed-bg-top.png');    margin: 0 -8px; }
#fashion-feed .fashion-feed-bottom  { width: 280px; height: 10px; background: url('images/fashion-feed-bg-bottom.png'); margin: 0 -8px; }
#fashion-feed a.rss  { position: absolute; width: 38px; display: block; float: right; margin: 8px 8px 0 235px; }
#fashion-feed h2  { width: 200px; text-indent: -9999px; background: url('images/headings/titles.png') no-repeat 0px -60px; margin: 8px 0 0 0; }
#fashion-feed h3  { width: 200px; text-indent: -9999px; background: url('images/headings/titles.png') no-repeat 0px -80px; margin: 0 0 16px 0; }

#fashion-feed #featured-items { list-style-type: none; padding: 0; margin: 0; font-size: 13px; }
#fashion-feed #featured-items li { min-height: 200px; padding: 0 0 16px 0; margin: 0; }
#fashion-feed #featured-items li img { float: left; margin: 16px 4px 16px 0; }
#fashion-feed #featured-items li p   { font-size: 11px; margin: 16px 0 0 0; }
#fashion-feed #featured-items li p.price                { color: #f90; font-size: 16px; font-weight: bold; }
#fashion-feed #featured-items li p.price a              { display: block; color: #000; font-size: 12px; font-weight: normal; text-decoration: underline; }
#fashion-feed #featured-items li p.price a:hover        { text-decoration: none; }

.archives h2        { text-indent: -9999px; background: url('images/headings/titles.png') no-repeat 0px -100px; }
.archives ul        { list-style-type: none; font-size: small; padding: 0; margin: 0; }
.archives .byAuthor { float: left; text-transform: capitalize; padding: 0 24px 0 4px; margin: 0; }
.archives .byDate   { padding: 0 4px 0 24px; border-left: solid 1px #999; margin: 0 0 0 124px; }

/* footer.php */
#nav-2                  { height: 48px; clear: both; text-align: left; padding: 0 0 0 252px; margin: 0; }
#nav-2 li               { width: 182px; border-left: solid 1px #fff; }
#nav-2 .page-item-47,
#nav-2 .page-item-54    { width: 175px; }
#nav-2 li a             { text-indent: -9999px; padding: 0 0 0 32px; background: url('images/headings/nav-2-text.png') no-repeat; }

#nav-2 .page-item-42 a  { background-position:  43px  0px; }
#nav-2 .page-item-47 a  { background-position: -137px 0px; }
#nav-2 .page-item-54 a  { background-position: -312px 0px; }
#nav-2 .page-item-56 a  { background-position: -504px 0px; }

.footer { width: 983px; height: 258px; min-height: 250px; clear: both; background: url('images/footer-bg.png') no-repeat center top; padding: 0 7px; margin: 0 auto 1em auto; }

.footer a { color: #fff; }
.footer .vcard { padding: 1em 0 0 0; }
.footer .vcard a.fn { width: 260px; height: 92px; display: block; float: left; text-indent: -9999px; background: url('images/footer-logo.png'); margin: 0 .5em 0 1.5em; }
.footer .vcard div { color: #fff; font-size: .8em; }
.footer .vcard .type { display: none; }
.footer .vcard span { display: block; }

.footer .hlinks-container           { width: 34em; float: right; margin: -4em 0 1em 1em; }
.footer .hlinks-container .hlinks   { width: 11.5em; float: left; list-style-type: none; font-size: .8em; padding: 0 0 0 2.5em; margin: 0; }
.footer .hlinks-container .hlinks a { font-size: 12px; }

.vlinks                 { position: relative; top: -160px; list-style-type: none; clear: both; color: #fff; font-size: .8em; text-align: center; margin: 10em 0 0 0; }
.vlinks li              { display: inline; margin: 0 .5em 0 0; border-left: solid 1px #fff; padding: 0 0 0 .5em; }
.vlinks li:first-child  { border: none; }
.vlinks li a            { color: #fff; }

.author h2 { font-size: 32px; font-weight: normal; line-height: 32px; letter-spacing: -1px; margin: 6px 0 36px 0px; color:#00aee6; margin-top:20px;}
.author p { font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-right:30px; margin-left:20px; line-height:25px;}

.execphpwidget .recent form#search ul li button {height:36px;}

