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

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


/****************************************/
/* Icons                                */
/****************************************/
.icon_rss { background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_icons.png) 0 -58px; height: 26px; width: 25px; margin-bottom: -16px; margin-right: 3px; }
.icon_pm { background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_icons.png) 0 -3px; height: 18px; width: 23px; }
.icon_notification { background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_icons.png) 0 -29px; height: 20px; width: 21px; }
.icon_arrow_down { background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_icons.png) 0 -95px; height: 11px; width: 15px; }
.icon_nav_search { background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_icons.png) -32px -31px; height: 20px; width: 19px; }


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

#branding .siteLogo h1 { 
    color: #FFFFFF;
    display: inline-block;
    font: 28pt/38px trebuchet MS;
    text-shadow: 1px 1px 1px #000;
}

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

/****************************************/
/* Breadcrumbs                          */
/****************************************/
#breadcrumb {
	background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/moduleSocial/bg.png); 
	height: 78px;
    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: 29px 0;
}

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

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

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

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

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

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

.icon_google_b { 
	background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/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.epcivic.com/public/style_images/epcivic/_custom/sprite_icons.png) -180px -150px; 
	z-index: 1000;	
}

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

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

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

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

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

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

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

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

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

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

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

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

/*TOPIC Styles*/
.post_body {
    background: #FFFFFF;
    border-left: 1px solid #D7DCE2;
}

.post_wrap {
    background: #EDF0F4;
}

.ipsLikeBar {
    clear: right;
}

.posted_info {
    background: #93C887;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    display: inline-block;
    float: right;
    margin-bottom: 13px;
    color: #FFFFFF !important;
    font-size: 11px !important;
}

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

.rep_bar {
	clear: both;
}

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

.full_emoticon { width: 261px; }

/*Sidebar Styles*/
.ipsSideBlock h3 {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.15);
	border-width: 1px 1px 0 1px;
	border-color: #1F2124;
	border-style: solid;
}

.ipsLayout_largeright.ipsLayout .ipsLayout_right {
    background: #EFEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
}

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

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

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

.icon_new_posts a { color: #B8E2AF; }
.icon_new_posts a:hover { color: #def7d9; }

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

.icon_redirect {
    background: #c3d3e0;
    border-radius: 3px 3px 3px 3px;
    color: #4e6475;
    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;
}

#header_right {
	position: relative;
}

#header_effect_right {
	background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_header.jpg) no-repeat right 0;
	height: 164px;
        background-color: #efefef;
}

#header_effect_left {
	background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/header_glow_left.png) no-repeat left 0;
	height: 164px;
}

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

#community_app_menu .submenu_container li { padding: 0; }
#more_apps_menucontent li a:hover, .submenu_container li a:hover {  background: #2d3035; border-bottom: 0; }

#secondary_navigation {
	font: normal 14pt Trebuchet MS;
	/*max-width: 615px;*/
}

/* stops the page titles jumping up when the breadcrumbs are too long and overlap 
.ipsType_pagetitle, .ipsType_subtitle {
	clear: both;
}*/

/* Hide the admin_bar by default (admin cp and mod links)  */
#admin_bar {
        padding-top: 3px;
}
#search {
	background: #1F2124;
	border: 1px solid #191919;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	padding: 8px;
	position: absolute;
	right: 0;
	top: 110px;
	width: 281px;
}

/* Some IE7 Bug Fixes */
/* #header_right { width: 651px; } */
#primary_nav { float: right; }
#primary_nav li:active a { 
        color: #667480;
	-moz-transition: all 0ms ease 0s !important;
	-webkit-transition: all 0ms ease 0s !important;
}

/* stops the "primary_nav a" padding from being applied to the search dropdown. */
#adv_search {
	padding: 0 !important;
}

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

/*apply to all dark styles
a {
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
    -moz-transition: all 500ms ease 0s;
    outline: medium none;
}

a:active {
    color: #78818e;
    text-decoration: none;
}
 */

/*fixes the square corners on the first and last li elements within the primary_nav */
#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;
}

#nav_other_search { 
	padding: 0 !important;
}

#nav_other_search:hover { 
	-moz-border-radius:0px 5px 3px 0px !important;
	-webkit-border-radius:0px 5px 3px 0px !important;
	border-radius:0px 5px 3px 0px !important;
}

#nav_other_search a { 
	padding: 13px 13px 9px 13px !important;
	display: block;
}


/*Positions the search li element to the right of the container */
#nav_other_search {
	float: right;
}

.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: #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;
    color: #485363 !important;    
}

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

