/************************************************************************/
/* Glare - IP.Board 3 Skin by Tom Christian - tctc91_general.css	 */
/************************************************************************/
/* tomchristian.co.uk							*/
/************************************************************************/

body, #ipbwrapper { min-width: 1000px; }

a {
	-moz-transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
}

strong { font-weight: bold; }

/* Load the custom font */
@font-face { font-family: NeoSans; src: url('http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/fonts/NeoSans.otf'); }
@font-face { font-family: NeoSans-Light; src: url('http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/fonts/NeoSans-Light.otf'); }

/****************************************/
/* Header 		              	*/
/****************************************/
#header_right {
	position: relative;
}

#headerPanel {
	clear: both;
	width: 100%;
	height: 76px;
	line-height: 50px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIgc3RvcC1vcGFjaXR5PSIwLjQ0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40NCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(26,26,26,0.44) 0%, rgba(0,0,0,0.44) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,26,26,0.44)), color-stop(100%,rgba(0,0,0,0.44)));
	background: -webkit-linear-gradient(top,  rgba(26,26,26,0.44) 0%,rgba(0,0,0,0.44) 100%);
	background: -o-linear-gradient(top,  rgba(26,26,26,0.44) 0%,rgba(0,0,0,0.44) 100%);
	background: -ms-linear-gradient(top,  rgba(26,26,26,0.44) 0%,rgba(0,0,0,0.44) 100%);
	background: linear-gradient(to bottom,  rgba(26,26,26,0.44) 0%,rgba(0,0,0,0.44) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#701a1a1a', endColorstr='#70000000',GradientType=0 );
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 6px rgba(0, 0, 0, 0.4);
	-webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	position: relative;
}

#logo { height: 110px; width: 320px; }

.logo:active { 
	opacity: 0.7; 
	-moz-transition: all 300ms ease 0s; 
	-webkit-transition: all 300ms ease 0s; 
	-o-transition: all 300ms ease 0s; 
	-ms-transition: all 300ms ease 0s; 
}

#admin_bar {
        padding-top: 4px;
}

/****************************************/
/* Navigation	            		*/
/****************************************/
.headerRight {
max-width: 65%;
float: right;
}

#primary_nav { float: right; }

#primary_nav ul {  }
#primary_nav li:first-child { 
	-moz-border-radius:5px 0px 0px 3px;
	-webkit-border-radius:5px 0px 0px 3px;
	border-radius:5px 0px 0px 3px;
}

#community_app_menu .active {
	background: #111;
	background: rgba(0, 0, 0, 0.37);
	-webkit-box-shadow: inset 0 1px 25px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 25px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 25px rgba(0, 0, 0, 0.2);
}

#community_app_menu .active a { color: #fff; }
#community_app_menu .active a:hover, #community_app_menu .active a:active { background: none; }

#community_app_menu > li a:hover {
	background: #000;
	background: rgba(0, 0, 0, 0.37);
	color: #fff;
}
	
#community_app_menu > li a:active {
	background: rgba(0, 0, 0, 0.37);
	-webkit-box-shadow: inset 0 1px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 25px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 25px rgba(0, 0, 0, 0.5);
	color: #fff;
}

#more_apps_menucontent li a:active, .submenu_container li a:active {
	background: rgba(0, 0, 0, 0.37);
	-webkit-box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0.4);
	color: #fff;
}

#community_app_menu > li#nav_other_search a:hover {
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
	border-radius:0px 5px 5px 0px;
}
	
/****************************************/
/* Search		            	*/
/****************************************/
#search {
	background: #111;
	background: rgba(0, 0, 0, 0.7);
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	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);
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 76px;
	width: 281px;
}

#adv_search {
	padding: 0 !important;
}

#nav_other_search, #nav_other_apps { opacity: 0.7; }
#nav_other_search:hover, #nav_other_apps:hover { opacity: 1; }

#nav_other_search {
	float: right;
}

#search_options_menucontent li {
	background: none !important;
	padding: 3px !important;
}

#search_options_menucontent label {
	font-weight: 400;
	color: #666;
	font-size: 14px;
}

/****************************************/
/* Footer		            	*/
/****************************************/
#footer {
	height: 70px;
	-webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2);
}

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

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

#footer_utilities {
	padding: 17px 0;
}

#footer_utilities {
	color: #fff !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
	
#footer_utilities a { color: #fff; }

#board_stats ul {
    margin-top: 7px;
}

