/*
Theme Name: 2Active Design Portfolio
Theme URI: http://2activedesign.com
Description: An Online Portfolio.
Version: 3.9
Author: Carlos Velasco
Author URI: http://2activedesign.com
Tags: 2Active, portfolio, dark
*/

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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-size:100%;
font-style:inherit;
font-weight:inherit;
outline:0;
vertical-align:baseline;
margin:0;
padding:0;
}

.blogs {
font-weight:800;
height:90px;
margin-left:573px;
position:absolute;
text-align:right;
top:192px;
width:100px;
}

#news-ticker {
margin-left:710px;
position:absolute!important;
top:192px;
width:324px;
overflow:hidden;
height:112px;
}

.cboxelement,.gallery-item {
border:none!important;
margin:0!important;
padding:0!important;
}

#gallery-1 img,#gallery-2 img,#gallery-3 img,#gallery-4 img,#gallery-5 img,#gallery-6 img,#gallery-7 img,#gallery-8 img,#gallery-9 img,#gallery-10 img,#gallery-11 img,#gallery-12 img {
border:none!important;
}

.wp_invoice_lookup {
clear:both;
}

div.license_block {
width:58%;
margin-left:88px;
}

div#billing_overview {
display:none!important;
}

#invoice_page #invoice_overview {
width:100%!important;
}

#invoice_page #wp_invoice_itemized_table .alt_row {
background:#212121 !important;
}

#invoice_page #wp_invoice_itemized_table th {
font-weight:800;
background:#202020 !important;
}

.attachment {
float:left:;
clear:none;
}

#invoice_page {
-moz-border-radius-bottomleft:18px;
-moz-border-radius-bottomright:18px;
-moz-border-radius-topleft:18px;
-moz-border-radius-topright:18px;
-webkit-border-radius-bottomleft:18px;
-webkit-border-radius-bottomright:18px;
-webkit-border-radius-topleft:18px;
-webkit-border-radius-topright:18px;
border-radius-bottomleft:18px;
border-radius-bottomright:18px;
border-radius-topleft:18px;
border-radius-topright:18px;
border:1px solid #313131;
clear:both;
text-align:left;
background:#151515;
}

#invoice_page.clearfix {
font-size:125%;
margin-bottom:5em;
margin-top:2em;
width:92%;
padding:24px 4% 4px;
}

#cforms4form {
clear:right;
font-size:1.3em;
margin-left:3em;
line-height:2.4em;
margin-top:16em;
}

.cformselect {
color:#BCBCBC;
margin-left:1em;
border:#191919;
padding:.5em;
background:#262626;
}

.cf-fs1 legend,.cf-fs2 legend {
margin-bottom:1em;
font-size:36px;
}

.cf-ol label {
clear:left;
margin-top:2em;
}

.cf-group-after,.cf-after {
margin-right:1em;
}

body {
color:#BCBCBC;
font-family:tahoma;
font-size:11px;
line-height:1.625em;
text-align:center;
background:#191919 url(/wp-content/themes/2Active/images/background.png) repeat-x top;
}

a {
color:#979797;
}

#wp_page_numbers li {
display:block;
float:left;
margin-bottom:2px;
background:#191919 !important;
}

.fbc_profile_header {
margin-top:174px;
border:1px solid gray!important;
text-align:right;
width:180px!important;
padding:10px 5px 5px;
background:#363636 !important;
}

.wp_license img {
bottom:2px;
left:2px;
position:fixed;
}

.fbc_loginstate_top {
z-index:-1;
}

span.cap {
float:left;
font-size:3em;
font-weight:700;
line-height:1em;
margin-right:.2em;
position:relative;
}

div.entry p {
font-family:tahoma;
}

div.thumbnail p,div.thumbnail ul,div.thumbnail ol {
font-family:georgia;
font-size:16px;
line-height:1.625em;
margin-bottom:1em;
}

#tag_cloud-2 a,#tag_cloud-3 a {
color:#262626;
text-decoration:none;
}

blockquote {
display:block!important;
font-family:georgia!important;
width:380px!important;
padding:2em 5em 0!important;
}

