/*SPRUZGEN*/

/* Login and Header */
	#banner-ad { display: none; }
	#page-header-custom { color: #FFFFFF; background-color: transparent; background-image: url(bolebanner1240x131perfect.png); background-repeat: no-repeat; text-align: center; position: static; width: 100%; height: 200px; margin: 0; }
	/*#login-area-custom-outer { display: block; position: relative; z-index: 900; height: 20px; }
	#login-area-custom { background-image: none; position: absolute; top: 0; right: 0; width: auto; height: 20px; z-index: 900; margin: 0; padding: 0 20px 0 20px; }*/
	#page-header { color: #FFFFFF; background-color: transparent; background-image: url(bolebanner1240x131perfect.png); background-repeat: no-repeat; text-align: center; position: static; width: 100%; height: 200px; margin: 0; }
	#page-header h1 { font-size: 31px; font-family: verdana; text-align: center; position: absolute; top: 33px; left: 19px; display: none; width: auto; z-index: 40; margin: 0; }
	#page-header .sub-title {text-align: center; font-size: 0.4em; display: block;}
	#header-graphic1 { position: absolute; top: 0; left: 0; width: 100%; height: 200px; z-index: 5; overflow: hidden; display: none;}
	#header-graphic2 { position: absolute; z-index: 5; top: 0; right: 0; width: 100%; height: 200px; overflow: hidden; display: none; }
	#header-graphic1 span { background-image: url(none); background-repeat: no-repeat; background-position: left top; position: absolute; top: 6px; left: 2px; width: 128px; height: 120px; z-index: 5; }
	#header-graphic2 span { background-image: url(none); background-repeat: no-repeat; background-position: right top; position: absolute; z-index: 5; top: 40px; right: 24px; width: 165px; height: 80px; }
	#login-area { background-image: none; position: absolute; top: 5px; right: -20px; width: auto; height: 20px; z-index: 900; margin: 0; padding: 0 20px 0 20px; }
	.login-text td { color: #F7F6F2; background-color: transparent; }
	.login-text td a { color: #FFFFFF; }
	.login-text td a:hover { color: #FFDA72; }
/* Body, Site Container and Global*/
	a { color: #2A62B6; }
	a:hover { color: #F0A400; }
	td, th { font-size: 10pt; font-family: arial; }
	p { }
	body { color: #222222; font-size: 10pt; font-family: arial; background-color: #0D4497; background-image: url(none); background-repeat: repeat-x; text-align: center; width: 100%; height: 100%; padding: 30px 0 10px; }
	#master-table-container { background-color: #FFFFFF; background-image: url(none); }
	#master-table { width: 100%; margin: 0; padding: 0; }
	#container { vertical-align: top; position: relative; width: 1240px; margin: 0 auto; border: solid 0 #fff; }
/* Navigation and Sides */
	.side-nav-table { width: 100%; padding: 2px; }
	.side-nav-box td.header { color: #3C3C3C; font-size: 10pt; font-family: arial; font-family: arial; font-size: 18px; font-weight: bold; font-variant: normal; line-height: 27px; background-color: transparent; background-image: url(none); background-repeat: repeat; text-transform: capitalize; text-align: center; letter-spacing: 2px; bottom: 0; padding: 0 2px 0; }
	.side-nav-box tr.header-row td { background-color: transparent; }
	.side-nav-box td.content li a { display: block; padding: 5px; border-left: 1px solid transparent; border-right: 1px solid transparent; border-top: 1px solid transparent; border-bottom: 1px solid transparent; background-color: #F0A400; color: #FFFFFF; text-decoration: none; width: 100%; }
	.side-nav-box td.content { text-align: left; padding-top: 3px; padding-left: 0; color: #FFFFFF; background-color: #F0A400; background-image: url(none); }
	.side-nav-box td.content td.content { color: #FFFFFF; background-color: transparent; background-image: none; }
	html>body .side-nav-box td.content li a { width: auto; }
	.side-nav-box td.content li a:hover { border-left: 1px solid #F0A400; border-right: 1px solid #F0A400; border-top: 1px solid #F0A400; border-bottom: 1px solid #F0A400; background-color: #6C6C6C; color: #F7F7EA; }
	.side-nav-box { padding: 0; font-family: arial; color: #333; }
	.side-nav-box li { border-bottom: 1px solid black; margin: 0; }
	.side-nav-box ul { list-style: none outside; margin: 0; padding: 0; border: none; }
	#nav-cell { width: 1%; padding: 10px 0; background-color: transparent; }
	#ads-cell { width: 1%; padding: 10px 0; background-color: transparent; }
	#nav-links { height:auto; margin: 0; display: inline; }
	#ads-apps { width:auto; height:auto; margin: 0; display: inline; }
	.nav-spacer {width: 180px; height: 1px; margin: 0; padding: 0; overflow: hidden;}
/* Content Sections */
	.content-table { width: 100%; border:0px solid #FFFFFF; color: #3C3C3C; background-color: transparent; }
	.content-innertable {  }
	.content-cell-inner { color: #3C3C3C; }
	#content-cell-inner { color: #3C3C3C; }
	#content-cell { padding: 10px;}
	#content-container { margin: 20px 0 0; padding-right: 10px; padding-left: 10px; }
	#content-section {  }
	input, textbox, select, textarea {  }
	td.tableheader { text-align: left; height: 24px; }
	td.cell {  }
	#content-cell td.header-cell { font-weight: bold; color: #3C3C3C; background-color: transparent; background-image: url(none);  }
	#content-cell td.header-cell h3 { font-size: 16pt; line-height: 100%; margin: 0; }
	td.header { color: #ffffff; text-align: left; background-color: #09122f; padding: 3px 5px; }
/* Footer */
	#page-footer-custom { color: #6C6C6C; font-size: 10pt; font-family: arial; font-weight: bold; background-color: #FFDA72; background-image: url(none); background-repeat: repeat; background-position: right bottom; text-align: center; position: relative; width: 100%; min-height: 47px; clear: both; margin: 0 0 0; }
	#page-footer { color: #6C6C6C; font-size: 10pt; font-family: arial; font-weight: bold; background-color: #FFDA72; background-image: url(none); background-repeat: repeat; background-position: right bottom; text-align: center; position: relative; width: 100%; min-height: 47px; clear: both; margin: 0 0 0; }
	#page-footer h5 { font-size: 10pt; text-align: center; width: 100%; line-height: 30px; margin: 0; vertical-align: middle; }
	#page-bottom { margin-top: 50px; }
/* Elements */
	.element-container { background-color: transparent; width: 100%; border-width: 0; }
	#container .element-header { font-weight: bold; font-family: arial; font-size: 18px; color: #3C3C3C; background-color: transparent; background-image: url(none); }
	#container .element-header-inner { font-weight: bold; color: #3C3C3C; font-family: arial; font-size: 18px;}
	#container .element-header a { color: #3C3C3C; }
	#container .element-header-inner a { color: #3C3C3C; }
	#container .element-row1-inner { color: #222222; }
	#container .element-row2-inner { color: #222222; }
	#container .element-row1 { color: #222222; background-color: #FFFFFF; }
	#container .element-row2 { color: #222222; background-color: #F7F6F2; }

/*Custom Modifiers Start*/
.blog-full .post-block{

border-bottom: solid 1px black;

}

/*Remove Top Window Padding||Removes the padding at the top of your site so your header fits right next to the window edge.*/
body {padding-top: 0;}

/*Site BG Centered||Centers your site background.*/
body {background-position: center top;}

/*Unbold Title Font||Sets your title font to normal instead of bold.*/
#page-header h1 { font-weight: normal; text-shadow: #000 0 2px 8px; }

/*Welcome Line Style||Adds shadow and makes font smaller.*/
.login-text td { font-size: 11px; font-weight: bold; text-shadow: #00005A 0 1px 1px; }

/*Top Nav Style||Adds a style to your navigation. No-bullet, larger text and lowercase.*/
#section10 .side-nav-box td.content { padding:3px 10px; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;}
#section10 .side-nav-box td.content li a { font-family: Georgia, Times New Roman; font-size: 18px; line-height: 18px; margin: 3px 0; padding: 5px 15px; border-width: 0 1px 0 0; background-color: transparent; }
#section10 .side-nav-box td.content li:last-child a {border-width: 0;}
#section10 .side-nav-box td.content li a:hover { text-decoration: underline; text-shadow: #6C4C0D 0 1px 1px; }
#section10 .side-nav-box td.content li ul.sub-menu { background-color: #F0A400;}
#section10 .side-nav-box td.content li.on > a { text-decoration: none; color: #9595B3; text-shadow: #FFFFFF 0 1px 0px; background-color: #FFDA72;border-radius: 6px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/*Top Nav Move Up||Moves your top navigation up.*/
#section10 .side-nav-box { position: absolute; top: 130px; left: 0;}
#section10 .side-nav-table { padding: 0;}

/*Side Nav Style||Gives lighter border between side nav buttons.*/
#nav-cell .side-nav-table li a, #ads-cell .side-nav-table li a {margin-bottom: -1px;}

/*Side Padding||Gives 10 pixels padding on the left and right global areas to add space between the elements and the sides of the site.*/
#nav-cell {padding-left: 10px;}
#ads-cell {padding-right: 10px;}

/*Content Header Style||Adds a colored border at the bottom and sets the font weight to normal.*/
#container .element-header, .side-nav-box td.header { font-family: Georgia, Times New Roman ; font-weight: normal; text-align: left; line-height: normal; padding: 15px 4px 2px 4px; border-bottom: 5px solid #BACFEF;}
#container .element-header b {font-weight: normal;}
#container .section1 .element-header {border-color: #B4DBB2;}
#container .section2 .element-header {border-color: #EFDDAD;}
#container .section3 .element-header {border-color: #DBB2D6;}

/*Content Header Icons||Adds icons to your element headers based on element type.*/

#container .element-container.members-box .element-header,
#container .element-container.members .element-header,
#container .element-container.members-whosonline .element-header,
#container .element-container.groups .element-header {padding-left: 56px; background-image: url(member-icon.png); background-repeat: no-repeat;}

#container .element-container.chat-shoutbox .element-header,
#container .element-container.chat .element-header,
#container .element-container.chat-live-shoutbox .element-header {padding-left: 56px; background-image: url(chat-icon.png); background-repeat: no-repeat;}

#container .element-container.members-activity .element-header {padding-left: 56px; background-image: url(activity-icon.png); background-repeat: no-repeat;}

#container .element-container.forums-activity .element-header,
#container .element-container.forums-top_members .element-header,
#container .element-container.forums-threads .element-header,
#container .element-container.forums-new_posts .element-header {padding-left: 56px; background-image: url(forum-icon.png); background-repeat: no-repeat;}

#container .element-container.blog-full .element-header,
#container .element-container.blog-headlines .element-header,
#container .element-container.blog .element-header {padding-left: 56px; background-image: url(blog-icon.png); background-repeat: no-repeat;}

#container .element-container.calendar-box .element-header,
#container .element-container.calendar-mini_cal .element-header,
#container .element-container.calendar .element-header {padding-left: 56px; background-image: url(events-icon.png); background-repeat: no-repeat;}

#container .element-container.members-login .element-header {padding-left: 56px; background-image: url(login-icon.png); background-repeat: no-repeat;}

#container .element-container .element-row1 .element-header {padding: inherit; background: inherit;}

/*Center Powered By Line||Centers the powered by line that displays on sites that have branding.*/
#page-bottom { text-align: center; }
#page-bottom div, #page-bottom div p { float: none !important; margin: auto; text-align: center !important;}




