/************************************************************************/
/* Luminous - IP.Board 3.2 Skin by Tom Christian - tctc91_general.css	*/
/************************************************************************/
/* tomchristian.co.uk							*/
/************************************************************************/

#header_effect_left { background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/header_glow_left.png) no-repeat left 0; }

/*Global Colours*/
.skin_copyright a, #copyright { color: #6f7f44; }
.fadeLastPostIcon { background: #95d913 url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_backgrounds.png) 0 0 repeat-x; border: 1px solid #699610; } /* The "Last Post" icon on board index */
#primary_nav .active a { background: #95d913 url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_backgrounds.png) repeat-x 0 -95px; }
.backtotop:hover { background: #95d913 url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_backgrounds.png) repeat-x 0 -95px; }
         
/*Topic View Colours*/
.author_info { border-top: 1px solid #ccc; }
.post_body { background: #FFFFFF; border-left: 1px solid #ddd; border-top: 1px solid #ccc; }
.post_wrap { background: #e5ebdf url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/trans/trans_90.png); }
.post_block { border-bottom: 1px solid #ddd; border-top: 1px solid #FFFFFF; }
.icon_post_arrow { background: #ebf2e1 url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_icons.png) -21px -38px; } /* The speech bubble styled arrow in the topic view */
.post_block h3 { background: #e5ebdf url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/trans/trans_90.png); }

/*Profile View Colours*/
#profile_panes_wrap .general_box h3 { background-color: #95d913; border-color: #638c13 #638c13 #3a520b #638c13; }
.status_update { background: #D4DDCA url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/trans/trans_70.png); }

/*Input Submit Button - ALT*/
.input_submit.alt {
        background: #c2c2c2;
        background: -moz-linear-gradient(top, #cacaca 0%, #c2c2c2 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(100%,#c2c2c2));
        border-color: #aaa;
}

.input_submit.alt:hover {
        background: #c2cdb0;
        background: -moz-linear-gradient(top, #C9C9C9 0%, #b5b5b5 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C9C9C9), color-stop(100%,#b5b5b5));
        border-color: #999;
}

.input_submit.alt:active {
        background: #c2c2c2;
}

#branding {
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

#header_right_container {
    position: relative;
    height: 75px;
    max-width: 580px;
}

	#header_effect_left {
		height: 94px;
	}

/****************************************/
/* Text-Based Header Logo               */
/****************************************/
#branding .siteLogo { 
    display: inline-block;
    max-height: 33px;
    margin-top: 18px;
}

#branding .siteLogo h1 { 
    color: #FFFFFF;
    display: inline-block;
    font: 22pt helvetica;
    letter-spacing: -1px;
    text-shadow: 1px 1px 1px #444444;
}

#branding .siteLogo span { 
    color: #111111;
    display: block;
    font: bold 9pt helvetica;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}


/****************************************/
/* Breadcrumbs                          */
/****************************************/
#breadcrumb {
background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/bg.png); 
	height: 65px;
    overflow: hidden;
    text-shadow: 0 1px 0 #fff;
    box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05) inset;
}

#breadcrumb a {
    color: #585858;
	font: normal 17px trebuchet ms;
}

.crumb {
	float: left;
	margin: 22px 0;
}

.social_media {
	float: right;
	margin: 20px 0;
}

.social_links { 
	float: left;
	position: relative;
	padding-right: 1px;
	z-index:1000;
}

._social { height: 27px; width:90px; }

.icon_facebook { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_icons.png) -62px -150px; 
	z-index: 1000;
	width: 108px;
}

.icon_facebook_b { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_icons.png) -62px -177px; 
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10;
	width: 108px;
}

.icon_google {
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_icons.png) -260px -205px; 
	z-index: 1000;
	width: 108px;
}

.icon_google_b { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_icons.png) -260px -233px; 
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10;
	width: 108px;
}

.icon_twitter_div { width: 96px; }

.icon_twitter { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_icons.png) -180px -150px; 
	z-index: 1000;	
}

.icon_twitter_b { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_icons.png) -180px -177px; 
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10;	
}

.icon_dribble { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_icons.png) -290px -150px; 
	z-index: 1000;	
	width: 98px;
}

.icon_dribble_b { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_icons.png) -290px -177px; 
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10;
}

.icon_lastfm { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_lastfm.png); 
	z-index: 1000;	
	height:28px;
}

.icon_lastfm_b { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_lastfm.png) 0 -28px; 
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10;
}

