/*-----attach body.custom to any style you add here-----*/







body.custom {



	font-family: Arial, Helvetica, sans-serif; 



	font-size: 10px;



	line-height: 14px;



	text-align:center; 



	background:#fff; 



	color: #808285;



}







body.custom #primary {



	float: right;



	padding-left: 18px;



	padding-right: 0px;



}







/*body.custom #primary, body.custom #secondary {



	border-top: 1px solid #ccc;	



}*/







body.custom br.clearboth {



	clear: both;



}	







body.custom #inner-container {



	height: 100%;	



	min-height: 100%;



	position: relative;



	overflow-y: hidden;



}







body.custom #secondary, body.custom #pp-sidebars {



	padding-bottom: 3000px; 



	margin-bottom: -3000px;



}















/******** =Header ********/







body.custom #branding {



	width: 920px;



	height: 280px;



	/* background: url('headers/CFB-home.jpg') top left no-repeat; */



	margin-right: 20px;



	margin-left: 20px;



	margin-top: 10px;



	position: relative;



	border-bottom: 1px solid #ccc;	



}







body.custom #branding #logo {



	position: absolute;



	left: 24px;



	top: 23px;



}







body.custom #branding #social {



	position: absolute;



	right: 17px;



	top: 16px;



}







body.custom #branding #social .fbook {



	margin-right: 5px;



}







body.custom #branding .homelink, body.custom #branding .description {



	text-indent: -10000px;	



}











/******** =Top Nav ********/







body.custom ul.menu li.current_page_item a, body.custom ul.menu li.current_page_item a:hover {



	background-color: #EC008C;



	color: #fff;



}











/******** =Sidebars ********/







body.custom #pp-subscribe {



	/* This box contains the RSS feed subscribe button and apppears at the top of the left-hand navigation menu */



	display: none;	



}







body.custom #pp-sidebars {



	border-top-width: 0px;



}	







body.custom h2.widgettitle, body.custom #pp-sidebars ul.leftmenu li.toplink  {



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	text-align: left;



	color: #EC008C;



	font-size: 14px;



	border-bottom: 1px solid #CCCCCC;



	margin-bottom: 0px;



}







body.custom h2.widgettitle a:link, body.custom h2.widgettitle a:visited {



	color: #EC008C;



	text-decoration: none;



}







body.custom h2.widgettitle a:hover, body.custom h2.widgettitle a:active {



	text-decoration: underline;																 



}











body.custom #pp-sidebars ul.leftmenu li.toplink a {



	color: #EC008C;



}







body.custom #pp-sidebars ul.leftmenu li.toplink {



	padding-left: 0px;	



}







body.custom #pp-sidebars ul.leftmenu {



	padding-bottom: 15px;	



}







body.custom #pp-sidebars ul.leftmenu, body.custom #pp-sidebars ul.leftmenu li {



	list-style-type: none;



	list-image: none;



	background-image: none;



}







body.custom #pp-sidebars ul.leftmenu li {



	padding-left: 2px;	



	color: #808285;



	font-weight: bold;



	font-size: 12px;



	border-bottom: 1px solid #CCCCCC;



	margin-top: 0px;



	margin-bottom: 0px;



	line-height: 21px;



}







body.custom #pp-sidebars ul.leftmenu li.current-cat {



	background-color: #009ee7;



}











body.custom #pp-sidebars ul.leftmenu li a {



	color: #808285;



}







body.custom #pp-sidebars ul.leftmenu li.current-cat a {



	color: #fff;



}







/******** =Twitter box ********/







body.custom .entry-content #twitter-box {



	/*float: right;*/



	width: 160px;



	padding: 10px;



	border: 1px solid #ccc;



	margin-bottom: 15px;



font-family: Arial, Helvetica, sans-serif;



}







body.custom .entry-content #twitter-box h3, body.custom #twitter-box h3 a {



	color: #EC008C;	



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	margin-bottom: 3px;



	margin-left: 2px;



	font-weight: bold;



}







body.custom .entry-content #twitter-box h3 {



margin: 0 0 3px 2px;



}







