/* ============================== */
/* = Theme Custom CSS Here = */
/* ============================== */
 
/*
	@ CSS corresponding to the hook used in functions.php; adds a stumbleupon icon to branding section
*/
.icons .stumbleupon {background: url('./images/sprite-socialicons.png') no-repeat -176px 0;}
.icons .stumbleupon:hover {background: url('./images/sprite-socialicons.png') no-repeat -176px -22px;}

/*
	@ Pullquote Section
*/
#pullquote.copy{
	background: #f7f7f7 url(./images/pullquote.png) no-repeat 15px 15px;
	padding: 15px 20px 15px 45px;
	margin-bottom: 1.5em;
}

	#pullquote .thepullquote{font-size: 1.5em;margin-bottom: 5px;line-height: 1.3em;}
	#pullquote .thecitation{color: #AAA; font-style: italic;padding-left: 15px;}
	
body {font: 13px/1.2em Arial,Helvetica,sans-serif;}
p {line-height:1.4em;}
.fixed_width #page {margin: 0 auto;}
.fancybox { letter-spacing: normal!important;text-transform: none!important;}
#wp-realtime-sitemap-pages ul ul {margin-bottom:0;}
.entry_content img {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #F0F0F0 #E6E6E6 #BBBBBB;
    border-style: solid;
    border-width: 1px;
    display: block;
    margin-bottom: 10px;
    padding: 9px;
}

#top-utility {height:32px;padding-top:10px;background:#11100c; position:fixed; width:100%; z-index:1000; left:0;border-bottom:1px solid #000;}
#top-utility .phone{color:#fff;font-weight:bold;font-size:13px;text-transform:uppercase;padding:2px 0px;display:block;float:left;}
#top-utility-wrapper {margin: 0 auto;width: 980px;z-index: 100;}
#top-utility #search_box {float: right;}
#top-utility .searchform .searchfield {padding: 4px 30px 3px 7px;width: 170px;background-color:#fff;}
#top-utility .searchform {margin-top:0;}
#top-utility .searchform input.submit {top: 2px;}
#bottom-utility {background: none repeat scroll 0 0 #11100C;bottom: 0;clear: both;color: #FFFFFF;width: 100%;z-index: 30;margin-top:30px;}
#bottom-utility-wrapper {margin: 0 auto -20px;padding: 20px 0;width: 980px;}
#bottom-utility hr {border-color: #FFFFFF;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #999999;
    border-style: none none dashed;
    border-width: medium medium 1px;
    clear: both;
    display: block;
    height: 1px;
    margin: 5px 0;
    padding: 5px 0;
}
#bottom-utility .copy {color: #FFFFFF;float: left;font-size: 11px;margin-top: 5px;}
#bottom-utility .copy a {color: #FFFFFF;}
#bottom-utility ul {float: right;}
#bottom-utility ul, #bottom-utility  li {display: inline;list-style: none outside none;margin: 0;padding: 0;}
#bottom-utility .phone {color: #FFFFFF;display: block;float: left;font-size: 13px;font-weight: bold;padding: 2px 0;text-transform: uppercase;}
#bottom-utility li a {border-right: 1px solid #FFFFFF;color: #FFFFFF;font-size: 11px;padding-right: 10px;}
#bottom-utility li:last-child a {border: medium none;padding: 0;}
.clr {clear: both;}

h1, h1.pagetitle {
    border-bottom: 1px solid #EEEEE0;
    margin-bottom: 0.5em;
  }
.home .pagetitle {display:none;}

.sidebarbox {
	padding:15px;
	line-height:1.4em;
	background-color:#fff;
	border: 1px solid #ddd;
  }