.skin_copyright {
	padding-top: 4px;
	font-size: 11pt;
}

.skin_copyright a { color: #555 !important; color: rgba(255, 255, 255, 0.4) !important; }
.skin_copyright a:hover { color: #fff !important; color: rgba(255, 255, 255, 1) !important; }

.backtotop {
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 3px rgba(0, 0, 0, 0.1);
	margin-top: 5px;
}

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

/****************************************/
/* Background Chooser          		*/
/****************************************/
.bgChooser {
	background: #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #e4e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e4e1e1));
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#e4e1e1 100%);
	background: -o-linear-gradient(top,  #f0f0f0 0%,#e4e1e1 100%);
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#e4e1e1 100%);
	background: linear-gradient(to bottom,  #f0f0f0 0%,#e4e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e4e1e1',GradientType=0 );
	border: 1px solid #d1d1d1;
	position: relative;
	padding: 10px;
	margin: 0 0 20px;
	-webkit-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.16);
	display: none;
}

.bgChooser ul { float: left; width: 100%; margin-bottom: -10px; min-height: 104px; }
.bgChooser ul li { float: left; display: none; padding-bottom: 10px; }

.bgChooser ul li a {
	height: 104px;
	width: 140px;
	margin-right: 10px;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 2px 5px rgba(0,0,0,0.4); 
	-moz-box-shadow: 0 1px 0 #fff, inset 0 2px 5px rgba(0,0,0,0.4); 
	box-shadow: 0 1px 0 #fff, inset 0 2px 5px rgba(0,0,0,0.4); 
	position: relative;
	background-size: 100%;
}

.bgChooser ul li:last-child a { margin-right: 0; }

.bgChooser ul li a span.cover {
	background: url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_icons.png) -137px 0 no-repeat;
	position: absolute;
	height: 104px;
	width: 140px;
	display: block;
	z-index: 5;
	top: 0;
	left: 0;	
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}

.closeBgChooser {
	background: url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/close_popup.png) center no-repeat;
	height: 22px;
	width: 22px;
	position: absolute;
	right: -7px;
	top: -7px;
	cursor: pointer;
	opacity: 0.7;
	z-index: 10;
	display: none;
}

.closeBgChooser:hover { opacity: 1; }
.closeBgChooser span { display: none; }

/****************************************/
/* Icons                                */
/****************************************/
.icon_rss_footer { background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_icons.png) no-repeat 0 0; height: 32px; width: 32px; margin-bottom: -19px; margin-right: 4px; }
.icon_nav_search { background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_icons.png) no-repeat -32px -15px; height: 22px; width: 22px; }

/****************************************/
/* Text-Based Header Logo               */
/****************************************/
#branding { 
	-webkit-box-shadow: inset 0 -5px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 -5px 0 rgba(0,0,0,0.5);
	box-shadow: inset 0 -5px 0 rgba(0,0,0,0.5);
}

#branding .siteLogo { 
	display: inline-block;
	max-height: 76px;
	width: 320px;
	padding: 15px 15px 11px;
}

#branding .siteLogo h1 { 
	color: #eee;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	padding: 0;
	margin: 0;
	float: left;
}

#branding .siteLogo:hover h1 { color: #fff; }

#branding .siteLogo span { 
	float: left;
	padding-left: 10px;
	color: #ddd;
	color: rgba(255, 255, 255, 0.5);
	font-size: 1.2em;
	font-style: italic;
	font-weight: 300;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

/****************************************/
/* Breadcrumbs                          */
/****************************************/
#breadcrumb {
	background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/socialBg.png); 
	height: 78px;
	clear: both;
	overflow: hidden;
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05) inset, inset 0 1px 0 #fff;
	-moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05) inset, inset 0 1px 0 #fff;
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05) inset, inset 0 1px 0 #fff;
}

#breadcrumb a { color: #585858; font-size: 14pt; }
#breadcrumb a:hover { color: #333; }

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

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

/****************************************/
/* Social Media                         */
/****************************************/
.social_media {
	float: right;
	margin: 22px 0;
	font-size: 0.5em;
}

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

._social { height: 33px; width:32px; }
.icon_reg { z-index: 1000; }
.icon_hover { z-index: -10; position: absolute; left: 0; top: 0; }