body.custom .entry-content #twitter-box ul.twitter {



	margin: 5px 0 0 0;



padding: 0;



	list-style-type: none;



font-size: 11px;



font-family: Arial, Helvetica, sans-serif;



}







body.custom .entry-content #twitter-box ul.twitter li {



	padding: 5px;



margin: 0;



line-height: 14px;



	font-size: 11px;



font-family: Arial, Helvetica, sans-serif;



}







body.custom .entry-content a {



font-family: Arial, Helvetica, sans-serif;



}







/*-----attach body.custom to any style you add here-----*/







body.custom {



	font-family: Arial, Helvetica, sans-serif; 



	font-size: 10px;



	line-height: 14px;



	text-align:center; 



	background:#fff; 



	color: #808285;



}







body.custom #primary {



	float: right;



	padding-left: 18px;



	padding-right: 0px;



}







/*body.custom #primary, body.custom #secondary {



	border-top: 1px solid #ccc;	



}*/







body.custom br.clearboth {



	clear: both;



}	







body.custom #inner-container {



	height: 100%;	



	min-height: 100%;



	position: relative;



	overflow-y: hidden;



}







body.custom #secondary, body.custom #pp-sidebars {



	padding-bottom: 3000px; 



	margin-bottom: -3000px;



}















/******** =Header ********/







body.custom #branding {



	width: 920px;



	height: 280px;



	/* background: url('headers/CFB-home.jpg') top left no-repeat; */



	margin-right: 20px;



	margin-left: 20px;



	margin-top: 10px;



	position: relative;



	border-bottom: 1px solid #ccc;	



}







body.custom #branding #logo {



	position: absolute;



	left: 24px;



	top: 23px;



}







body.custom #branding #social {



	position: absolute;



	right: 17px;



	top: 16px;



}







body.custom #branding #social .fbook {



	margin-right: 5px;



}







body.custom #branding .homelink, body.custom #branding .description {



	text-indent: -10000px;	



}











/******** =Top Nav ********/







body.custom ul.menu li.current_page_item a, body.custom ul.menu li.current_page_item a:hover {



	background-color: #EC008C;



	color: #fff;



}







body.blog .page-item-2846 a, body.blog .page-item-2846 a:hover {



        background-color: #EC008C;



	color: #fff;



}











/******** =Sidebars ********/







body.custom #pp-subscribe {



	/* This box contains the RSS feed subscribe button and apppears at the top of the left-hand navigation menu */



	display: none;	



}







body.custom #pp-sidebars {



	border-top-width: 0px;



}	







body.custom h2.widgettitle, body.custom #pp-sidebars ul.leftmenu li.toplink  {



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	text-align: left;



	color: #EC008C;



	font-size: 14px;



	border-bottom: 1px solid #CCCCCC;



	margin-bottom: 0px;



}







body.custom h2.widgettitle a:link, body.custom h2.widgettitle a:visited {



	color: #EC008C;



	text-decoration: none;



}







body.custom h2.widgettitle a:hover, body.custom h2.widgettitle a:active {



	text-decoration: underline;																 



}











body.custom #pp-sidebars ul.leftmenu li.toplink a {



	color: #EC008C;



}







body.custom #pp-sidebars ul.leftmenu li.toplink {



	padding-left: 0px;	



}







body.custom #pp-sidebars ul.leftmenu {



	padding-bottom: 15px;	



}







body.custom #pp-sidebars ul.leftmenu, body.custom #pp-sidebars ul.leftmenu li {



	list-style-type: none;



	list-image: none;



	background-image: none;



}







body.custom #pp-sidebars ul.leftmenu li {



	padding-left: 2px;	



	color: #808285;



	font-weight: bold;



	font-size: 12px;



	border-bottom: 1px solid #CCCCCC;



	margin-top: 0px;



	margin-bottom: 0px;



	line-height: 21px;



}







body.custom #pp-sidebars ul.leftmenu li.current-cat {



	background-color: #009ee7;



}











body.custom #pp-sidebars ul.leftmenu li a {



	color: #808285;



}







body.custom #pp-sidebars ul.leftmenu li.current-cat a {



	color: #fff;



}