.icon_vimeo { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_vimeo.png); 
	z-index: 1000;	
	height:28px;
}

.icon_vimeo_b { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_vimeo.png) 0 -28px; 
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10;
}

.icon_youtube { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_youtube.png); 
	z-index: 1000;	
	height:28px;
	width: 103px;
}

.icon_youtube_b { 
	background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/moduleSocial/sprite_youtube.png) 0 -28px; 
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10;
	width: 103px;
}

.breadcrumb.bottom {
    font-size: 12px;
}

/****************************************/
/* Colour Chooser Menu                  */
/****************************************/
#branding .colourChooserMenu {
	background: rgba(0, 0, 0, 0.8);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	cursor: pointer;
	float: right;
	height: 26px;
	margin: 0 0 4px 2px;
	width: 26px;
	display: inline-block;
}

#branding .colourChooserMenu:hover { background: #000; }

#branding .colourChooserIcon {
        background-image: url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_icons.png);
        background-position: -15px 5px;
        background-repeat: no-repeat;
	height: 22px;
	width: 21px;
	display: inline-block;
}

#branding .colourChooserMenu a { padding: 0 !important; }
.colorpicker { z-index: 9999; }


#primary_nav { clear: both; }

#primary_nav .active a {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 0;
    padding: 6px 20px 8px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

/* Sidebar Styles */
.ipsSideBlock h3 {
	background: url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_backgrounds.png) repeat-x, url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/maintitle_effect_middle.png) no-repeat;
	background-color: #111111;
	background-position: 0 -95px, center center;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

._sbcollapsable {
    background: #FFFFFF;
    border: 1px solid #d1d1d1;
    padding: 7px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.5);
}

.ipsSidebar_trigger { 
	visibility: hidden;
	background: url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_icons.png) -51px -82px;
	text-indent: -3000em;
	width: 24px; height: 17px;
	display: block;
	outline: 0;
}

.ipsSidebar_trigger { visibility: visible; }

/* CSS :link Transition Effect */
#primary_nav a, #admin_bar a {
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

/* CSS :link Active Effect */
#primary_nav a:active, #admin_bar a:active {
	color: #777;
}

/* Bug Fixes */
.ipsVerticalTabbed_tabs li.active a:hover {
background: #fff;
}

/* General Tweaks & Fixes */
#profile_panes_wrap .general_box h3 { color: #fff; }
.main_width { position: relative; }
#user_navigation { margin-top: 22px;}
#user_navigation.not_logged_in { margin-top: 12px; }
.__topic { background: #f9f9f9; border: 1px solid #eee; }
.input_submit:hover, .input_submit a:hover { color: #fff !important; }
#message_search h3 { margin-bottom: 5px; }
.col_c_icon_removed { padding: 0 !important; width: 0 !important; }
#header_bar { height: 4px; }
.logo:active { opacity: 0.8; -moz-transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.maintitle { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); }
.user_nav_ul { margin-top: 3px; }
#user_link_menucontent #links li { padding: 0 0 5px; border-bottom: 1px solid #ebebeb; }
#user_link.menu_active:hover { color: #000; text-shadow: 0 1px 0 #fff; }
#search { position: relative; clear: both; width: 325px; }
#search_wrap:hover { background: rgba(0, 0, 0, 1); }
#adv_search:hover { background: rgba(0, 0, 0, 1) url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/advanced_search.png) no-repeat center center; }
#search_options:hover { color: #ccc; }
.icon_profile { background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_icons.png) 0 0; height: 17px; width: 15px; margin-right: 1px; }
.icon_notify { background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_icons.png) 0 -18px; height: 15px; width: 14px; margin-right: 1px; }
.icon_messenger { background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_icons.png) 0 -33px; height: 14px; width: 15px; margin-right: 1px; }
.icon_signout { background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_icons.png) 0 -47px; height: 16px; width: 15px; margin-right: 1px; }
.icon_rss { background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_icons.png) 0 -62px; height: 27px; width: 24px; margin-right: 1px; }
.icon_style_switcher { background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_icons.png) -15px 1px; height: 17px; width: 24px;  margin-top: 4px; }
.icon_quick_nav { background:url(http://www.p2mbrasil.com/p2mbr/public/style_images/acdc91_luminous/_custom/sprite_icons.png) -16px -19px; height: 15px; width: 24px; margin-top: -2px; }
#user_link.menu_active, #notify_link.menu_active, #inbox_link.menu_active { color: #000 !important; text-shadow: none !important; z-index: 1; }
#primary_nav .active a {
	-webkit-transition: all 0ms ease-in-out;
	-moz-transition: all 0ms ease-in-out;
	-o-transition: all 0ms ease-in-out;
	-ms-transition: all 0ms ease-in-out;
	transition: all 0ms ease-in-out; 
}

#admin_bar {
    background: #202020;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    position: absolute;
    right: 0;
    margin-top: 4px;
    padding: 0px 9px 3px;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    z-index: 1;
}