.icon_facebook{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) 0 0;}
.icon_facebook_b{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) 0 -33px;}
.icon_twitter{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -32px 0;}
.icon_twitter_b{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -32px -33px;}
.icon_google{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -64px 0;}
.icon_google_b{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -64px -33px;}
.icon_youtube{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -96px 0;}
.icon_youtube_b{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -96px -33px;}
.icon_rss{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -128px 0;}
.icon_rss_b{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -128px -33px;}
.icon_linkedin{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -160px 0;}
.icon_linkedin_b{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -160px -33px;}
.icon_skype{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -192px 0;}
.icon_skype_b{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -192px -33px;}
.icon_paypal{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -224px 0;}
.icon_paypal_b{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -224px -33px;}
.icon_vimeo{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -256px 0;}
.icon_vimeo_b{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -256px -33px;}
.icon_lastfm{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -288px 0;}
.icon_lastfm_b{background:url(http://www.saggerworld.com/public/style_images/SaggerWorld__Glare__3_3_4_v1_0_4/_custom/sprite_social.png) -288px -33px;}

/****************************************/
/* Guest Message              		*/
/****************************************/
.guestMessage {
	color: #fff;
	margin: 45px 0 0;
}

.guestMessage h4 {
	font-size: 3.2em;
	font-weight: 300;
	padding-bottom: 5px;
	color: #fff;
	text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}

.guestMessage p {
	font-size: 12pt;
	color: #ccc;
	color: rgba(255,255,255,0.6);
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	line-height: 25px;
}

.guestMessage a { color: #fff; }
.guestMessage a:hover { color: #fff; text-decoration: underline; }

/****************************************/
/* Topic Styles              		*/
/****************************************/
.post_block h3 {
	border-bottom: 1px solid #ddd;
}

.author_info {
    background: #ededed;
}

.post_body {
    background: #FFFFFF;
    border-left: 1px solid #ddd;
}

.post_wrap {
    background: #ededed;
}

.ipsLikeBar {
    clear: right;
}

.posted_info {
    background: #eee;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    margin-bottom: 13px;
    color: #aaa !important;
    font-size: 11px !important;
}

.ipsBadge:hover { color: #fff !important; text-decoration: none !important; }

p.citation {
	margin-top: 30px;
}

.rep_bar {
	clear: both;
}

table.ipb_table .expander, .ipsModMenu {
	-moz-transition: all 0ms ease 0s;
	-webkit-transition: all 0ms ease 0s;
	-o-transition: all 0ms ease 0s;
	-ms-transition: all 0ms ease 0s;
}

.full_emoticon { width: 261px; }

/****************************************/
/* Sidebar Styles             		*/
/****************************************/
.ipsSideBlock h3 {
	color: #fff;
	padding: 15px 13px 16px;
	font-size: 16px;
	font-weight: 400;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2);
	border: 0;
}

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

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

.ipsSideBlock h3 .mod_links {
	color: white;
	display: inline-block;
	padding: 1px 7px 2px 6px;
	margin-top: -2px;
	text-shadow: none;
	background: #444;
	background: rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset rgba(0, 0, 0, 0.6) 0px 1px 2px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset rgba(0, 0, 0, 0.6) 0px 1px 2px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset rgba(0, 0, 0, 0.6) 0px 1px 2px;
	-webkit-transition: 0;
	-moz-transition: 0 !important;
	-o-transition: 0;
	-ms-transition: 0;
}

.ipsSideBlock h3 .mod_links:hover { background: #111; background: rgba(0, 0, 0, 0.5); }

/****************************************/
/* Custom Post Markers         		*/
/****************************************/
.icon_hide {
    background: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.icon_new_posts {
    background: #222;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #ddd;
    font-size: 10px;
    margin: 0 0 0 4px;
    padding: 4px 6px;
    text-transform: uppercase;
}

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

.icon_no_new_posts {
    background: #E1ECDE;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #BBC7B9;
    font-size: 10px;
    margin: 0 0 0 4px;
    padding: 2px 5px;
    text-transform: uppercase;
}

.icon_redirect {
    background: #222;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #ddd;
    font-size: 10px;
    margin: 0 0 0 4px;
    padding: 4px 6px;
    text-transform: uppercase;
}

/****************************************/
/* Board Index Styles          		*/
/****************************************/
.category_block .ipb_table h4 { 
	padding: 0 0 3px; 
	font-weight: 400;
}

.category_block .ipb_table h4 a:hover,
table.ipb_table h4:hover, table.ipb_table .topic_title:hover { 
	color: #454545;
	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;
    -o-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    color: #aaa !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;
    -o-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    color: #485363 !important;    
}

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

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

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

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

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

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

.fadeLastPost .fadeLastPostIconWrap {
	margin-top: -6px;
	float: right;
}

.fadeLastPostIcon {
	background: #CCD4DB; /* Old browsers */
	background: -moz-linear-gradient(top, #D6DDE4 0%, #CDD5DD 70%, #CCD4DB 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D6DDE4), color-stop(70%,#CDD5DD), color-stop(100%,#CCD4DB)); /* Chrome,Safari4+ */
	padding: 2px 1px;
	border-radius: 2px;
	-moz-border-radius: 2px;
}

.col_c_last_post_icon {
	width: 2%;
}

#user_link.menu_active, #notify_link.menu_active, #inbox_link.menu_active {
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
	-ms-transition: none 0s ease 0s;
	padding-top: 7px;
}

#notify_link.menu_active { background-position: center 6px !important; }

.noFade {
	-moz-transition: none 0s ease 0s !important;
	-webkit-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	-ms-transition: none 0s ease 0s !important;
}

#nav_explore a {
	color: #fff;
	padding: 10px 7px;
	outline: 0;
}

.user_nav_ul { margin-top: 3px; }
.inline { display: inline !important; }
#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;
}

.maintitle .ipsType_small { font-size: 14px; }
.maintitle .toggle { margin-top: -3px; opacity: 0.7; }
.maintitle .toggle:hover { opacity: 1; }

.input_submit {
	-moz-transition: all 0ms ease 0s !important;
	-webkit-transition: all 0ms ease 0s !important;
	-o-transition: all 0ms ease 0s !important;
	-ms-transition: all 0ms ease 0s !important;
}

.input_submit:hover, 
.input_submit a:hover {
	color: #fff !important;
}

/****************************************/
/* Profile Styles              		*/
/****************************************/
#profile_background {
	margin-top: -15px;
}

#profile_content .ipsLayout_content {
    margin-top: 0 !important;
}

#profile_content .ipsLayout_largeright.ipsLayout .ipsLayout_right {
    background: none;
    border: none;
    border-radius: 0;
    padding: 0 7px;
}

#profile_background .ipsBox_container {
	border-color: #ebebeb;
	border-style: solid;
	border-width: 0 0 0 1px;
}