/******** =AddThis button ********/







body.custom .addthis_container {



	float: right;



	margin-top: 10px;



	margin-bottom: 10px;



}	







/******** =Body text ********/







body.custom p#breadcrumbs {



	font-family: Arial, Helvetica, sans-serif;



	color: #808285;



	margin-top: 15px;



}







body.custom p#breadcrumbs a {



	color: #808285;



}







body.custom h1.entry-title {



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	text-align: left;



	color: #EC008C;



}







body.custom h1.page-title {



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	text-align: left;



	color: #EC008C;



}







body.custom p, body.custom label, body.custom form, body.custom .entry-title, body.custom .entry-content, body.custom #primary ul {



	color: #000;



	font-family: Arial, Helvetica, sans-serif; 



	font-size: 13px;



}







body.custom .entry h1, body.custom .entry h2, body.custom .entry ul, body.custom .entry p {



	font-family: Arial, Helvetica, sans-serif; 



}







body.custom h2.entry-title  {



	font-size: 18px;



}







body.custom h1.entry-title {



	font-size: 22px;



}







body.custom .single .entry-title {



	font-size: 18px;	



}







body.custom .entry-content {



	margin-top: 10px;	



}







body.custom .entry-content p, body.custom .looped p {



	margin-bottom: 10px;



}







body.custom .entry-content h2, body.custom .entry-content h3 {



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	text-align: left;



	color: #EC008C;



	margin-top: 10px;



}







body.custom .entry-content h3 {



	font-size: 14px;



}







body.custom .entry-content h2 {



	font-size: 16px;



}







body.custom .entry-title a:link, body.custom .entry-title a:visited {



	color: #EC008C;



	text-decoration: none;



}







body.custom .entry-title a:hover, body.custom .entry-title a:active {



	text-decoration: underline;



}







body.custom .entry-content a:link, body.custom .entry-content a:visited {



	color: #EC008C;



	text-decoration: none;



}







body.custom .entry-content a:hover, body.custom .entry-content a:active {



	text-decoration: underline;



}







body.custom #primary ul a:link, body.custom #primary ul a:visited {



	color: #EC008C;



	text-decoration: none;



}







body.custom #primary ul a:hover, body.custom #primary ul a:active {



	text-decoration: underline;



}







body.custom .entry-byline {



	font-family: Arial, Helvetica, sans-serif;;	



	padding-bottom: 10px;



}







body.custom .entry-date abbr {



	border-bottom: 0px;	



}







body.custom #primary ul.sub-cat-list {



	list-style-type: disc;	



	margin-left: 20px;



	padding-left: 10px;



}







body.custom #primary ul.sub-cat-list li {



	padding-top: 5px;



	padding-bottom: 5px;



}







body.custom p.nocomments {



	display: none;



}	







/******** =Calendar styles ********/







.tec-cal-title {



	display: none;	



}







body.custom .upcoming a.tec-button-on, body.custom .grid a.tec-button-on {



	background-color: #EC008C;



}





body.custom .upcoming .tec-event {



	border-bottom: 1px dashed #ccc;	



	margin-bottom: 10px;



}











/******** =Footer ********/







body.custom #footer {



	clear: both;



}







body.custom #footer p, body.custom #footer a {



	color: #808285;



	font-size: 12px;



}







body.custom #footer .left {



	width: 85%;	



}







body.custom #footer .middle {



	margin-left: 25px;	



}







body.custom #footer .right {



	width: 15%;	



}



/********** =Adverts *****/





body.custom #twitter-and-ads {

	float: right;



	width: 180px;	

	

	padding: 10px;

	

	margin: 10px;

	



}



body.custom .homepage-ads-div {

	

	/*float: right; */

	

	width: 160px;



	border: 1px solid #ccc;



	margin-bottom: 15px;

	

	padding: 10px;



font-family: Arial, Helvetica, sans-serif;



}



body.custom .homepage-ads-div-two {

	

	/*float: right; */

	

	width: 160px;



	border: 1px solid #ccc;



	margin-bottom: 15px;

	

	padding: 10px;



font-family: Arial, Helvetica, sans-serif;



}