blockquote:before,blockquote:after {
display:block!important;
font-family:georgia!important;
font-size:700%!important;
width:50px;
}

blockquote:before {
content:open-quote!important;
height:0!important;
margin-bottom:-.22em!important;
margin-left:-.55em!important;
}

blockquote:after {
content:close-quote!important;
height:50px!important;
margin-left:390px!important;
margin-top:-.04em!important;
}

#tag_cloud-2 a:hover,#tag_cloud-3 a:hover {
color:inherit;
text-decoration:none;
}

#header {
border-bottom:1px solid #5E5E5E;
clear:both;
height:28px;
margin-bottom:-1px;
position:static;
width:100%;
}

.comments {
position:absolute;
text-align:right;
width:100px;
margin:0 0 0 -169px;
padding:0 32px;
}

.author {
color:#858585;
margin-top:-6px;
}

.categories {
left:169px;
position:absolute;
text-align:left;
top:-50px;
width:342px;
}

.categories a {
border-top:4px solid #313131;
color:#858585;
margin-right:18px;
text-decoration:none;
}

p.comment-link a {
color:gray;
font-family:inherit;
font-size:9pt;
font-weight:700;
line-height:1.625em;
text-decoration:none;
}

:focus {
outline:0;
}

ol,ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
font-weight:400;
text-align:left;
}

.widget {
float:left;
height:234px;
width:29.85%;
margin:3px;
padding:15px;
background:#191919;
}

div#player1,div#player2,div#player3,div#player4,div#player5,div#player6,div#player7,div#player8,div#player9,#videoplayback {
margin:8px;
}

#wp-calendar {
border-collapse:separate;
border-spacing:4pt;
font-family:Helvetica,tahoma,sans-serif;
font-weight:700;
width:108%;
}

div#calendar_wrap {
margin-top:-14pt;
}

legend,h5,.widgettitle {
font-family:Helvetica,tahoma,sans-serif;
font-size:12px;
font-weight:700;
line-height:1.625em;
}

div#sidebar {
clear:both;
min-height:270px;
width:99.99%;
margin:auto;
padding:2px;
background:#262626;
}

textarea#comment,textarea#cf_field_4,#cf_field_5 {
height:7em;
width:95%;
}

div.alignleft a,div.alignright a {
color:#777;
font-family:Georgia,Times,'Times New Roman',serif;
text-decoration:none;
}

.prepost {
display:block;
margin-bottom:60px;
margin-left:4px;
margin-top:10px;
text-align:center;
width:516px;
padding:0 9px;
}

.clearfloat:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

div#wrapper {
overflow:visible;
text-align:left;
width:1034px;
margin:1.5em auto;
}

p.postmetadata {
margin-bottom:16pt;
margin-left:6pt;
}

a:hover {
color:#F2F2F2;
}

strong {
color:#C7C7C7;
font-weight:800;
}

p {
font-size:1em;
line-height:1.625em;
margin-bottom:1em;
}

h1,h2,h3,h5 {
font-family:Tahoma;
font-weight:700;
}

h3 {
font-size:12pt;
font-weight:700;
margin:8pt 2pt;
}

.t2active,.t2active a {
border:medium none;
color:#FCFCFC;
float:left;
font-family:tahoma;
font-size:74px;
font-weight:800;
line-height:80px;
text-decoration:none;
z-index:1;
}

.sf-menu {
font-family:tahoma!important;
float:left;
font-size:12px;
}

div.about {
float:right;
width:400px;
margin:10px;
}

ul#navigation {
display:block;
float:right;
padding-top:5px;
z-index:15;
}

ul#navigation li {
display:inline;
font-family:tahoma;
margin:24px;
}

ul#navigation li a {
color:#858585;
font-family:Georgia,Times,'Times New Roman',serif;
font-size:14px;
text-decoration:none;
}

.header2 {
clear:none;
float:right;
font-family:Georgia;
font-size:16px;
font-weight:400;
letter-spacing:2px;
margin-bottom:0;
margin-top:26px;
position:static;
text-align:left;
width:325px;
}

#middle {
width:507px;
margin:35px 38em 0 26px;
}

div.thumbnail {
float:left;
width:518px;
margin:5em 2em 18px;
}