#profile_content_main {
    margin-left: 20px;
    margin-top: 25px;
}

.gnrlbox_bdr_right {
	border-right: 1px solid #ebebeb;
}

.general_box h3 {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.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;
}

#profile_background .ipsVerticalTabbed_tabs > ul {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

#profile_background .ipsVerticalTabbed_tabs li {
    border-bottom: 1px solid #ddd;
}

#messenger_utilities .ipsSideBlock h3 {
	margin: 0 -2px 7px;
}

.idxGalTitle { margin-top: 5px; }

.last_post {
    width: 180px;
}

/****************************************/
/* Miscellaneous                 	*/
/****************************************/
.topic_buttons li.important a, .topic_buttons li.important span, .ipsButton .important,
.topic_buttons li a, .topic_buttons li span, .ipsButton {
	color: #ddd;
	background: rgb(56,56,56); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM4MzgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(56,56,56,1) 1%, rgba(30,30,30,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(56,56,56,1)), color-stop(100%,rgba(30,30,30,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(56,56,56,1) 1%,rgba(30,30,30,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(56,56,56,1) 1%,rgba(30,30,30,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(56,56,56,1) 1%,rgba(30,30,30,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(56,56,56,1) 1%,rgba(30,30,30,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#1e1e1e',GradientType=0 ); /* IE6-8 */
	-moz-transition: all 0ms ease 0s;
	-webkit-transition: all 0ms ease 0s;
	-o-transition: all 0ms ease 0s;
	-ms-transition: all 0ms ease 0s;
}

.topic_buttons li.important a:hover, .topic_buttons li.important span:hover, .ipsButton .important:hover,
.topic_buttons li a:hover, .topic_buttons li span:hover, .ipsButton:hover {
	color: #fff;
	background: rgb(66,66,66); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQyNDI0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(66,66,66,1) 1%, rgba(40,40,40,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(66,66,66,1)), color-stop(100%,rgba(40,40,40,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(66,66,66,1) 1%,rgba(40,40,40,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(66,66,66,1) 1%,rgba(40,40,40,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(66,66,66,1) 1%,rgba(40,40,40,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(66,66,66,1) 1%,rgba(40,40,40,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#282828',GradientType=0 ); /* IE6-8 */
}

.topic_buttons li.important a:active, .topic_buttons li.important span:active, .ipsButton .important:active,
.topic_buttons li a:active, .topic_buttons li span:active, .ipsButton:active {
	background: rgb(66,66,66); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzQyNDI0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzQyNDI0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(66,66,66,1) 2%, rgba(66,66,66,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(66,66,66,1)), color-stop(99%,rgba(66,66,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(66,66,66,1) 2%,rgba(66,66,66,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(66,66,66,1) 2%,rgba(66,66,66,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(66,66,66,1) 2%,rgba(66,66,66,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(66,66,66,1) 2%,rgba(66,66,66,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#424242',GradientType=0 ); /* IE6-8 */
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.5);
}

/****************************************/
/* App Specific Styles         		*/
/****************************************/
/* Blog */
#blog_title { width: 100% !important; }
#blog_title img { top: 14px!important; left: 13px!important; }
#blog_title span { top: 3px!important; left: 72px!important; }
#blog_title span div { top: -28px!important; }

/* Downloads */
#idm_category h3 { font-weight: 400 !important; }
#idm_categories > li.selected > a { background: #222 !important; }
#idm_categories .file_count {color: #fff !important;background: black !important;-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) !important;-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) !important;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) !important;}
.download_button { background: #428000 !important; font-weight: 400 !important; }
#featured_pane h2 { color: #428000 !important; }

#featured_pane {
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F6F6F6 0%, #E5E5E5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#E5E5E5));
	border: 1px solid #DBDBDB !important;
	-moz-box-shadow: 0px 1px 3px rgba(255,255,255,1) inset, 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 3px rgba(255, 255, 255, 1) inset, 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px rgba(255, 255, 255, 1) inset, 0px 1px 2px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #616161;
	padding: 15px;
}

/* Calendar */
#calendar_table td.blank { background-color: #fff !important; border-color: white!important; }
#calendar_table td.normal:hover { background: #f8f8f8!important; }
#calendar_table td { border: 1px solid #EEE !important; }
#calendar_table td.today { border: 2px solid #84aa3a !important; color: #84aa3a !important; background-color: #F1F6EC !important; }

/* Messenger */
#folder_list .total { background-color: #eee!important; }

/* Search */
#main_search_form .search_app.active { background: #222 !important; border: black !important; }

/* Register */
#register_form { width: 100% !important; }
.reg_msg { padding: 5px 8px !important; }

/* Blog */
.cblock h3.draggable { color: #222 !important; padding: 10px 10px !important; background: white !important; }
#main_blog_wrapper .ipsType_pagetitle { padding-top: 11px !important; line-height: 21px !important; font-size: 2em; }
.entry.featured .entry_header, .entry.featured .entry_footer { background-color: #EBF6E4 !important; }

/* Chat */
#chat-form { background: #f5f5f5 !important; border: 0 !important; }
.chat-myown { background: #f9f9f9 !important; }
#ipboard_body .ips_editor .toolbar { background-color: #eee !important; border-color: #F6F6F6 #D5D5D5 #D5D5D5 #F6F6F6 !important; }

/* Shoutbox */
#shoutbox-shouts-table { border: 0 !important; }
table.shoutbox_table tr td { padding: 5px !important; border-bottom: 1px solid #ddd !important; }
#shoutbox-tab-count.ipsHasNotifications { top: 13px !important; right: 2px !important; }
#shouts-global-resizer, #shouts-resizer { background-color: #F1F1F1 !important; height: 4px !important; }

/* IP. Content */
body .ccsBase .ccsBlockTitle {
background: whiteSmoke !important;
border-top: 1px solid #EBEBEB;
border-bottom: 1px solid #EBEBEB;
color: #555 !important;
padding: 8px 10px !important;
}

body .ccsRow_2 { background: #f1f1f1 !important; }
body .ccsRow_3 { background: #f7f7f7 !important; }

body td.unpublished { background-color: #d5d5d5 !important; }
.unpublished, .unpublished a { color: #000 !important; }

#category_list ul a { background-color: #fafafa !important; border-right: 10px solid #eee !important; }
#category_list ul a:hover { background: #ddd !important; border-right: 10px solid #bbb !important; }