body.custom .homepage-ads-div-three {

	

	/*float: right; */

	

	width: 160px;



	border: 1px solid #ccc;



	margin-bottom: 15px;

	

	padding: 10px;



font-family: Arial, Helvetica, sans-serif;



}



body.custom .homepage-ads-div img, body.custom .homepage-ads-div-two img, body.custom .homepage-ads-div-three img {

	display: block;

	margin: auto;

}



body.custom #branding #header-ads {



	position: absolute;



	right: 17px;



	top: 140px;

	

	width: 300px;



}



body.custom #category-ads {

	

	padding: 0px;

	

	margin: 0px auto;

	

	width: 100%;

	

	text-align: center;

}



body.custom .category-ads-div { /* this one is for ads that appear on ALL categories */

	

	float: left;

	

	width: 300px;

	

	max-height: 100px;



	margin: 3px 5px 3px 5px;

	

	padding: 2px;

	

	border: 1px solid #ccc;

	

	font-family: Arial, Helvetica, sans-serif;

	

	text-align: left;



}



body.custom .category-ads-div p {

	

	text-align: left;

	

	padding-left: 5px;

	

	padding-right: 5px;



padding-top: 5px;



}



body.custom .single-cat-ads-div { /* this one is for ads that appear on a single category only */

	

	float: left;

	

	width: 300px;

	

	max-width: 300px;

	

	max-height: 100px;



	margin: 0px auto 3px auto;

	

	padding: 0px;

	

	font-family: Arial, Helvetica, sans-serif;

	

	text-align: left;

	

}



body.custom .single-cat-ads-div p {

	

	text-align: left;

	

	padding-left: 5px;

	

	padding-right: 5px;



}



body.custom div.ad-clearing-div {

	height: 1px;

	width: 100%;

	clear: both;

}



body.custom .entry {

	

	overflow: auto;

	

}



body.custom #event-grid-ads {

	display: inline;



	width: 400px;	

	

	height: 100px;

	

	padding: 0px;

	

	margin: 0px;

	

	position: absolute;

	

	right: 250px;



}



body.custom .event-grid-ads-div {

	

	width: 400px;



	margin-bottom: 3px;

	

	padding: 10px;



	font-family: Arial, Helvetica, sans-serif;



}



body.custom .event-grid-ads-div p {

	margin-bottom: 10px;

}



body.custom div.ad-spacer {

	height: 60px;

	clear: both;

}



body.custom div.ad-spacer-list {

	height: 100px;

	clear: both;

}

body.custom #optin {
	/* background: #6c6c6c url(images/gloss.png) no-repeat bottom center;*/
	background: #CCCCCC url(images/gloss.png) no-repeat bottom center;
	/*border-bottom: 3px solid #6c6c6c;*/
	border-bottom: 3px solid #CCCCCC;
	color: #fff;
	padding: 10px 10px;
	text-shadow: 1px 1px #111;
	margin-bottom: 10px;
}
body.custom #optin h3 {
	text-shadow: none;
}
body.custom #optin p { margin: 8px 0 0 }
body.custom #optin input {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 2px 2px #5a5a5a;
		-moz-box-shadow: 0 2px 2px #5a5a5a;
		-webkit-box-shadow: 0 2px 2px #5a5a5a
}
body.custom #optin input[type="text"] {
			border: 1px solid #585858;
			font-size: 15px;
			padding: 8px 10px;
			width: 85%
}
body.custom #optin input.email { background: #fff url(images/email.png) no-repeat center right }
body.custom #optin input.name { background: #fff url(images/name.png) no-repeat center right }
body.custom #optin input[type="submit"] {
			background: #f6640e url(images/orange.png) repeat-x top;
			border: 1px solid #a44913;
			color: #fff;
			cursor: pointer;
			font-size: 14px;
			font-weight: bold;
			padding: 3px 5px;
			text-shadow: -1px -1px #562806;
			text-transform: uppercase
}
body.custom #optin input[type="submit"]:hover { color: #ffdeb3 }