div.entry {
float:right;
width:324px;
margin:51px 0 0;
}

div.altentry {
border:12px solid #202020;
float:none;
width:500px;
background:#1d1d1d;
}

div#content h1,div#content h2 {
color:#C3C3C3;
font-size:22px;
line-height:24px;
margin-bottom:8px;
}

div#footer p {
clear:both;
padding-bottom:38px;
text-align:center;
}

div#footer p a:hover {
color:#555;
text-decoration:underline;
}

div.post {
border-top:1px solid #313131;
float:left;
min-height:174px;
width:100%;
margin:1.5em 0;
}

h3#comments,h3#respond {
clear:both;
color:#A7A7A7;
font-size:12px;
margin-left:708px;
padding-right:14pt;
text-align:left;
}

div.author {
float:left;
width:500px;
}

div.author cite {
font-family:Helvetica,Arial,sans-serif;
font-size:16px;
font-weight:700;
margin:0 0 0 12px;
}

div.author img {
position:relative;
top:10px;
}

div.comment {
float:right;
width:94%;
padding:18px 0 2pt;
}

ol.commentlist {
border-top:1px solid #333;
float:left;
min-height:88px;
padding-top:10pt;
width:100%;
}

ol.commentlist li {
border-top:1px solid #333;
float:left;
min-height:202px;
padding-top:7px;
width:29.4664%;
margin:3px 20px;
}

a.url img.identicon,cite img.identicon {
border:2px solid #333;
float:right;
margin:2px;
padding:10px;
}

cite,cite a {
color:#919396;
font-size:20px;
font-weight:700;
line-height:28px;
text-decoration:none;
}

form input,form textarea {
border:medium none;
color:#A2A2A2;
display:inline;
font-size:12px;
max-height:62px;
overflow:auto;
margin:4px 0;
background:#262626;
}

div.about1,div.about2,div.about3 {
float:left;
height:400px;
width:243px;
padding:20px;
}

div#content h2 a,div#content h1 a {
color:#FCFCFC;
text-decoration:none;
}

div#content h2 a :hover,div#content h1 a :hover {
color:#fff;
}

p.comment-link a:hover,div.alignleft a:hover,div.alignright a:hover {
color:#BCBCBC;
text-decoration:underline;
}

div.description2 {
float:left;
margin-bottom:12pt;
margin-left:11px;
width:522px;
min-height:110px;
}

textarea {
width:302px;
padding:0 8px;
}

.authcomment {
border-color:#1D1E1F;
}

.l1 {
display:block;
font-size:14px;
margin-left:591px;
margin-top:-3em;
position:absolute;
text-align:right;
}

.current-cat,.active_category,.current-cat-parent {
background:#5E5E5E !important;
}

#name {
border-left:18pt solid #4F4F4F;
font-size:14pt;
line-height:18pt;
margin:0;
padding:0 8pt;
}

#name:hover {
background:#4F4F4F;
}

div.masthead {
margin-top:200px;
}

.flags {
margin:4px;
}

div.logo {
margin-left:-6px;
margin-top:24px;
}

.aligncenter,.size-medium,img.alignnone,img.alignnone {
margin:2px 2px 2px 6px;
}

.header2,ul#navigation li {
line-height:1.2em;
}

#usermessageb,#usermessage3b {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius-bottomleft:5px;
-webkit-border-radius-bottomright:5px;
-webkit-border-radius-topleft:5px;
-webkit-border-radius-topright:5px;
border-radius-bottomleft:5px;
border-radius-bottomright:5px;
border-radius-topleft:5px;
border-radius-topright:5px;
bottom:40px;
color:#F2F2F2;
font-size:14pt;
line-height:1.4em;
position:fixed;
right:0;
margin:12px;
padding:12px;
background:#212121;
}

#sidebar,.widget,input,textarea,#fancy_notification {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-radius-bottomleft:4px;
-webkit-border-radius-bottomright:4px;
-webkit-border-radius-topleft:4px;
-webkit-border-radius-topright:4px;
border-radius-bottomleft:4px;
border-radius-bottomright:4px;
border-radius-topleft:4px;
border-radius-topright:4px;
}

