/*
Theme Name: SOFA Avatar
Theme URI: http://rider.sofarider.com/
Description: Multipurpose Premium WordPress Theme
Version: 1.6
Author: Dameer, sofarider.com
Author URI: http://rider.sofarider.com/
Tags: CMS, Blog, Corporate website, Design
*/

/*	--------------------------------------------------------------
	AVATAR STYLES
	Created:	10.07.2010.
	Modified:	12.07.2010.
	-------------------------------------------------------------- */

.plusone
{
 float: left;
}

.tweet
{
 float: left;
}

.like
{
 float: left;
 width: 100px;
}

.clearnow
{
 clear: both;
}

#main #content #map img { background-color: transparent; }

    /* 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: #000; }
    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;
	}
	
	br															{ height: 0; }
    
/*  =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; }
    button                                                     	{ overflow: visible; }
    input                                                      	{ padding: 7px 2px 8px 2px; }
    textarea                                                   	{ overflow: auto; padding: 0; }
    form p                                                     	{ margin-bottom: 1em; }

/*  =colours
    -------------------------------------------------------------- */
    a:link                                                     	{ color: #8393c9; }
    a:hover                                                    	{ color: #000; }
    a:visited                                                  	{ color: #8393c9; }
    a:active                                                   	{ color: #000; }
    a:focus                                                    	{ color: #8393c9; }
    
    .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: #8393c9; }
    
    #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: #8393c9; }
    #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: #636363; }
    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: #8393c9; }
	
	#featured .featureditem h2 a								{ color: #F1F1F1; }
	#featured .items a:hover									{ color: #666; }
    
    input                                                      	{ 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; }
    

    /*=type
    -------------------------------------------------------------- */
    .postedby					               					{ font-family: Tahoma, Arial, Helvetica, sans-serif; }
    body, textarea, blockquote                   	       		{ font-family: Tahoma, Arial, Helvetica, sans-serif; }
    h1, h2, h3, h4, h5, h6										{ clear: both; /*text-transform: uppercase;*/ }
    h1, h2, h3, h4, h5, h6, .navigation, button                	{ font-family: Arial, Helvetica, sans-serif; }
    label                                                      	{ font-family: Tahoma, 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        	{ font-weight: normal; }

    .article h1													{ font-size: 2.8em; }
	#comments h2												{ font-size: 2.2em; } 
	.article h1, #comments h2                             	 	{ line-height: 1.4167; margin-bottom: 5px; }   
    .article h2                                                	{ font-size: 1.8em; line-height: 1.5; }
    .article h3                                                	{ font-size: 1.4em; line-height: 1.3; }
    .article h4                                                	{ font-size: 1.2em; line-height: 1.2; font-weight: bold; }
    .article h5, .article h6                                   	{ font-size: 1; line-height: 1.2; 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                                       	{ font-size: 1.1em; line-height: 1; }
    textarea                                                   	{ font-size: 1.1em; line-height: 1.5; }
    .article blockquote p,
    .articlea blockquote p                                     	{ font-size: 1.4em; line-height: 1.8571; }
    .featureditem h2                                           	{ font-size: 2.2em; line-height: 1.875; font-weight: normal; }
    .navigation a, .twittering .followus                       	{ font-size: 1.1em; line-height: 1.7143; }
    #sidebar li.cat-item, #sidebar li.page_item                	{ font-size: 1.4em; line-height: 1.7143; margin: 10px 0; }
    #s                                                         	{ font-size: 1.1em; line-height: 1; }
    .widget li 													{ font-size: 0.9em; line-height: 1.8181; }
	.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, #sidebar .widget h2,
	#main #extra h1, #main #extra h2, #main #extra h3		   	{ font-size: 1.8em; line-height: 1.3333; font-weight: normal; text-shadow: 0 1px 0 #FFFFFF; }
	#sidebar .widget h3, #content .widget h3				   	{ font-size: 1.3em; }
    .articles h1, .subarticle .widgettitle                     	{ font-size: 1.8em; }
    .post-title                                                	{ font-size: 1.3em; line-height: 1.3846; }
    .doclist li a                                              	{ font-size: 1.3em; line-height: 1.3846; }
    .feature-excerpt, .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; }
    .featured-browser a                                        	{ text-indent: -9999em; }
    .submitMe                                                  	{ text-align: right; }
       
/*  =layout
    -------------------------------------------------------------- */
    #wrap                                                      	{ width: 962px; margin: 0 auto; }
        #header                                                	{ width: 960px; margin: 0 auto; z-index: 500; position: relative; }
            #header .branding                                  	{ width: 300px; margin: 30px 0 30px 0; float: left; overflow: hidden; }
            #wrap #globalnavi                                  	{ position: relative; clear: both; overflow: visible; z-index: 501; }
            #searchform                                        	{ width: 300px; margin: 35px 0 0 0; float: right; overflow: hidden; }
        #main                                                  	{ width: 960px; margin: 0 auto; padding: 20px 0 30px 0; overflow: hidden; clear: both; z-index: 499; position: relative; }
		#wrap .sideshade									   	{ background: url(images/bg_sidebar.jpg) repeat-y top right #fff; }
            #featured                                          	{ width: 920px; margin: 0 20px 20px; position: relative; overflow: hidden; padding-bottom: 10px; }
                .postz                                         	{ width: 600px; height: 2000em; margin: 10px 0 10px 10px; overflow: hidden; position: absolute; }
                    .featureditem                               { width: 590px; height: 257px; }
                .switcher                                      	{ width: 280px; margin: 13px 20px 10px 0; float: right; position: relative; }
                    .featured-browser                          	{ width: 58px; height: 23px; position: relative; overflow: hidden; margin: 6px 0 0 0; float: right; }
            #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                                   	{ width: 920px; }
            #content.variantone                                	{ width: 960px; margin-left: 0; }
            #sidebar                                           	{ width: 300px; margin: 6px 0 0 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; margin-bottom: 0; }
            #footer .copyright                                 	{ padding: 25px 20px 0 4px; clear: both; width: 600px; }
            #footer .branding                                  	{ position: absolute; right: 0; top: 35px; }
			
	#banner														{ width: 920px; margin: 0 20px 20px; position: relative; overflow: hidden; }
	#banner a img,
	#banner object, #banner embed								{ width: 920px; }
	#banner object embed										{ border: none; }
	
	#socializer													{ float: right; display: inline; margin: 34px 15px 0 30px; overflow: hidden; width: 300px; text-align: right; }
	#socializer p												{ line-height: 1; }
	#socializer p img											{ border: none; padding: 0 5px 0 0; }
	
	/* shortcodes */
	/* 1/2 */
	#main .sc													{ float: left; margin-right: 5%; position: relative; margin-bottom: 20px; }
	#main .lastone												{ clear: right; margin-right: 0 !important; }
	#main .sc_onehalf											{ width: 47.5%; }
	#main .sc_onethird											{ width: 30%; }
	#main .sc_twothird											{ width: 65%; }

/*  =backgrounds
    -------------------------------------------------------------- */
    body                                                       	{ }
    #main, button                                              	{ background-color: #FFF; -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; }
	button														{ background-color: #F1F1F1; }
    #featured .items li                                      	{ background: url(images/featured-active.png) no-repeat 0 100% transparent; }
    #featured .items li:hover                                	{ background: url(images/featured-active.png) no-repeat 0 0 #111; }
    #featured .items li.active                               	{ background: url(images/featured-active.png) no-repeat 0 0 #111; }
    #featured span.left                                			{ background: url(images/previous-next.png) no-repeat center left #777; float: left; margin-right: 0; }
	#featured span.right                               			{ background: url(images/previous-next.png) no-repeat center right #777; float: right; margin-left: 0; }
    #footer                                                    	{ }
    button                                                     	{ height: 25px; }
    .followus a                                                	{ background: url(images/followus.png) no-repeat left center transparent; }
    #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; }
	
	#featured span.disabled						   	  			{ background-color: #444; cursor: default; }
    #featured                                                  	{ background-color: #333; -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; }
    #featured .items li									   		{ background-color: #222; }
    .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: #8393ca; }
    .article ul ol li                                          	{ background: none; }
    
/*  =borders
    -------------------------------------------------------------- */
    #main input, #main textarea   							   	{ border: 1px dotted #E1E1E1; }
    .twittering li, .doclist li, .recentposts li, .widget 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: 0; float: left; position: relative; }
    .navigation li                                             	{ margin: 0 1px 0 0; padding: 8px 0; float: left; background-color: #111; -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; text-transform: uppercase; }
    .navigation .current-menu-item							   	{ background-color: #FFF; }
    .navigation .current-menu-parent							   	{ background-color: #FFF; }
	#footer .navigation .current-menu-item             		   	{ border: none; }
	#footer .navigation										   	{ float: left; background-color: #F1F1F1; 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; border: none; }
    .navigation li a                                           	{ padding: 0 20px; display: block; }
	
	.dropmenu 												    { display: table; }
	.dropmenu .sub-menu											{ width: 180px; }
	.dropmenu .sub-menu li										{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-bottom: 1px dotted #333; }
	.dropmenu .sub-menu .current-menu-item						{ background-color: #F1F1F1; }
	.dropmenu ul ul 											{ padding-bottom: 0; padding-top: 10px; background: url(images/menu_top_tit.gif) no-repeat scroll 0 0 transparent; }
	.dropmenu ul ul ul 											{ padding-top: 0; padding-left: 10px; background: url(images/menu_right_tit.gif) no-repeat scroll 0 0 transparent; }
	.dropmenu ul li 											{ position: relative; display: inline; float: left; z-index: 9999; }
	.dropmenu ul li ul 											{ position: absolute; left: 0; display: block; visibility: hidden; }
	.dropmenu ul li ul li 										{ display: block; padding: 0; float: none; }
	.dropmenu ul li ul li a 									{ display: block; padding: 10px; }
	
	* html .dropmenu ul li a 									{ display: inline-block; }	

/*  =searchform
    -------------------------------------------------------------- */
    #searchform label                                          	{ display: none; }
    #s                                                         	{ width: 174px; padding: 6px 13px; float: left; background-color: #F1F1F1; margin-top: 0; -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; }
    #searchsubmit                                              	{ width: 90px; float: right; margin: 0; padding: 0; }
    
/*  =main imgs
    -------------------------------------------------------------- */
    #content img, .textwidget img, #featured img                { padding: 2px; background-color: #FFF; border: 1px dotted #E1E1E1; }
	#extra p img 												{ float: left; margin: 0 20px 0 0; padding: 3px; background-color: #FFF; border: 1px dotted #E7E7E7; }
	#content .gal img, #content .noborderimage					{ padding: 0; border: none; }
	
/*  =extra content box
    -------------------------------------------------------------- */
	#main #extra											   	{ clear: both; overflow: hidden; display: block; width: 890px; padding: 15px; margin: 0 20px 20px; background-color: #F1F1F1; -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; }
	#main #extra p											   	{ font-size: 1.525em; line-height: 1.7; margin: 5px 0 0 0; text-shadow: 0 1px 0 #FFFFFF; color: #666; }

/*  =featured
    -------------------------------------------------------------- */
    #featured img                                              	{ margin-right: 14px; margin-top: 5px; float: left; background-color: #222; border: 1px dotted #666; }
    #featured .postz li                                        	{ overflow: hidden; }
    #featured .featureditem                                     { margin-bottom: 10px; margin-left: 10px; }
    #featured .featureditem h2                                  { padding-bottom: 2px; line-height: 1.15; }
    #featured .sliderContainter,
    #featured .sliderInner                                     	{ width: 605px; height: 268px; float: left; overflow: hidden; position: relative; }
	#featured .scrollable										{ height: 225px; overflow: hidden; position: relative; width: 280px; } 
	#main #featured #naviga li h3 a:active						{ color: #666; }
    
    /*=switcher
    -------------------------------------------------------------- */
    .switcher h1                                               	{ margin-top: -1px; padding: 0 60px 6px 10px; }
        .scrollable                                         	{ height: 227px; overflow: hidden; position: relative; }
    
    /*=featured-browser
    -------------------------------------------------------------- */
    .featured-browser p                                        	{ float: left; margin-left: 1px; }
    .featured-browser p,
    .featured-browser a                                        	{ width: 28px; height: 23px; display: block; overflow: hidden; }
    
    /*=entries
    -------------------------------------------------------------- */
	#featured .items											{ position: absolute; }
    #featured .items li                                      	{ width: 270px; height: 75px; margin-bottom: 1px; padding-left: 10px; overflow: hidden; }
        .entries .post-info                                    	{ padding: 9px 0 4px 0; }
        .entries .post-title                                   	{ clear: both; line-height: 1.725; }
    #featured .items .post-info                              	{ padding: 9px 20px 4px 20px; }
    #featured .items .post-title                             	{ padding: 0 20px; }
    
    /*=content
    -------------------------------------------------------------- */
    .variantone .widget                                        	{ width: 280px; margin: 0 20px 30px; display: inline; float: left; }
    .col                                                       	{ width: 320px; float: left; }
    .article                                                   	{ position: relative; }
    #content .articles object, #content .articles embed        	{ width: 280px; height: 200px; margin: 7px 15px 7px 0; display: block; }
    #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: 200px; }
    #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; width: 100%; }
        .articles h1                                           	{ padding-bottom: 15px; }
            .post-teaser                                       	{ clear: both; }
            #content .article .post-info, 
			#content .articles li .post-info, 
			#main .variantone .widget .post-info				{ overflow: hidden; margin-bottom: 5px; font-size:1.1em; padding-bottom: 5px; border-bottom: 1px dotted #E1E1E1; }
			#content .widget .recentposts .post-info			{ border-bottom: none; padding-bottom: 0; }
        .articles .date,
        .articles .category,
        .articles .ccount                                      	{ padding: 0 2px; float: left; }
    	.articles img                                          	{ margin-bottom: 7px; }
            .comment-count                                     	{  }

        /*=article
        -------------------------------------------------------------- */
        .article                                               	{ margin-bottom: 35px; }
        #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: 10px; }
        .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
    -------------------------------------------------------------- */
    #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, .widget 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 5px 2px 5px; 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: inline-block; clear: both; text-align: center; }
	.textwidget .size-large, .textwidget .wp-caption           	{ }
	.textwidget .wp-caption img                                	{ margin-left: 0; margin-right: 0; float: none; }
	
	.home .variantone .wp-caption                              	{ margin-top: 0; margin-right: 0; }
	.home .variantone .wp-caption .size-medium					{ margin-right: 0; }
	.home .variantone .wp-caption .size-thumbnail   			{ margin-right: 15px; }
	
	
	/*=align
    -------------------------------------------------------------- */
    .alignleft,
    .alignnone											       	{ float: left; margin: 7px 15px 0 0; }
    .alignright											       	{ float: right; margin: 7px 0 0 15px; }
    .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: 20px; 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
    -------------------------------------------------------------- */
	#contactform #spam					   					   	{ width: 30px; }
	
    /*=prev - next browser
    -------------------------------------------------------------- */
	#content .prevnext											{ display: block; clear: both; overflow: hidden; padding-top: 20px; }
	#content .browse-post										{ width: 250px; background-color: #F7F7F7; 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 span.small							{ font-size: 1em; }
	#content .browse-post span.big								{ line-height: 1.7; font-size: 1.2em; }
	#content .browse-post.left									{ float: left; }
	#content .browse-post.right									{ float: right; text-align: right; }
	
    /*=flickr
    -------------------------------------------------------------- */
	#sidebar .widget .flick										{ overflow: hidden; }	
	#sidebar .widget img.flickr									{ margin: 0 12px 12px 0; padding: 2px; }
	
    /*=gallery & gallerytitled
	-------------------------------------------------------------- */
	#content .article .gallery									{ display: inline; margin: 0 15px 20px; overflow: hidden; float: left; position: relative; }
	#content .article .gallerytitled, 
	#content .article .gallerytitledbig,
	#content .article .gallerytitlelarge						{ display: inline; margin: 0 15px 20px; overflow: hidden; float: left; position: relative; }
	#content .article .gallerytitled p, 
	#content .article .gallerytitledbig	p, 
	#content .article .gallerytitlelarge p						{ padding: 10px 0 5px 0; margin: 0; line-height: 1.3; position: relative; border-bottom: 1px dotted #E7E7E7; }
	#categz														{ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #F1F1F1; overflow: hidden; margin: 20px 0; text-align: center; width: 100%; }
	#categz span												{ display: block; float: left; position: relative; padding: 2px 10px; line-height: 1.5; margin: 8px 5px; font-size: 1.2em;  }
	#categz .filterintro										{ text-transform: uppercase; }
	#categz .current											{ background-color: #E7E7E7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	#galholder													{ overflow: hidden; }
	
    /*=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; }
		
    /*=wp-gmaps
	-------------------------------------------------------------- */
	#showgmap 												{ width: 100%; height: 280px; margin-top: 8px; }
	#showgmap .infogmap .liketitle							{ font-size: 11px; font-weight: bolder; }
	#showgmap .infogmap p									{ line-height: 1.2em; font-size: 10px; } 	