/*.sidebarbox a{font-size:14px;font-weight:bold;display:block;border-bottom:1px solid #fff;margin-bottom:10px;}*/
.scolumn-pad {padding: 1em 0 1em 0;}
.mcolumn-pad {padding-top: 1em;}
.textwidget {padding: 0;}
.one-sidebar-left #column-main .mcolumn-pad, .one-sidebar-left #container #content, .two-sidebar-left #column-main .mcolumn-pad, .two-sidebar-left #container #content {
    padding: 1em 15px 0 30px;
}
.home .breadcrumb {display:none;}
.breadcrumb, .breadcrumb  a{font-size:12px;}
.breadcrumb{border-bottom:1px solid #EEEEE0; padding-bottom:5px;margin-bottom:15px;}

/****************************************************************************
 Side Promo Defaults
 ****************************************************************************/
#sidePromo, .sidePromo {
	margin-bottom:10px;
	background:#668800 url(images/template-images/bg-appointment.png) right 45% no-repeat;
	border:1px solid #444;
	/*box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);behavior: url(js/PIE.htc);*/
	}
	div #sidePromo h3,  div .sidePromo h3{
		margin:0;
		padding:8px 10px;
		background-color:#333;
		border-bottom:1px solid #000;
		font-size:1.2em;
		color:#fff;
		}
	div #sidePromo p, div .sidePromo p  {
		color:#FFF;
		margin:0;
		padding:8px 8px 10px 55px;
		min-height:40px;
		font-size:13px;
		background:transparent 3px 5px no-repeat;
		}
		div #sidePromo p a, div .sidePromo p a{
			display:block;
			color:#FFF;
			}
		#sidePromo p.alert, .sidePromo p.alert{background-image:url(images/feature-boxes/alert.png);}
		#sidePromo p.basket, .sidePromo p.basket {background-image:url(images/feature-boxes/basket.png);}
		#sidePromo p.basketball, .sidePromo p.basketball {background-image:url(images/feature-boxes/basketball.png);}
		#sidePromo p.bulb, .sidePromo p.bulb {background-image:url(images/feature-boxes/bulb.png);}
		#sidePromo p.check, .sidePromo p.check {background-image:url(images/feature-boxes/check.png);}
		#sidePromo p.clipboard, .sidePromo p.clipboard  {background-image:url(images/feature-boxes/clipboard.png);}
		#sidePromo p.clock, .sidePromo p.clock{background-image:url(images/feature-boxes/clock.png);}
		#sidePromo p.facebook, .sidePromo p.facebook {background-image:url(images/feature-boxes/facebook.png);}
		#sidePromo p.free, .sidePromo p.free {background-image:url(images/feature-boxes/free.png);}
		#sidePromo p.golf , .sidePromo p.golf{background-image:url(images/feature-boxes/golf.png);}
		#sidePromo p.heart, .sidePromo p.heart {background-image:url(images/feature-boxes/heart.png);}
		#sidePromo p.help, .sidePromo p.help {background-image:url(images/feature-boxes/help.png);}
		#sidePromo p.info, .sidePromo p.info{background-image:url(images/feature-boxes/info.png);}
		#sidePromo p.lock, .sidePromo p.lock {background-image:url(images/feature-boxes/lock.png);}
		#sidePromo p.mail, .sidePromo p.mail {background-image:url(images/feature-boxes/mail.png);}
		#sidePromo p.members, .sidePromo p.members {background-image:url(images/feature-boxes/members.png);}
		#sidePromo p.message, .sidePromo p.message {background-image:url(images/feature-boxes/message.png);}
		#sidePromo p.new, .sidePromo p.new {background-image:url(images/feature-boxes/new.png);}
		#sidePromo p.note, .sidePromo p.note {background-image:url(images/feature-boxes/note.png);}
		#sidePromo p.phone, .sidePromo p.phone {background-image:url(images/feature-boxes/phone.png);}
		#sidePromo p.pdf, .sidePromo p.pdf {background-image:url(images/feature-boxes/pdf.png);}
		#sidePromo p.sale, .sidePromo p.sale {background-image:url(images/feature-boxes/sale.png);}
		#sidePromo p.soccer, .sidePromo p.soccer  {background-image:url(images/feature-boxes/soccer.png);}
		#sidePromo p.star, .sidePromo p.star {background-image:url(images/feature-boxes/star.png);}
		#sidePromo p.twitter, .sidePromo p.twitter {background-image:url(images/feature-boxes/twitter.png);}
		#sidePromo p.youtube, .sidePromo p.youtube {background-image:url(images/feature-boxes/youtube.png);}