/* Board Index Styles */
.icon_post_arrow {
	height: 23px;
	left: 160px;
	position: absolute;
	top: 42px;
	width: 11px;
}

.nav_vnc {
    background: #FFFFFF;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    margin-bottom: -7px !important;
    padding-bottom: 6px !important;	
    font-weight: bold;
}

.nav_vnc_last  { margin-right: 0 !important; }
.nav_vnc a { padding: 9px 7px 6px !important; color: #444 !important; text-shadow: none !important; }
.nav_vnc a:hover { color: #000 !important; }

.icon_hide {
    background: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.icon_new_posts {
    background: none repeat scroll 0 0 #333;
    border-radius: 3px 3px 3px 3px;
    color: #eee;
    font-size: 10px;
    margin: 0 0 0 4px;
    padding: 2px 5px;
    text-transform: uppercase;
}

.icon_new_posts a { color: #eee; }
.icon_new_posts a:hover { color: #fff; }

.icon_no_new_posts {
    background: #333;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    font-size: 10px;
    margin: 0 0 0 4px;
    padding: 2px 5px;
    text-transform: uppercase;
}

.icon_redirect {
    background: #333;
    border-radius: 3px 3px 3px 3px;
    color: #eee;
    font-size: 10px;
    margin: 0 0 0 4px;
    padding: 2px 5px;
    text-transform: uppercase;
}

/* adds some padding-bottom under the h4 of each forum */
.category_block .ipb_table h4 { 
	padding: 0 0 3px; 
}

.category_block .ipb_table h4:hover { 
	color: #2b343c;
	text-decoration: underline;
}

.tableFade .fadeStats, .tableFade .fadeStats a,
.tableFade .fadeLastPost, .tableFade .fadeLastPost a,
.tableFade .fadeLastPostIcon, .tableFade .fadeLastPostIcon a {
    -moz-transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
    color: #cad0d7!important;
}

.tableFade .fadeStats:hover a, .tableFade .fadeLastPost:hover a,
.tableFade:hover .fadeStats, .tableFade:hover .fadeLastPost, 
.tableFade:hover .fadeLastPost a {
    -moz-transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
    color: #485363 !important;    
}

.col_c_post a:hover {
	text-decoration: underline;
}

.tableFade .ipsUserPhoto_mini {
    opacity: 0.3;
    -moz-transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}

.tableFade:hover .ipsUserPhoto_mini {
    opacity: 1;
    -moz-transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}

.tableFade .fadeLastPostIcon {
    opacity: 0.2;
    -moz-transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}

.tableFade:hover .fadeLastPostIcon {
    opacity: 1;
    -moz-transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}

.tableFade .fadeLastPost {
	padding-right: 10px;
}

.fadeLastPostIcon {
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	padding: 2px 1px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.col_c_last_post_icon {
	width: 2%;
}

#footer {
	background: #fff;
	border-top: 1px solid #ddd;
	height: 111px;
        margin-top: 35px;
}

#footer .ipsList_inline > li {
	margin: 0 1px;
}

#footer_utilities { padding: 38px 0; }
#footer_utilities { color: #676767; }


#footer_utilities .ipsList_inline > li > a:last-child {
border-right: none;
}

.ipbmenu_content li a, .ipb_autocomplete li a {
	color: #222 !important;
	text-shadow: 0 1px 0 #fff;
}

.skin_copyright { color: #6a7f44; padding-top: 2px; }
.skin_copyright a { border-right: none; }

/* Profile Styles */
.profileCommentDots {
    border-bottom: 1px dotted #DDDDDD;
    border-top: 1px dotted #DDDDDD;
}

.editProfileWrap {
    background: #F6EAEA;
    border: 1px solid #E7D1D1;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    margin: 0 0 0 9px;
    padding: 15px 17px 6px 5px;
}

.editProfileWrap:hover { background: #f3e6e6; }

/* REGISTER / LOGIN STYLES */
.ipsSteps { border-radius: 6px; }