p.news {
float:left;
margin-right:4%;
width:46%;
}

.recentcomments {
line-height:1.6em;
}

div.thumbnail ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal-leading-zero;
margin-bottom:1em;
margin-left:2em;
}

div.thumbnail ul {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin-bottom:1em;
margin-left:2em;
}

fieldset ol .single {
height:18px;
margin:3px 7px;
}

.single {
font-size:12pt;
padding:2px 8px;
}

#sendbutton,#sendbutton2,#sendbutton3,#sendbutton4 {
font-weight:800;
font-size:14pt;
padding:3px;
}

#sendbutton:hover,#sendbutton2:hover,#sendbutton3:hover,#sendbutton4:hover {
color:#FCFCFC;
cursor:pointer;
}

#cforms3form {
border:14px solid #212121;
font-size:12pt;
left:0;
line-height:1.5em;
position:absolute;
top:159px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:4%;
padding:4em;
background:#131313;
}

#cforms3form .single {
width:94%;
color:#FCFCFC;
padding:8px;
}

#cformsform .single,#cforms2form .single {
font-size:10pt;
width:68%;
padding:6px;
}

#cforms3form li {
list-style-image:none;
list-style-position:outside;
margin:2em 0;
}

checkbox {
margin:1em;
}

#wp_page_numbers ul,#wp_page_numbers li,#wp_page_numbers a {
border:medium none;
font-family:Arial;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:400;
letter-spacing:0;
line-height:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
text-decoration:none;
text-indent:0;
text-transform:none;
word-spacing:0;
margin:0;
padding:0;
}

#wp_page_numbers {
z-index:3;
bottom:2px;
position:fixed;
right:2px;
background:#191919;
}

#wp_page_numbers a {
border:1px solid #535353;
color:#636363;
display:block;
margin-left:2px;
margin-right:2px;
padding:3px 22px;
}

#wp_page_numbers li a:hover {
border-color:#E3E3E3;
}

#wp_page_numbers li.space {
padding:6px 2px;
}

#wp_page_numbers li.active_page a {
border-color:#EFEFEF;
}

#wp_page_numbers li.active_page a:hover {
color:#E3E3E3;
text-decoration:underline;
border-color:#E3E3E3;
}

#wp_page_numbers li.page_info {
color:#666;
display:block;
float:left;
font-size:11px;
margin-right:2px;
padding:3px 5px;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfhover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfhover li ul,ul.sf-menu li:hover li ul,ul.sf-menu li.sfhover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfhover li ul {
top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfhover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfhover ul,ul.sf-menu li li:hover ul,ul.sf-menu li li.sfhover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfhover ul {
left:10em;
top:0;
}

.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfhover > a > .sf-sub-indicator,.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfhover > a > .sf-sub-indicator {
background:-10px 0;
}

.null,em,.null,#wp_page_numbers li.first_last_page {
font-style:italic;
}

ul#navigation li a:hover,li.maincategory strong.category a.productlink:visited,li.maincategory strong.category a.productlink:visited {
color:#BCBCBC;
}

p#player,p#player1,p#player2,p#player3,p#player4,p#player5,p#player6,p#player7,p#player8,p#player9,p#player10,p#player11,p#player12,td.processed a img,td.processed a img {
margin-left:5px;
}

.widgettitle,#tag_cloud-2 h2,#tag_cloud-3 h2,#tag_cloud-3 h5,#tag_cloud .widgettitle,img.avatar,.cf_hidden,.linklove,div#transl_sign,.infobar,.guest,.viewfull,.actions,hr,#overview,#contact-settings,#additional-information,p.nocomments,span.nickname,span.additional-name,span.given-name,span.family-name,span.n,.infobar,.guest,.viewfull,.actions,hr,#overview,#contact-settings,#additional-information,p.description,div.profile-header,span.additional_description,#fancy_notification #loading_animation,div.wpsc_product_search .submit,.infobar,.guest,.viewfull,.actions,hr,#overview,#contact-settings,#additional-information,span.additional_description,#fancy_notification #loading_animation,div.wpsc_product_search .submit {
display:none;
}