#appointmentCTA {
	height:90px;
	padding:15px 0 0 120px;
	line-height:1.4em;
	color:#FFF;
	background:#668800 url(images/template-images/bg-appointment.png) left center no-repeat;
	border:1px solid #444;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);behavior: url(js/PIE.htc);
	}
	#appointmentCTA b {
		font-size:1.4em;
		text-shadow: 1px 1px #333
		}
		#appointmentCTA a {
		font-size:12px;
		text-shadow: 1px 1px #333;
		line-height:1.4em;
		letter-spacing:normal;
		color:#FFF;
		}
	#appointmentCTA .bullets {
		padding-top:5px;
		color:#EE8;
		font-style:italic;
		}

/****************************************************************************
 Side Features Defaults
 ****************************************************************************/		
	.sideboxFeatures a.featureAppointment {background:url(images/template-images/ico-appointment-button.png) left 50% no-repeat;}
	.sideboxFeatures a.featureEnquiry {background:url(images/template-images/ico-enquiry-button.png) left 50% no-repeat;}
	.sideboxFeatures a.featureMember {background:url(images/template-images/ico-member-button.png) left 50% no-repeat;}
	.sideboxFeatures a.featureBlog {background:url(images/template-images/ico-blog.png) left 50% no-repeat;}
	.sideboxFeatures a.featureNewsletters {background:url(images/template-images/ico-newsletters.png) left 50% no-repeat;}
	.sideboxFeatures a.featureGallery {background:url(images/template-images/ico-gallery.png) left 50% no-repeat;}
	.sideboxFeatures a.featureCalculator {background:url(images/template-images/ico-calculator.png) left 50% no-repeat;}
	.sideboxFeatures a.featureReading {background:url(images/template-images/ico-reading.png) left 50% no-repeat;}
	.sideboxFeatures a.featurePrint {background:url(images/template-images/ico-print.png) left 50% no-repeat;}
	
	.sideboxFeatures a {
	padding:2px 0 2px 20px;
	color:#555;
	}
	.sideboxFeatures a.featureAppointment, .sideboxFeatures a.featureEnquiry, .sideboxFeatures a.featureMember {
		display:block;
		padding:10px 0 10px 28px;
		border:1px solid #444;
		color:#FFFFFF;
		background-color:#B90101;
		/*box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);behavior: url(js/PIE.htc);*/
		}
	.sideboxFeatures a.featureAppointment:hover, .sideboxFeatures a.featureEnquiry:hover, .sideboxFeatures a.featureMember:hover {
	    background-color: #97BC29;
	    }	
		
/****************************************************************************
Skins & Menus
 ****************************************************************************/		
 .contentRounded.fixed_width #page {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;behavior: url(/wp-content/themes/platformbase/custom/js/PIE.htc);}
 .contentRounded.fixed_width #header {-webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;behavior: url(/wp-content/themes/platformbase/custom/js/PIE.htc);}
 .contentRounded.fixed_width #page-main {-webkit-border-radius: 0 0 8px 8px;-moz-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px;behavior: url(/wp-content/themes/platformbase/custom/js/PIE.htc);}
	
