/*
Theme Name: SOFA Shoppr
Theme URI: http://rider.sofarider.com/
Description: WordPress Webshop
Version: 1.1
Author: Dameer, sofarider.com
Author URI: http://rider.sofarider.com/
Tags: CMS, wordpress webshop, e-commerce
*/

/*	--------------------------------------------------------------
	AVATAR STYLES
	Created:	10.07.2010.
	Modified:	12.07.2010.
	-------------------------------------------------------------- */

    /* http://meyerweb.com/eric/tools/css/reset/ */
    /* v1.0 | 20080212 */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td            { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
	html													   { background-color: #111; }
    body                                                       { font-size: 62.5%; color: #888; }
    ol, ul                                                     { list-style: none; }
    blockquote, q                                              { quotes: none; }
    blockquote:before, blockquote:after,
    q:before, q:after                                          { content: ''; content: none; }
    :focus                                                     { outline: 0; }
    table                                                      { border-collapse: collapse; border-spacing: 0; }
	
	pre {
		font-size: 12px;
		padding: 0;
		margin: 0 0 20px 0;
		background: #f0f0f0;
		line-height: 20px;
		width: 600px;
		overflow: auto;
		overflow-Y: hidden;
	}
	pre code {
		margin: 0 0 0 20px;
		display: block;
	}
    
/*  =defaults
    -------------------------------------------------------------- */
    a                                                          { text-decoration: none; }
    button                                                     { margin: 0; padding: 0; }
    button span                                                { padding: 0; display: block; }
    object, embed                                              { float: left; }
    label                                                      { margin-bottom: 5px; display: block; }
	.radiolabel												   { display: inline; float: left; margin-right: 30px; }
    button                                                     { overflow: visible; }
    input		                                               { padding: 7px 2px 8px 2px; }
	select													   { padding: 5px 2px; margin: 0; }
    textarea                                                   { overflow: auto; padding: 0; }
    form p                                                     { margin-bottom: 1em; }
	form .grided											   { display: inline-block; vertical-align: top; margin-right: 40px; }

/*  =colours
    -------------------------------------------------------------- */
    a:link                                                     { color: #333333; }
    a:hover                                                    { color: #CC3300; }
    a:visited                                                  { color: #333333; }
    a:active                                                   { color: #CC3300; }
    a:focus                                                    { color: #333333; }
    
    .menu-item a:link,
	.menu-item a:visited,
	.menu-item a:active,
	.page_item a:link,
    .page_item a:visited,
    .page_item a:active,
    .cat-item a:link,
    .cat-item a:visited,
    .cat-item a:active                                         { color: #949494; }
    .menu-item a:hover,
    .menu-item a:focus,
    .page_item a:hover,
    .page_item a:focus,
    .cat-item a:hover,
    .cat-item a:focus,
    .current-menu-item a:link,
    .current-menu-item a:hover,
    .current-menu-item a:active,
    .current-menu-item a:visited,
    .current-menu-item a:focus,
    .current_page_item a:link,
    .current_page_item a:hover,
    .current_page_item a:active,
    .current_page_item a:visited,
    .current_page_item a:focus,
    .current-cat-item a:link,
    .current-cat-item a:hover,
    .current-cat-item a:active,
    .current-cat-item a:visited,
    .current-cat-item a:focus                                  { color: #CC3300; }
    
    #sidebar .menu-item a:link,
    #sidebar .menu-item a:visited,
    #sidebar .menu-item a:active,
	#sidebar .page_item a:link,
    #sidebar .page_item a:visited,
    #sidebar .page_item a:active,
    #sidebar .cat-item a:link,
    #sidebar .cat-item a:visited,
    #sidebar .cat-item a:active                                { color: #333333; }
    #sidebar .page_item a:hover,
    #sidebar .page_item a:focus,
    #sidebar .cat-item a:hover,
    #sidebar .cat-item a:focus,
    #sidebar .current_page_item a:link,
    #sidebar .current_page_item a:hover,
    #sidebar .current_page_item a:active,
    #sidebar .current_page_item a:visited,

    #sidebar .current_page_item a:focus
    #sidebar .current-cat-item a:link,
    #sidebar .current-cat-item a:hover,
    #sidebar .current-cat-item a:active,
    #sidebar .current-cat-item a:visited,
    #sidebar .current-cat-item a:focus                         { color: #949494; }


    h2 a:link,
    h2 a:visited,
    h2 a:active,
    .entries .post-title a:link,
    .entries .post-title a:visited,
    .entries .post-title a:active,
    .articles h1, .articles h1 a:link,
    .articles h1 a:visited,
    .articles h1 a:active                                      { color: #333333; }
    h2 a:hover,
    h2 a:focus,
    .entries .post-title a:hover,
    .entries .post-title a:focus,
    .articles h1 a:hover, .articles h1 a:focus                 { color: #CC3300; }
    
    input, select                                              { color: #6f6f6f; }
    button                                                     { color: #888; }

    .comment-count, .comment-count a:link                      {  }
    .comment-count a:visited                                   {  }
    .comment-count a:active                                    {  }
    .comment-count a:hover, .comment-count a:focus             {  }
    
    .wp-pagenavi li.current-page                               { color: #fff; }
    .subarticle .textwidget em                                 { color: #363636; }
    .wp-caption-text                                           { color: #454545; }
    h1, h2, h3, h4, h5, h6,
    .doc-info, label                                           { color: #636363; }
	#main img.noborder										   { border: none; background-color: transparent; padding: 0; }
    

    /*=type
    -------------------------------------------------------------- */
    .postedby					                               { font-family: "Myriad Pro", Myriad, "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; }
    body, textarea, blockquote                   			   { font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif; }
    h1, h2, h3, h4, h5, h6, .navigation, button                { font-family: Arial, Helvetica, sans-serif; }
    label                                                      { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; }
    h1, h2, h3, h4, h5, h6,
    .twittering .followus a, .wp-pagenavi li                   {  }
    .switcher h1, .post-title,
    .articles h1,
    .article h1, .article h2, .article h3,
    .article h4, .article h5, .article h6, #comments h2, 
	#ppform h2, .related .itemtitleh1						   { font-weight: normal; }

    .article h1, #comments h2, 
	#ppform h2, 
	#sidebar .titleprice, 
	.variantone .onetwoh1, 
	.varianttwo .onetwoh1, 
	.related .itemtitleh1									   { font-size: 2.2em; line-height: 1.4167; margin-bottom: 25px; } 
	.article .itemtitleh1, .related .itemtitleh1			   { width: 410px; display: block; float: left; margin-right: 20px; }
	.article .titleprice									   { width: 150px; position: absolute; top: 0; right: 0; text-align: right; margin-right: 0; background-color: #C30; }
	#sidebar .titleprice									   { background: url(images/orders.png) no-repeat 10px center transparent; width: 260px; font-weight: normal; background-color: #999; }
	#sidebar .titleprice a									   { display: block; padding-left: 25px; }
	#sidebar .titleprice a:link, #sidebar .titleprice a:visited,
	#sidebar .titleprice a:active, #sidebar .titleprice a:hover,
	#sidebar .titleprice a:focus							   { color: #FFF; }
	.article .titleprice, #sidebar .titleprice    			   { display: block; color: #FFF; padding: 0 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: -1px 0 #666666; }
	#comments h2											   { clear: both; display: block; }
    .article h2                                                { font-size: 1.8em; line-height: 2.1250; }
    .article h3                                                { font-size: 1.4em; line-height: 2.4286; }
    .article h4                                                { font-size: 1.2em; line-height: 2; font-weight: bold; }
    .article h5, .article h6                                   { font-size: 1; line-height: 2.4; font-weight: bold; text-transform: uppercase; }
    .postedby                                                  { font-size: 1.3333em; }
    .article p, .article dd, .article th, .article td,
    .article li, #content .post-teaser li,
    #comments .comments-intro, .comment-text                   { font-size: 1.2em; line-height: 2; }
    label, input, button, select                               { font-size: 1.1em; line-height: 1.5; }
    textarea                                                   { font-size: 1.1em; line-height: 1.5; }
    .article blockquote p,
    .articlea blockquote p                                     { font-size: 1.4em; line-height: 1.8571; }
    .navigation a, .twittering .followus                       { font-size: 1.4em; line-height: 1.7143; }
    #content li.cat-item, #content li.page_item,                 
	#sidebar li.cat-item, #sidebar li.page_item				   { font-size: 1.4em; line-height: 1.7143; margin: 5px 0; padding-bottom: 5px; border-bottom: 1px dotted #E1E1E1; }
    #s                                                         { font-size: 1.1em; line-height: 1; }
    .twittering li                                             { font-size: 1.1em; line-height: 1.8181; }
    button                                                     { font-size: 100%; line-height: 1.25; text-transform: uppercase; }
    button span                                                { font-size: 1.2em; line-height: 25px; }    
    .switcher h1, .widgettitle, .widget h2            		   { font-size: 2.2em; line-height: 1.3333; font-weight: normal; }
	#sidebar .widget h3, #content .widget h3				   { font-size: 1.3em; }
    .articles h1, .subarticle .widgettitle                     { font-size: 2.2em; }
    .post-title                                                { font-size: 1.3em; line-height: 1.3846; }
    .doclist li a                                              { font-size: 1.3em; line-height: 1.3846; }
    .textwidget, .post-teaser                				   { font-size: 1.2em; line-height: 2; }
    .more-link                                                 { font-size: .8333em; line-height: 2.4; white-space: nowrap; margin-left: 5px; }
    .wp-caption a                                              { line-height: 1; }
    .wp-caption-text                                           { font-size: .8333em; }
    .wp-pagenavi                                               { font-size: 1.2em; line-height: 2.5; text-align: center; }
    .comment-date                                              { font-size: 1em; line-height: 1; }
    #sidebar li.cat-item li, #sidebar li.page_item li,
    .article li li, .doclist li, .wp-pagenavi li               { font-size: 100%; }
    .doclist li                                                { line-height: 1; }
    .article .wp-caption-text, .subarticle .textwidget,
    #content label                                             { font-size: 1em; }
    .subarticle .textwidget em                                 { font-style: normal; }
    #breadcrumbs span, .more-link, label                       { text-transform: uppercase; }
    .article ol                                                { list-style: decimal; }
    .article ol ol                                             { list-style: lower-alpha; }
    .submitMe                                                  { text-align: right; }
       
/*  =layout
    -------------------------------------------------------------- */
    #wrap                                                      { width: 962px; margin: 0 auto; }
        #header                                                { width: 960px; margin: 0 auto; z-index: 35; position: relative; }
            #header .branding                                  { width: 465px; margin: 18px 0 0 0; float: left; overflow: hidden; }
            #wrap #globalnavi                                  { width: 960px; margin: 0 auto; position: relative; clear: both; overflow: visible; }
            #searchform                                        { width: 300px; margin: 25px 0 0 0; float: right; overflow: hidden; }
        #main                                                  { width: 960px; border: 1px solid #E1E1E1; margin: 0 auto; padding: 20px 0 30px 0; overflow: hidden; clear: both; z-index: 34; position: relative; }
                .switcher                                      { width: 280px; margin: 10px 20px 10px 0; float: right; position: relative; }
            #breadcrumbs                                       { width: 920px; margin: 0 20px; padding: 1px 0 22px; z-index: 11; }
            .home #breadcrumbs, .cat #breadcrumbs              { padding-bottom: 28px; }
            #content                                           { width: 600px; margin-left: 20px; float: left; overflow: hidden; z-index: 10; }
            #main .fullwidth, 
			#main .fullwidth .article                          { width: 920px; }
            #main .variantone                                  { width: 640px; margin-left: 0; }
			#main .varianttwo                                  { width: 960px; margin-left: 0; }
            #sidebar                                           { width: 300px; margin: 0; float: right; z-index: 8; }
            .home #sidebar, .cat #sidebar                      { margin-top: 0; }
        #footer                                                { width: 960px; margin: 0 auto; padding: 0 0 30px; position: relative; }
            #footer .navigation                                { margin: 0; font-size: 0.8em; }
            #footer .copyright                                 { padding: 25px 20px 0 0; clear: both; }
            #footer .branding                                  { position: absolute; right: 0; top: 35px; }
			
	#banner														{ width: 920px; margin: 0 20px 15px; position: relative; overflow: hidden; display: block; }
	#banner a img,
	#banner object, #banner embed								{ width: 920px; }
	#banner object embed										{ border: none; }

/*  =backgrounds
    -------------------------------------------------------------- */
    body                                                       { /*background: url(images/bg.jpg) repeat-x 0 0 #fff;*/ background-color: #111; }
    #main                                                      { background-color: #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    #footer                                                    { }
    button                                                     { background: url(images/button_light.png) no-repeat left top transparent; }
    .followus a                                                { background: url(images/followus.png) no-repeat left center transparent; }
    #content .cat-item, #content .page_item,
	#sidebar .cat-item, #sidebar .page_item					   { background: url(images/navbullet.png) no-repeat 0 .61em transparent; }
    .article ul li,
    .textwidget ul li                                          { background: url(images/article-bullet.png) no-repeat 0 .9em transparent; }
    .doclist li                                                { background: transparent url(images/download-icon.png) no-repeat 0 .8em; }
    .articles .post-info, .article .post-info				   { border-top: 1px dotted #E1E1E1; }
    .wp-caption-text, .wp-pagenavi, .article blockquote,
    .depth-2, .depth-4, .comment-text blockquote               { background-color: #f1f1f1; }
    #main img,
    .client-list img,
    .depth-2 blockquote, .depth-4 blockquote                   { background-color: #fff; }
    .wp-pagenavi li.current-page                               { background-color: #CC3300; }
    .article ul ol li                                          { background: none; }
    
/*  =borders
    -------------------------------------------------------------- */
    #main input, #main textarea, #main select				   { border: 1px solid #E1E1E1; }
    .articles li, .twittering li, .doclist li, .recentposts li { border-bottom: 1px dotted #E1E1E1; }
    #searchsubmit, #s,
    #content .article object embed,
    #content .articles object embed,
    button, input, textarea                                    { border: none; border-width: 0; }

/*  =navigation
    -------------------------------------------------------------- */
    .navigation                                                { margin-right: 0; margin-top: 30px; margin-bottom: 0px; float: left; left: 4px; position: relative; }
    .navigation li                                             { margin: 0 1px 0 0; padding: 4px 0; float: left; background-color: #222; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
	#footer .navigation										   { float: left; background-color: #222; margin-top: 0; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; left: 4px; }
    #footer .navigation li                                     { margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: transparent; padding-bottom: 8px; }
    .navigation li a                                           { padding: 0 20px; display: block; }
	
	#dropmenu 													{ z-index: 9990; }
	#dropmenu li 												{ position: relative; margin-bottom: 0; z-index: 9991; }
	#dropmenu ul 												{ position: absolute; display: none; width: 14em; top: 32px; left: 0; background: none; font-size: 11px; z-index: 9992; }
	#dropmenu li ul 											{ width: 180px; z-index: 9993; }
	#dropmenu li ul a 											{ width: 150px; float: left; margin: 0; padding: 0 18px; line-height: 2.5; }
	#dropmenu ul li 											{ padding: 0; background-color: #000; font-size: 0.85em; display: block; border-bottom: 1px solid #222; border-left: 1px solid #222; z-index: 9994; }
	#dropmenu ul.sub-menu li									{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
	#dropmenu ul ul 											{ top: -1; z-index: 9995; }
	#dropmenu li ul ul 											{ left: 176px; top: 0; margin: 0 0 0 10px; z-index: 9996; }
	#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, 
	#dropmenu li:hover ul ul ul ul 								{ display: none; }
	#dropmenu li:hover ul, #dropmenu li li:hover ul, 
	#dropmenu li li li:hover ul, #dropmenu li li li li:hover ul { display: block; }
	#content .subnav ul, #sidebar .subnav ul					{ margin-top: 12px; }

/*  =searchform
    -------------------------------------------------------------- */
    #searchform label                                          { display: none; }
    #s                                                         { width: 174px; padding: 6px 13px; float: left; background-color: #F1F1F1; margin-top: 0; }
    #searchsubmit                                              { width: 90px; float: right; margin: 0; padding: 0; }
    
/*  =main
    -------------------------------------------------------------- */
    #content img, .textwidget img                              { padding: 2px; background-color: #FFFFFF; border: 1px dotted #E1E1E1; }
    
    /*=switcher
    -------------------------------------------------------------- */
    .switcher h1                                               { margin-top: -1px; padding: 0 60px 6px 10px; }
        #entries_pane                                          { height: 227px; overflow: hidden; position: relative; }
        #main_navi                                             { position: absolute; }
    
    /*=content
    -------------------------------------------------------------- */
    .variantone .widget, 
	.varianttwo .widget 									   { width: 280px; margin: 0 19px 30px; display: inline-block; vertical-align: top; }
    .col                                                       { width: 320px; float: left; }
    .article                                                   { width: 600px; position: relative; }
    #content .articles object, #content .articles embed        { width: 297px; height: 200px; margin: 7px 15px 7px 0; padding: 3px; display: block; background-color: #F1F1F1; }
    #content .article object, #content .article embed          { width: 594px; height: 360px; margin: 7px 0; padding: 3px; display: block; clear: both; background-color: #F1F1F1; }
    #content .articles object embed,
    #content .article object embed                             { margin: 0; padding: 0; }
	.widget object, .widget embed, .widget object embed		   { width: 280px; height: 220px; }
    #content input                                             { width: 244px; }
    #content textarea                                          { width: 598px; }
    
        /*=articles
        ---------------------------------------------------------- */
        .articles                                              { overflow: hidden; }
        .articles li                                           { position: relative; margin-bottom: 24px; padding-bottom: 8px; overflow: hidden; }
        .articles .post-info, .aticle .post-info               { float: left; }
        .articles h1                                           { padding-bottom: 8px; }
            .post-teaser                                       { clear: both; }
            #content .post-info                                { overflow: hidden; padding: 5px 0; clear: both; }
        .articles .date,
        .articles .category,
        .articles .ccount                                      { padding: 0 2px; float: left; }
    	.articles img                                          { margin-bottom: 7px; }
            .comment-count                                     {  }

        /*=article
        -------------------------------------------------------------- */
        .article                                               { margin-bottom: 45px; overflow: hidden; }
        #content .contact-intro                                { margin-bottom: 0; }
        .article p, .article ul, .article ol, .article dl,
        .article table, .article blockquote                    { margin-bottom: 1em; }
        .article ul                                            { margin-left: 1em; }
        .article ol                                            { margin-left: 3em; }
        .article ul li                                         { padding-left: 1.25em; overflow: hidden; }
        .article ul ol li                                      { padding-left: 0; }  
        .article li ol                                         { margin-left: 1.75em; }
        .article ol ul                                         { margin-left: 0; }
        .article ul ol, .article ol ul,
        .article ul ul, .article ol ol                         { margin-bottom: 0; }
        .article blockquote                                    { padding: .5em 1em; overflow: hidden; }
        .article blockquote p                                  { margin-bottom: 0; display: inline; }
        
        /*=comments
        -------------------------------------------------------------- */
    	.comments											   { clear: both; float: left; }
        .comments-intro                                        { margin-bottom: 1em; width: 600px; }
        .comment                                               { position: relative; display: block; overflow: hidden; padding-left: 0; margin-bottom: 0; }
        .comment ol, .comment ul                               { margin-bottom: 15px; margin-left: 75px; padding-left: 10px; }
		.comment ol li, .comment ul li                         { margin-bottom: 5px; padding: 10px; background-color: #F6F6F6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
        .gravatar                                              { margin: 0 20px 0 0; float: left; }
        .gravatar a, gravatar img                              { float: left; }
        .comment-meta                                          { margin: 13px 0 20px 0; }
        .comment-date                                          { margin: 5px 0 0 0; display: block; }
        .comment-reply-link                                    { width: 50px; height: 25px; line-height: 25px; display: block; position: absolute; right: 10px; top: 10px; background: #666; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
        .comment-reply-link:link, .comment-reply-link:visited,
        .comment-reply-link:active 							   { color: #FFF; }
		.postedby                  							   { color: #3581df; }
        .comment-reply-link:hover, .comment-reply-link:focus   {  }
        .comment-text                                          { overflow: hidden; margin: 15px 0 20px; clear: both; overflow: hidden; padding: 10px 0 20px 0; border-bottom: 1px dotted #E2E2E2; }
    	.comment-text p                                        { font-size: 100%; }
    	.comment-text blockquote                               { margin-bottom: 1em; overflow: hidden; padding: .5em; }
    	.comment-text cite                                     { text-align: right; float: right; }
        .comment ol .comment-text, 
		.comment ul .comment-text                              { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
        .depth-2, .depth-3, .depth-4, .depth-5                 { margin-left: 90px; padding: 5px 10px; position: relative; }
        .submitMe button                                       { width: 90px; margin: 0; padding: 0; }
		#respond											   { padding-top: 20px; }
		#respond code										   { font-size: 1.2em; }
    
        /*=widgets
        -------------------------------------------------------------- */
        .widgettitle                                           { padding-bottom: 15px; }
        .widget .post-info                                     { padding-top: 0; }
        .textwidget img                                        { float: left; margin-bottom: 7px; }
        .widget .entries                                       { margin: 2px 0 0 0; }
        .widget .entries li                                    { margin-bottom: 18px; }
        .widget .entries .basketit                             { overflow: hidden; }
        .textwidget ul                                         { margin-left: 1em; }
        .textwidget ol                                         { margin-left: 3em; }
        .textwidget ul li                                      { padding-left: 1.25em; }
        .textwidget ul ol li                                   { padding-left: 0; }  
        .textwidget li ol                                      { margin-left: 1.75em; }
        .textwidget ol ul                                      { margin-left: 0; }
        .textwidget ul ol, .article ol ul,
        .textwidget ul ul, .article ol ol                      { margin-bottom: 0; }
        
        /*=subarticle
        -------------------------------------------------------------- */
        .subarticle                                            { width: 290px; margin-bottom: 1em; }
        .subarticle .widgettitle                               { padding-bottom: 1px; }
                 
/*  =sidebar
    -------------------------------------------------------------- */
    #sidebar .widget                                           { width: 280px; margin-bottom: 30px; }
    #sidebar .imglinks                                         { width: 300px; }
    
    /*=sidebar navigation items
    -------------------------------------------------------------- */
    #content .cat-item, #content .page_item, 
	#sidebar .cat-item, #sidebar .page_item					   { padding-left: 14px; }

    /*=client-list
    -------------------------------------------------------------- */
    .client-list                                               { margin-bottom: 11px; overflow: hidden; }
    .client-list a                                             { margin: 0 10px 10px 0; float: left; display: inline; position: relative; }
    .client-list img                                           { padding: 2px; }
    
    /*=twittering
    -------------------------------------------------------------- */
    .twittering                                                { padding: 0 0 10px 0; }
    .twittering li, .recentposts li                            { margin-bottom: 5px; padding-bottom: 7px; }
    .twittering .followus                                      { padding: 1px 0 7px; border-bottom:1px dotted #E1E1E1; }
    .twittering .followus a                                    { margin-left: 1px; padding: 4px 0 4px 40px; display: block; }

    /*=doclist
    -------------------------------------------------------------- */
    .doclist                                                   { margin-bottom: 8px; overflow: hidden; }
    .doclist li                                                { margin-bottom: 7px; padding: 3px 0 13px 44px; }
    .doc-info                                                  { margin-top: 5px; }
    .doclist li a, .doc-info                                   { display: block; }
    
/*	=WP default clases
	-------------------------------------------------------------- */
	
	/*=size
	-------------------------------------------------------------- */
	.size-large                                                { margin: 5px 0 0 0; }
	
	/*=wp-caption
	-------------------------------------------------------------- */
	.wp-caption											       { text-align: left; float: left; margin: 7px 15px 0 0; }
	.articles .wp-caption                                      { margin-bottom: 6px; }
	.articles .wp-caption img                                  { margin-bottom: 0; }
	.wp-caption a                                              { overflow: hidden; }
	.wp-caption img										       { float: left; margin: 0; }
	.wp-caption-text										   { margin-bottom: 0; padding: 1px 10px 2px 10px; clear: both; }
	.article .wp-caption-text                                  { margin-bottom: 0; }
	
	.textwidget img,												
	.textwidget .alignleft, .textwidget .alignnone			   { float: left; margin: 7px 15px 0 0; }
	.textwidget .alignright									   { float: right; margin: 7px 0 0 15px; }
	.textwidget .aligncenter								   { float: none; margin: 7px auto 0 auto; display: block; clear: both; }
	.textwidget .size-large, .textwidget .wp-caption           { }
	.textwidget .wp-caption img                                { margin-left: 0; margin-right: 0; }
	
	.home .variantone .wp-caption                              { margin-top: 0; }
	
	/*=align
    -------------------------------------------------------------- */
    .alignleft,
    .alignnone											       { float: left; margin: 7px 14px 0 0; }
    .alignright											       { float: right; margin: 7px 0 0 14px; }
    .aligncenter											   { float: none; margin: 7px auto 0 auto; display: block; clear: both; }
    #main .left                                                { float: left; margin: 0 10px 0 0; }
    #main .right                                               { float: right; margin: 0 0 0 10px; }

    /*=pagination
    -------------------------------------------------------------- */
    .variantone .wp-pagenavi                                   { margin-left: 17px; width: 600px; }
	.varianttwo .wp-pagenavi                                   { margin-left: 20px; width: 920px; }
	.variantone .onetwoh1, .varianttwo .onetwoh1			   { margin-left: 20px; border-bottom: 1px dotted #E1E1E1; padding-bottom: 16px; }
	.variantone .onetwoh1									   { width: 600px; }
	.varianttwo .onetwoh1									   { width: 920px; }
	.wp-pagenavi                                               { clear: both; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
    .wp-pagenavi .pages                                        { }
    .wp-pagenavi li                                            { display: inline-block; padding: 0 10px 2px; }
    .wp-pagenavi li.index, .wp-pagenavi li.current-page        { }
    .wp-pagenavi a                                             { }
    .first-page                                                { }
    .last-page                                                 { }
	
    /*=flickr
    -------------------------------------------------------------- */
	#wrap #main #content .widget .flick .flickr				   { margin: 10px 10px 0 0; }
	
    /*=spam & narrow
    -------------------------------------------------------------- */
	#contactform #spam										   { width: 30px; }
	
    /*=prev - next browser
    -------------------------------------------------------------- */
	#content .pnpostcontainer									{ clear: both; position: relative; overflow: hidden; width: 600px; }
	#content .prevnext											{ display: block; clear: both; overflow: hidden; }
	#content .browse-post										{ width: 279px; background-color: #F1F1F1; display: inline; padding: 2px 10px; margin: 0 0 40px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	#content .browse-post span									{ display: block; }
	#content .browse-post .small								{ font-size: 1em; }
	#content .browse-post .big									{ line-height: 1.7; font-size: 1.2em; }
	#content .left												{ float: left; }
	#content .right												{ float: right; text-align: right; right: 0; }
	
    /*=flickr
    -------------------------------------------------------------- */
	#sidebar .widget .flick										{ overflow: hidden; }	
	#sidebar .widget img.flickr									{ margin: 0 12px 12px 0; padding: 2px; }
	
    /*=related scroller
    -------------------------------------------------------------- */
	#content .related											{ height: 220px; margin: 0 auto; overflow: hidden; position: relative; width: 600px; }
	#content .related .scrollable								{ height: 170px; overflow: hidden; position: relative; width: 600px; }
	#content .related .scrollable .images .relatedp				{ width: 134px; display: block; clear: both; font-size: 1.1em; padding: 5px 0 0 0; overflow: hidden; }
	#content .related .scrollable .images						{ position: absolute; width: 2000em; }
	#content .related .scrollable .images li, 
	#content .related .scrollable .images img, 
	#content .related .scrollable .images li a					{ display: inline; float: left; }
	#content .related .scrollable .images li					{ height: 170px; margin: 0 20px 0 1px; width: 134px; }
	#content .related .disabled									{ visibility: hidden; }
	#content .related .browse 									{ margin-top: -20px; position: absolute; top: 50%; }
	#content .related .browse, #content .related .browse a 		{ display: block; height: 40px; overflow: hidden; width: 30px; }
	#content .related .browse a 								{ font-size: 2em; font-weight: bold; line-height: 40px; text-align: center; text-decoration: none; text-indent: -99999em; }
	#content .related .left 									{ background: url(images/scroll_to_left_30x40.png) no-repeat scroll 50% 50% transparent; left: 0; }
	#content .related .right 									{ background:url(images/scroll_to_right_30x40.png) no-repeat scroll 50% 50% transparent; right: 0; }
	
    /*=gallery & gallerytitled
	-------------------------------------------------------------- */
	#content .article .gallery									{ display: inline-block; vertical-align: top; margin: 0 11px 14px 0; overflow: hidden; }
	#content .article .gallerytitled							{ display: inline-block; vertical-align: top; margin: 0 7px 20px 0; overflow: hidden; width: 140px; text-align: center; }
	#content .article .gallerytitledbig							{ display: inline-block; vertical-align: top; margin: 0 7px 20px 0; overflow: hidden; width: 280px; text-align: center; }
	#content .article .gallerytitlelarge						{ display: inline-block; vertical-align: top; margin: 0 7px 20px 0; overflow: hidden; width: 570px; text-align: center; }
	#content .article .gallerytitled p							{ padding: 10px 0 5px 0; margin: 0; line-height: 1.1; }
	
    /*=wp-calendar
	-------------------------------------------------------------- */
		#calendar_wrap											{ padding: 0; }
        #wp-calendar                                            { width: 258px; }
		#wp-calendar #prev, #wp-calendar #next                  { padding-bottom: 15px; }
        #wp-calendar a                                          { display: block; }
        #wp-calendar th,
        #wp-calendar td                                         { text-align: center; valign: center; font-size: 1.1em; line-height: 2.4; }
        #wp-calendar caption                                    { font-size: 1em; text-transform: uppercase; padding-bottom: 5px; text-align: left; }
        #wp-calendar #prev                                      { text-align: left; }
        #wp-calendar #next                                      { text-align: right; }
		
    /*=basket windows
	-------------------------------------------------------------- */
	.contentbasket												{ width: 440px; padding: 0 0 0 10px; overflow: hidden; background-color: #FFF; }
	.contentbasket .article										{ margin-bottom: 0; width: 440px; }
	.contentbasket .nyroModal .small,
	#content .nyroModal .small									{ width: 45px; height: 13px; }
	.contentbasket .nyroModal input, 
	.contentbasket .nyroModal textarea							{ border: 1px solid #E1E1E1; padding: 3px; }
	.contentbasket .article h2									{ border-bottom: 1px dotted #E1E1E1; }
	.contentbasket .article .nyroModal #basketimg				{ display: inline; float: left; position: relative; overflow: hidden; margin-right: 20px; width: 150px; }
	.contentbasket .article .nyroModal #basketdetails			{ display: inline; float: left; position: relative; overflow: hidden; width: 270px; }
	.contentbasket .article .nyroModal #basketdetails.bdwider	{ width: 440px; }
	.contentbasket .article .nyroModal .basketbutton, 
	#content .article .nyroModal .basketbutton					{ margin-top: 20px; overflow: hidden; }
	.contentbasket .article .nyroModal .marginzero				{ margin-left: 0; }
	.contentbasket .article .nyroModal button, 
	#content .article .nyroModal button							{ background-image: none; line-height: 1; background-color: #CC3300; color: #FFF; cursor: pointer; height: 30px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	.contentbasket .article .nyroModal button span, 
	#content .article .nyroModal button span					{ font-size: 1em; line-height: 1.1; padding: 3px 10px; }
	.contentbasket .article .nyroModal .displayinline, 
	#content .article .nyroModal .displayinline					{ display: inline; float: left; margin-right: 30px; margin-bottom: 1em; }
	#content .article .nyroModal label							{ font-size: 0.9em; }
	.contentbasket .nyroModal label							    { font-size: 0.75em; }
	.contentbasket #basketdetails .radiolabel					{ font-size: 1.5em; }
	.contentbasket #basketdetails .removeborder					{ border: none; }
	.contentbasket .article .nyroModal select,
	.contentbasket .article .nyroModal input					{ line-height: 1.5em; border: 1px solid #E1E1E1; font-size: 0.8em; }
	.contentbasket .article .nyroModal input					{ padding: 7px 2px 8px; }
	.contentbasket .article .nyroModal select					{ padding: 5px 2px; }
	.contentbasket .article #basketdetails h3					{ font-weight: bold; line-height: 1.3em; margin-bottom: 20px; }
	
    /*=basket, widget
	-------------------------------------------------------------- */
	#quasibasket												{ float: left; width: 150px; margin: 20px 0 0 0; overflow: hidden; background: url(images/sbag32.png) no-repeat top left transparent; padding-left: 45px; }
	#quasibasket p a:link, #quasibasket p a:visited             { color: #949494; }
    #quasibasket p a:hover,                                       
    #quasibasket p a:active, #quasibasket p a:focus             { color: #CC3300; }
	#quasibasket p												{ font-size: 1em; padding-bottom: 2px; line-height: 1.5; }
	#sidebar .widget .baskettitleh2								{ background: url(images/sbag32.png) no-repeat top left #FFF; padding-left: 45px; }
	.widget .entries .basketit .width8,
	.article .entries .basketit .width8							{ width: 8%; }
	.widget .entries .basketit .width12,
	.article .entries .basketit .width12						{ width: 12%; }
	.widget .entries .basketit .width15,
	.article .entries .basketit .width15						{ width: 15%; }
	.widget .entries .basketit .width30,
	.article .entries .basketit .width30						{ width: 30%; }
	.widget .entries .basketit .width31,
	.article .entries .basketit .width31						{ width: 31%; }
	.widget .entries .basketit .width40,
	.article .entries .basketit .width40						{ width: 40%; }
	.widget .entries .basketit .width69,
	.article .entries .basketit .width69						{ width: 69%; }
	.widget .entries .basketit .width85							{ width: 85%; }
	.widget .entries .basketit .aright,
	.article .entries .basketit .aright							{ text-align: right; }
	.widget .entries .basketit .acenter,
	.article .entries .basketit .acenter						{ text-align: center; }
	.widget .entries .basketit .accent,
	.article .entries .basketit .accent							{ font-weight: bold; }
	.widget .entries .basketit .pcell,
	.widget .entries .basketit .deleteitem,
	.article .entries .basketit .pcell,
	.article .entries .basketit .deleteitem						{ display: inline; float: left; position: relative; overflow: visible; }
	.widget .entries .basketit .chckouticon,
	.article .entries .basketit .chckouticon					{ background: url(images/accept.png) no-repeat top left #FFF; }					
	.widget .entries .basketit .pcell .checkoutspan				{ display: block; padding-left: 25px; padding-top: 1px; }
	#content .article .entries .basketit img					{ border: none; background-color: transparent; padding: 6px 0 0 0; }
	#content .article .entries .basketit .basketitemsmall		{ float: right; padding: 0 0 0 20px; }
	#content .article .co										{ margin-left: 0; margin-top: 20px; }
	#content .article .co .basketit								{ padding-left: 0; background-image: none; }
	#content .widget .pricebuy .money 							{ display: block; float: left; overflow: hidden; position: relative; }
	#content .widget .pricebuy .pricetag						{ display: block; float: right; overflow: hidden; position: relative; }
	#content .widget .pricebuy .money,
	#content .widget .pricebuy .pricetag						{ padding-left: 25px; }
	#content .widget .pricebuy .money							{ background: url(images/money.png) no-repeat center left transparent; }
	#content .widget .pricebuy .pricetag						{ background: url(images/basket_add.png) no-repeat center left transparent; }
	#content .widget .producttitle								{ font-size: 1.2em; }
	#content .widget .producttitle,
	#content .widget .pricebuy									{ border-bottom: 1px dotted #E1E1E1; width: 280px; display: block; clear: both; overflow: hidden; }
	#content #productimages										{ width: 280px; margin-right: 20px; display: block; overflow: hidden; float: left; }
	#content #productinfo										{ width: 300px; display: block; overflow: hidden; float: right; }
	#content #addbasket											{ padding: 0 10px; width: 280px; overflow: hidden; background-color: #F1F1F1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	#content .textwidget .productimage							{ margin: 0; }
	#content .prodimglink										{ width: 280px; height: 280px; display: block; }
	#content #productimages .productimage 						{ margin: 7px 0 0 0; }
	#content #productimages .productimagebig					{ margin-top: 7px; }
	#content #productimages .productimagebig, 
	#content #productimages .productimagesmall					{ margin-bottom: 10px; }
	#content #productimages .productimagesmall					{ margin-right: 12px; }
	#content #productimages .last								{ margin-right: 0; }
	
    /*=orders overview table
	-------------------------------------------------------------- */
	#content #overvew											{ width: 918px; border: 1px dotted #E1E1E1; }
	#content #overvew .bgwhite td								{ background-color: #FFF; }
	#content #overvew .bggray td								{ background-color: #F1F1F1; }
	#content #overvew tr										{ border-bottom: 1px dotted #E1E1E1; }
	#content #overvew .meta										{ display: none; width: 900px; }
	#content #overvew th										{ font-size: 1.1em; text-transform: uppercase; }
	#content #overvew td, #content #overvew th					{ width: auto; padding: 5px; text-align: left; background-color: transparent; }
	#content #overvew td .pending,
	#content #overvew td .shipped,
	#content #overvew td .returned								{ display: block; padding-left: 25px; }
	#content #overvew td .pending								{ background: url(images/clock.png) no-repeat center left transparent; zoom: 1; }
	#content #overvew td .shipped								{ background: url(images/tick.png) no-repeat center left transparent; zoom: 1; }
	#content #overvew td .returned								{ background: url(images/exclamation.png) no-repeat center left transparent; zoom: 1; }