/*.tableFade:hover {
	background-image: url(http://www.epcivic.com/public/style_images/epcivic/cat_maximize.png);
	background-repeat: no-repeat;
	background-position: right 25px;
	-moz-transition: all 0ms ease 0s !important;
	-webkit-transition: all 0ms ease 0s !important;

}*/

.tableFade .ipsUserPhoto_mini {
    opacity: 0.5;
    -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.6;
    -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;
}


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

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

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

.skin_copyright {
    color: #5e6d7d;
    padding-top: 1px;
}

.skin_copyright a { color: #5e6d7d !important; }

.category_block .ipb_table h4 {
	font-weight: bold;
}

#footer {
	background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_footer.jpg) repeat-x 0 0;
	height: 111px;
}

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

#footer .footer_effect {
/*	background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_footer.jpg) no-repeat center -111px;
	height: 111px; 
*/
	background:url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_footer.jpg) center;
}

#footer_utilities {
	padding: 38px 0;
}

#footer_utilities {
	color: #848484 !important;
	text-shadow: 0px -1px 0px #000;
}
	
#footer_utilities a { color: #cbdef1; }

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

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

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

.noFade {
	-moz-transition: none 0s ease 0s !important;
	-webkit-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;
}

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

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

#search_options_menucontent li:hover {
	color: #222 !important;
}

.post_block h3 {
	border-bottom: 1px solid #d7dce2;
}

.author_info {
    background: #EDF0F4;
}

/****************************************/
/* 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         		*/
/****************************************/

/* Profile */
#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 11px;
}

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

.ipsType_pagetitle, .ipsType_subtitle {
    margin-top: -8px;
}

.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 #EBEBEB;
    border-top: 1px solid #EBEBEB;
}

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

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

.galattach { float: left; margin-right: 15px; }
.idxGalTitle { margin-top: 5px; }

.last_post {
    width: 180px;
}

/* Profile */
#profile_background .ipsBox { background: transparent !important; border: none !important; } 
#status_wrapper .ipsBox_container { border: none !important; }
#profile_background .general_box {
	background: #fcfcfc;
	margin: 10px;
}

#profile_background .general_box h3 {
	background: #1F2124 url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_main.jpg) repeat-x 0 0 !important;
	color: #fff !important;
	padding: 10px 10px 11px;
	font-size: 14px;
	font-weight: 300;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
	-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 1px 0 rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.15);
	border-width: 1px 1px 0 1px;
	border-color: #1F2124;
	border-style: solid;
}

#profile_background .post_wrap h3 {
	background: #f5f5f5 !important;
	color: #555 !important;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 300;
	text-shadow: 0 -1px 0 #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
	border-width: 1px 0 1px 0;
	border-color: #ddd;
	border-style: solid;
}

#profile_background .post_block {
    border-bottom: 0px;
}

#profile_background .post_body {
    padding: 13px 15px;
}

/* Login / Register */
#register_form { width: 100% !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; }
#shouts-global-resizer, #shouts-resizer { background-color: #F1F1F1 !important; height: 4px !important; }

/* Content */
#category_list ul a { border-right: 0 !important; border-bottom: 1px solid #EEE !important; }
#category_list ul a:hover { background: #f5f5f5 !important; }

body .ccsBase .ccsBlockTitle {
	background: #1F2124 url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_main.jpg) repeat-x 0 0 !important;
	color: #fff !important;
	padding: 10px 10px 11px !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7) !important;
	-moz-border-radius: 4px 4px 0 0 !important;
	-webkit-border-top-left-radius: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
	border-radius: 4px 4px 0 0 !important;
	-webkit-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.15) !important;
	-moz-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.15) !important;
	box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.15) !important;
	border-width: 1px 1px 0 1px !important;
	border-color: #1F2124 !important;
	border-style: solid !important;
}

/* Blog */
.cblock h3.draggable {
	background: #1F2124 url(http://www.epcivic.com/public/style_images/epcivic/_custom/sprite_main.jpg) repeat-x 0 0 !important;
	color: #fff !important;
	padding: 10px 10px 11px !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7) !important;
	-moz-border-radius: 4px 4px 0 0 !important;
	-webkit-border-top-left-radius: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
	border-radius: 4px 4px 0 0 !important;
	-webkit-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.15) !important;
	-moz-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.15) !important;
	box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.15) !important;
	border-width: 1px 1px 0 1px !important;
	border-color: #1F2124 !important;
	border-style: solid !important;
}

.cblock h3.draggable a { color: white !important; }