/*Default Top Nav Skins*/
/* Top Nav Default */
	#defaultnav {background:url("../css/images/template-images/bg-grad.png") repeat-x scroll 0 0 #000000;}
	#defaultnav ul.sf-menu  li a {padding: 13px 15px;}
	#defaultnav ul.sf-menu  li a.sf-with-ul {padding-right: 2.25em;}
	#defaultnav ul.sf-menu a:visited {}
	#defaultnav.sf-menu li {}
	#defaultnav ul.sf-menu a:focus{}
	#defaultnav ul.sf-menu li.current-page-ancestor a {}
	#defaultnav ul.sf-menu li.current_page_item a {}
	#defaultnav ul.sf-menu li.current-page-ancestor ul a {}
	#defaultnav ul.sf-menu li.current_page_item ul a {}
	#defaultnav ul.sf-menu li:hover {}
	/*Sub Menu */
		#defaultnav ul.sub-menu  li a {padding: 10px 15px;color:444;}
		#defaultnav ul.sub-menu a:focus{}
		#defaultnav ul.sub-menu li:hover {}
		#defaultnav ul.sub-menu li.sfHover { }
	
/* Top Nav Blue */
	#defaultnav.blue {background:url("../css/images/template-images/bg-grad.png") repeat-x scroll 0 0 #165389;}
	#defaultnav.blue ul.sf-menu a {color:#fff;}
	#defaultnav.blue ul.sf-menu a:active {color:444;}
	#defaultnav.blue ul.sf-menu li.current-menu-item > a {background: url("../css/images/template-images/bg-grad.png") repeat-x scroll 0 center #009ADA;color:#fff;}
	#defaultnav.blue ul.sf-menu li.current-menu-item > a:hover, #defaultnav.blue ul.sf-menu li.current-menu-parent > a:hover {background-image:none;background-color:#F7F7F7;color:#444;}
	#defaultnav.blue ul.sf-menu li.current-menu-item > a:visited {background: url("../css/images/template-images/bg-grad.png") repeat-x scroll 0 center #009ADA;color:#fff;}
	#defaultnav.blue ul.sf-menu li.current-menu-parent > a {background: url("../css/images/template-images/bg-grad.png") repeat-x scroll 0 center #009ADA;color:#fff;}
	#defaultnav.blue ul.sf-menu a:hover {background-color:#F7F7F7;color:#444;}
	#defaultnav.blue ul.sf-menu ul li{ border-bottom: 1px solid #E9E9E9; }
	#defaultnav.blue ul.sf-menu li.sfHover {background-color:#F7F7F7;color:444; }
	#defaultnav.blue ul.sf-menu li.sfHover a{color:#444;}
	#defaultnav.blue ul.sf-menu a.sf-with-ul  {color:444;}
	#defaultnav.blue ul.sf-menu ul li{ border-bottom: 1px solid #E9E9E9; }
	/*Sub Menu */
		#defaultnav.blue ul.sub-menu a {color:#444;background-color:#F7F7F7;}
		#defaultnav.blue ul.sub-menu a:visited {color:#444;}
		#defaultnav.blue ul.sub-menu a:hover {background: url("../css/images/template-images/bg-grad.png") repeat-x scroll 0 center #009ADA;color:#fff;}
		#defaultnav.blue ul.sub-menu a:active {color:444;}
		#defaultnav.blue ul.sf-menu li.sfHover  ul.sub-menu a:hover{color:#fff;}
	  
/* Top Nav Brown */
	#defaultnav.brown {background:url("../css/images/template-images/bg-grad.png") repeat-x scroll 0 0 #5B5452;}
	#defaultnav.brown ul.sf-menu a {color:#fff;}
	#defaultnav.brown ul.sf-menu a:active {color:444;}
	#defaultnav.brown ul.sf-menu li.current-menu-item > a {background-color:#F2E6DC;color:#444;}
	#defaultnav.brown ul.sf-menu li.sfHover a{color:#444;}
	/*Sub Menu */
		#defaultnav.brown ul.sub-menu a {color:#444;}
	
	.widefat {width: 198px;}
	
	
/* Hide Credits Area */
	#cred.pagelines {display:none;}
	