/* -------------------------------------------------- 
	Table of Contents
-----------------------------------------------------
:: #Grid
:: #General
:: #Buttons
:: #Typography
:: #Navigation
:: #Log In
:: #Blog
:: #Media Queries
:: #Tags
:: #Fixes
*/

/* -----------------------------------------
	#Clearing
----------------------------------------- */
	
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.row:after,
.clearfix:after {
	clear: both;
}

.row,
.clearfix {
	zoom: 1; 
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* -----------------------------------------
	#Grid
----------------------------------------- */

.row, .contain-to-grid .top-bar {
	max-width:75em;/* Page Width */
}

.row .one-third {
	position: relative;
	width: 33.333333333333333%;
}

.row .two-thirds {
	position: relative;
	width: 66.666666666666667%;
}

.row .one-fifth {
	position: relative;
	width: 20%;
}

.alpha {
	padding-left: 0;
}

.omega {
	padding-right: 0;
}

/* -----------------------------------------
	#General
----------------------------------------- */

/* Styles */

.ff-right {
	float: right;
}

.ff-left {
	float: left;
}

/* Padding */

.ff-pad-top-small {
	padding-top: 10px; 
}

.ff-pad-top-medium {
	padding-top: 20px; 
}

.ff-pad-top-large {
	padding-top: 50px; 
}

.ff-pad-bottom-small {
	padding-bottom: 10px; 
}

.ff-pad-bottom-medium {
	padding-bottom: 20px; 
}

.ff-pad-bottom-large {
	padding-bottom: 50px; 
}

.ff-pad-left-small {
	padding-left: 10px; 
}

.ff-pad-left-medium {
	padding-left: 20px; 
}

.ff-pad-left-large {
	padding-left: 50px; 
}

.ff-pad-right-small {
	padding-right: 10px; 
}

.ff-pad-left-medium {
	padding-right: 20px; 
}

.ff-pad-left-large {
	padding-right: 50px; 
}

/* Margin */

.ff-mar-top-small {
	margin-top: 10px; 
}

.ff-mar-top-medium {
	margin-top: 20px; 
}

.ff-mar-top-large {
	margin-top: 50px; 
}

.ff-mar-bottom-small {
	margin-bottom: 10px; 
}

.ff-mar-bottom-medium {
	margin-bottom: 20px; 
}

.ff-mar-bottom-large {
	margin-bottom: 50px; 
}

.ff-mar-left-small {
	margin-left: 10px; 
}

.ff-mar-left-medium {
	margin-left: 20px; 
}

.ff-mar-left-large {
	margin-left: 50px; 
}

.ff-mar-right-small {
	margin-right: 10px; 
}

.ff-mar-left-medium {
	margin-right: 20px; 
}

.ff-mar-left-large {
	margin-right: 50px; 
}

/* Border */

.ff-bor-left {
	border-left: 1px solid rgba(255,255,255,0.20);
}

.ff-bor-right {
	border-right: 1px solid rgba(0,0,0,0.15);
}

@media only screen and (max-width : 768px) {
	.ff-bor-left {
		border-left: none;
	}
	
	.ff-bor-right {
		border-right: none;
	}
	
	#ff-header-nav {
		margin-bottom: 10px;
	}
}

.ff-box-shadow {
	-moz-box-shadow:    3px 3px 6px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 3px 3px 6px 1px rgba(0,0,0,0.1);
	box-shadow:         3px 3px 6px 1px rgba(0,0,0,0.1);
}

.ff-box-hightlight {
	-moz-box-shadow:    3px 3px 6px 1px rgba(255,255,255,0.1);
	-webkit-box-shadow: 3px 3px 6px 1px rgba(255,255,255,0.1);
	box-shadow:         3px 3px 6px 1px rgba(255,255,255,0.1);
}

.ff-box-border {
	-moz-box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
	-webkit-box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
	box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
	border: 1px solid rgba(0,0,0,0.25);
}

.ff-text-shadow {
	text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

.ff-text-highlight {
	text-shadow: 2px 2px 1px rgba(255,255,255,0.2);
}

.ff-outline {
	border: 1px solid #E8E8E8;
}

.ff-fill-white {
	background-color: #FFFFFF;
}

.ff-fill-grey {
	background-color: #F9F9F9;
}

.ff-noise {
	background-image: url(http://kvphysiotherapy.co.uk/packages/alpha/themes/alpha/images/noise-bg.png);
	background-repeat: repeat;
}

.ff-full-width {
	width: 100%;
}

#ff-wrapper #ff-back-top {
	text-align: center;
}

#ff-wrapper #ff-back-top a {
	font-size: 35px;
	/* customize_back_to_top_color */ color:#666666; /* customize_back_to_top_color */
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#ff-wrapper #ff-back-top a:hover {
	/* customize_back_to_top_hover_color */ color:#666666; /* customize_back_to_top_hover_color */
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

body {
	/* customize_body_background_color */ background-color:#ffffff; /* customize_body_background_color */
}

#ff-top-bar-wrap {
	/* customize_top_bar_background_color */ background-color:#1C1C1C; /* customize_top_bar_background_color */
}

#ff-top-bar {

}

#ff-page-wrap {
	/* customize_page_wrap_background_color */ background-color:#FFFFFF; /* customize_page_wrap_background_color */
	padding-top: 30px;
	padding-bottom: 30px;
}

#ff-header-wrap {
	position: relative;
	z-index: 2;
}

#ff-header-wrap, #ff-wrapper .contain-to-grid {
	/* customize_header_wrap_background_color */ background-color:#FFFFFF; /* customize_header_wrap_background_color */
}

#ff-banner-wrap {
	background-color: #FFFFFF;
}

#ff-banner {

}

#ff-call-to-action-top-wrap {
	border-left: none;
	border-right: none;
}

#ff-call-to-action-bottom-wrap {
	border-left: none;
	border-right: none;
}

#ff-header {

}

#ff-logo h1 {
	margin-top: 0;
	margin-bottom: 0;
}

#ff-logo h1 a {
	
}

#ff-main-wrap {
	/* customize_main_wrap_background_color */ background-color:#E8E8E8; /* customize_main_wrap_background_color */
	position: relative;
	z-index: 1;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

#ff-main {
	/* customize_main_background_color */ background-color:#ffffff; /* customize_main_background_color */
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px; 
	padding-bottom: 20px; 
}

#ff-main-content-right, #ff-main-content-left {

}

#ff-sidebar-left, #ff-sidebar-right {

}

#ff-main-content-right {

}

#ff-main-content-left {

}

#ff-sidebar-left {

}

#ff-sidebar-right {

}

#ff-featured-top-wrap, #ff-featured-bottom-wrap {

}

#ff-footer-wrap {

}

#ff-footer {
	margin-top: -1px;
}

#ff-wrapper #ff-footer-top-wrap {
	/* customize_footer_top_background_color */ background-color:#ffffff; /* customize_footer_top_background_color */
}

#ff-wrapper #ff-footer-top, #ff-wrapper #ff-footer-top p, #ff-wrapper #ff-footer-top h1, #ff-wrapper #ff-footer-top h2, #ff-wrapper #ff-footer-top h3, #ff-wrapper #ff-footer-top h4, #ff-wrapper #ff-footer-top h5, #ff-wrapper #ff-footer-top h6 {
	/* customize_footer_top_font_color */ color:#000000; /* customize_footer_top_font_color */
}

#ff-wrapper #ff-footer-top a, #ff-wrapper #ff-footer-top a h1, #ff-wrapper #ff-footer-top a h2, #ff-wrapper #ff-footer-top a h3, #ff-wrapper #ff-footer-top a h4, #ff-wrapper #ff-footer-top a h5, #ff-wrapper #ff-footer-top a h6 {
	/* customize_footer_top_link_color */ color:#e3037a; /* customize_footer_top_link_color */
}

#ff-wrapper #ff-footer-top a:hover, #ff-wrapper #ff-footer-top a h1:hover, #ff-wrapper #ff-footer-top a h2:hover, #ff-wrapper #ff-footer-top a h3:hover, #ff-wrapper #ff-footer-top a h4:hover, #ff-wrapper #ff-footer-top a h5:hover, #ff-wrapper #ff-footer-top a h6:hover {
	/* customize_footer_top_link_hover_color */ color:#FFFFFF; /* customize_footer_top_link_hover_color */
}

#ff-wrapper #ff-footer-top div, #ff-wrapper #ff-footer-top p {
	font-size: 13px;
}

#ff-wrapper #ff-footer-top h1 {
	/* customize_footer_top_h1_color */ color:#e3037a; /* customize_footer_top_h1_color */
}

#ff-wrapper #ff-footer-top h2 {
	/* customize_footer_top_h2_color */ color:#e3037a; /* customize_footer_top_h2_color */
}

#ff-wrapper #ff-footer-top h3 {
	/* customize_footer_top_h3_color */ color:#e3037a; /* customize_footer_top_h3_color */
}

#ff-footer-top {

}

#ff-footer-bottom {

}

#ff-footer-bottom-wrap {
	padding-top: 20px;
	padding-bottom: 20px;
	/* customize_footer_bottom_background_color */ background-color:#424242; /* customize_footer_bottom_background_color */
	color: #FFFFFF;
}

#ff-copyright {
	text-align: center;
	line-height: 37px;	
}

#ff-footer-signin {
	text-align: center;
	line-height: 37px;
}

/* -----------------------------------------
	#Buttons
----------------------------------------- */

#ff-wrapper .button, #ff-wrapper button {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
	-webkit-box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
	box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
	border: 1px solid rgba(0,0,0,0.25);
	/* customize_primary_button_font */ color:#000000; /* customize_primary_button_font */
	/* customize_primary_button_background */ background-color:#00b7ff; /* customize_primary_button_background */
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#ff-wrapper .button:hover, #ff-wrapper button:hover {
	/* customize_primary_button_font_hover */ color:#FFFFFF; /* customize_primary_button_font_hover */
	/* customize_primary_button_background_hover */ background-color:#e3037a; /* customize_primary_button_background_hover */
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#ff-wrapper .secondary {
	/* customize_secondary_button_font */ color:#FFFFFF; /* customize_secondary_button_font */
	/* customize_secondary_button_background */ background-color:#e3037a; /* customize_secondary_button_background */
}

#ff-wrapper .secondary:hover {
	/* customize_secondary_button_font_hover */ background-color:#FFFFFF; /* customize_secondary_button_font_hover */
	/* customize_secondary_button_background_hover */ background-color:#00b7ff; /* customize_secondary_button_background_hover */
}

/* -----------------------------------------
	#Typography
----------------------------------------- */

body {
	color: #424242;
	font-family: 'Roboto', sans-serif;
}

small {
	font-size: 80%;
}

#ff-wrapper p, #ff-wrapper ul, #ff-wrapper ol {
	font-size: 14px;
}

#ff-wrapper h1, #ff-wrapper h2, #ff-wrapper h3, #ff-wrapper h4, #ff-wrapper h5, #ff-wrapper h6 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}

#ff-wrapper h1 {
	/* customize_h1 */ color:#e3037a; /* customize_h1 */
}

#ff-wrapper h2 {
	/* customize_h2 */ color:#e3037a; /* customize_h2 */
}

#ff-wrapper h3 {
	/* customize_h3 */ color:#e3037a; /* customize_h3 */
}

#ff-wrapper h4 {
	/* customize_h4 */ color:#e3037a; /* customize_h4 */
}

#ff-wrapper h5 {
	/* customize_h5 */ color:#424242; /* customize_h5 */
}

#ff-wrapper h6 {
	/* customize_h6 */ color:#424242; /* customize_h6 */
}

#ff-main ul, #ff-main ol  {
	 list-style-position:inside;
}

#ff-wrapper a {
	/* customize_link_color */ color:#e3037a; /* customize_link_color */
	outline: none;
}

#ff-wrapper a:hover {
	/* customize_link_hover_color */ color:#00b7ff; /* customize_link_hover_color */
}

.username {
	font-weight: 700;
}

/* -----------------------------------------
	#Navigation
----------------------------------------- */

/* iPad */


/* Horizontal Navigation */

#ff-wrapper nav.top-bar ul.title-area li.name h1 a {
	display: none;
}

#ff-wrapper nav.top-bar.expanded .title-area {
	background-color: #FFFFFF;
	background-color: rgba(255,255,255,0.95);
}

#ff-wrapper nav.top-bar .toggle-topbar.menu-icon a span {
    box-shadow: 0 10px 0 1px rgba(0,0,0,0.2), 0 16px 0 1px rgba(0,0,0,0.2), 0 22px 0 1px rgba(0,0,0,0.2);
}

#ff-wrapper nav.top-bar, #ff-wrapper .top-bar-section ul, #ff-wrapper .top-bar-section li a:not(.button) {
	background-color: transparent;
	
}

#ff-wrapper nav.top-bar ul li a {
	/* customize_nav_link_color */ color:#00b7ff; /* customize_nav_link_color */
}

#ff-wrapper nav.top-bar ul li a i {
	/* customize_nav_icon_color */ color:#e3037a; /* customize_nav_icon_color */
}

#ff-wrapper nav.top-bar ul li ul li a {

}

#ff-wrapper nav.top-bar ul li a.nav-selected, #ff-wrapper nav.top-bar ul li a.nav-path-selected {
	/* customize_nav_selected_background_color */ background-color:transparent; /* customize_nav_selected_background_color */
	font-weight: 700;
}

#ff-wrapper nav.top-bar section.top-bar-section li a:hover {
	/* customize_nav_hover_background_color */ background-color:transparent; /* customize_nav_hover_background_color */
}

.top-bar-section .has-dropdown > a:after {
    border-color: rgba(0,0,0,0.5) transparent transparent;
}

/* Sub Nav */

.sub-nav dt a, .sub-nav dd a {
	/* customize_pill_nav_font_color */ color:#000000; /* customize_pill_nav_font_color */
}

.sub-nav dd.nav-selected a.nav-selected {
	/* customize_pill_nav_selected_font_color */ color:#000000; /* customize_pill_nav_selected_font_color */
}

.sub-nav dt a.nav-selected, .sub-nav dd a.nav-selected  {
	/* customize_pill_nav_selected_background_color */ background-color:#e3037a; /* customize_pill_nav_selected_background_color */
	
}

/* -----------------------------------------
	#Log In
----------------------------------------- */


#ff-wrapper #ff-log-in-wrap, #ff-wrapper #ff-register-wrap {
	clear: both;
	background-color: #FFFFFF;
	text-align: center;
}

#ff-wrapper #ff-log-in-wrap fieldset, #ff-wrapper #ff-register-wrap fieldset {

}

#ff-wrapper #ff-log-in-wrap fieldset legend, #ff-wrapper #ff-register-wrap fieldset legend {
	display: block;
	width: 100%;
	text-align: center;
	background-color: transparent;
}

fieldset input#submit.button, fieldset a.button {
	margin-bottom: 0;
}

fieldset label.checkbox {
	margin-bottom: 20px;
}

/* -----------------------------------------
	#Blog
----------------------------------------- */

p.ff-blog-meta {
	margin-bottom: 0;
}

/* Media Queries */
@media only screen and (min-width: 58.75em) {

	#ff-header-nav {

	}

	#ff-header-nav a {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 400; 
	}
	
	#ff-wrapper nav.top-bar .top-bar-section ul li a.nav-selected, #ff-wrapper nav.top-bar .top-bar-section ul l a.nav-path-selected {

	}	
	
	#ff-wrapper nav.top-bar {
		float: right;
	}

	#ff-wrapper nav.top-bar .top-bar-section ul {
/*
		text-align: center;
		width: 100%;
*/
	}
	
	#ff-wrapper nav.top-bar .top-bar-section ul li:not(.title) {
/*
		display: inline-block;
		float: none;
*/
		position: relative;
	}
	
	#ff-wrapper nav.top-bar .top-bar-section ul li:not(.title):after {
		color: #D6D6D6;
		/* customize_nav_seperator */ color:rgba(0,0,0,0.1); /* customize_nav_seperator */
		content: "/";
		display: block;
		float: left;
		position: absolute;
		right: -5px;
		top: 5px;
		font-size: 22px;
	}

	#ff-wrapper nav.top-bar .top-bar-section ul li a {

	}

	#ff-wrapper nav.top-bar .top-bar-section ul li a:hover {

	}		
	
	#ff-wrapper nav.top-bar .top-bar-section ul li:not(.title):last-child:after  {
		content: "";
	}	
	
	#ff-wrapper nav.top-bar .top-bar-section ul.dropdown  {
		width: auto;
		/* customize_sub_nav_background_color */ background-color:rgba(255,255,255,0.9); /* customize_sub_nav_background_color */
		-moz-box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
		-webkit-box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
		box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
		border: 1px solid rgba(0,0,0,0.25);
	}
	
	#ff-wrapper nav.top-bar .top-bar-section ul.dropdown li a {
		/* customize_sub_nav_font_color */ color:#424242; /* customize_sub_nav_font_color */	
	}

	#ff-wrapper nav.top-bar .top-bar-section ul.dropdown li a:hover {
		/* customize_sub_nav_link_hover_color */ background-color:#e3037a; /* customize_sub_nav_link_hover_color */
		/* customize_sub_nav_font_hover_color */ color:#FFFFFF; /* customize_sub_nav_font_hover_color */	
		-moz-transition: background-color 0.5s ease;
		-webkit-transition: background-color 0.5s ease;
		transition: background-color 0.5s ease;
	}

	#ff-wrapper nav.top-bar .top-bar-section ul.dropdown ul  {
		width: auto;
		border-radius: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 1px solid rgba(0,0,0,0.25);
	}
	
	#ff-wrapper nav.top-bar .top-bar-section ul.dropdown ul li a.nav-first {
		border-top: none;
	}
	
	#ff-wrapper nav.top-bar .top-bar-section ul.dropdown li a.nav-first {

	}
	
	#ff-wrapper nav.top-bar .top-bar-section ul.dropdown li:after {
		color: #D6D6D6;
		color: rgba(0,0,0,0.1);
		content: "";
		display: block;
		float: left;
		position: absolute;
		right: -5px;
		top: 5px;
		font-size: 22px;
	}
		
	#ff-wrapper nav.top-bar .top-bar-section ul.dropdown li a {
		text-align: left;
		font-size: 90%;
		border-bottom: none;
	}
	
	#alpha-right-nav nav.top-bar .top-bar-section ul {

	}

	#alpha-right-nav nav.top-bar .top-bar-section ul li:not(.title) {
		display: block;
		float: left;
		position: relative;
	}

	#alpha-right-nav nav.top-bar .top-bar-section ul.dropdown li a.nav-first {
		border-top: none;
	}

	#alpha-right-nav nav.top-bar .top-bar-section ul.dropdown  {
		z-index: auto;
	}

	#alpha-right-nav .fixed {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}

	
	#ff-copyright {
		text-align: left;
	}
	
	#ff-footer-signin {
		text-align: right;
	}

}

@media only screen and (max-width: 58.75em) {
	#ff-logo {
		text-align: center;
		margin-bottom: 10px;
	}

	#ff-logo img {
		margin: 0 auto;
		margin-bottom: 10px;
	}
	
	#ff-header-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
}

/* -----------------------------------------
	#Slider
----------------------------------------- */

#ff-wrapper ol.orbit-bullets {
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: auto;
    bottom: 15px;
    right: 15px;
    z-index: 10;
}

#ff-wrapper ol.orbit-bullets li, #ff-wrapper ol.orbit-bullets li.active {
	border: none;
}

#ff-wrapper .orbit-container .orbit-slides-container img {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#ff-wrapper .orbit-slide-number {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	left: 20px;
}

#ff-wrapper .orbit-timer {
	right: 20px;
}

#ff-wrapper .orbit-container .orbit-prev {
	left: 20px;
}

#ff-wrapper .orbit-container .orbit-next {
	right: 20px;
}

#ff-wrapper .orbit-container .orbit-prev, #ff-wrapper .orbit-container .orbit-next {
	height: 50px;
	line-height: 50px;
	margin-top: -25px;
	position: absolute;
	text-indent: -9999px !important;
	top: 50%;
	width: 50px;
	z-index: 10;
	opacity: 1.0;
	transition: opacity 0.5s ease;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
	-webkit-box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
	box-shadow: 0 0 0px 3px rgba(0,0,0,0.06);
	border: 1px solid rgba(0,0,0,0.25);
}

#ff-wrapper .orbit-container .orbit-prev > span {
    border-color: rgba(0, 0, 0, 0) #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-right-style: solid;
    border-width: 10px;
    right: 50%;
    margin-right: -3px;
}

#ff-wrapper .orbit-container .orbit-next > span {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-left-style: solid;
    border-width: 10px;
    left: 50%;
    margin-left: -3px;
}

#ff-wrapper .orbit-container .orbit-prev > span, #ff-wrapper .orbit-container .orbit-next > span {
    display: block;
    height: 0;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 0;
}

#ff-wrapper .orbit-container .orbit-prev:hover, #ff-wrapper .orbit-container .orbit-next:hover {
	opacity: 0.7;
	transition: opacity 0.5s ease;
}

/* -----------------------------------------
	#Tags
----------------------------------------- */

#ff-wrapper ul.ff-blog-page-tags-list {
    float: left;
	list-style: none;
	width: 100%;
	margin-bottom: 30px;
}

#ff-wrapper ul.ff-blog-page-tags-list:before {
    content: "Tags:";
    float: left;
    line-height: 34px;
    margin-right: 5px;
}

#ff-wrapper ul.ff-blog-page-tags-list li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}


#ff-wrapper ul.ff-blog-page-tags-list li a {
    margin-bottom: 0;
}

/* -----------------------------------------
	#Fixes
----------------------------------------- */

/* Fix for top tool bar */
#ccm-toolbar, a#ccm-nav-edit.ccm-icon-edit, a#ccm-nav-dashboard, a#ccm-nav-sign-out, .ccm-input-text {
  -moz-box-sizing: content-box!important;
  -webkit-box-sizing: content-box!important;
  box-sizing: content-box!important;
}

/* Fix for Page Properties */
.ui-dialog #cDatePublic_dt {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/* Fix for area heights */
div.ccm-add-block {
	padding-top: 5px!important; 
	padding-bottom: 5px!important; 
}

/* Fix for Tabs Index */
.section-container.auto > section .content, .section-container.auto > .section .content {
    border: 1px solid #CCCCCC;
    top: -1px;
    z-index: 4;
}

/* Fix for Tabs Index */
.section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
    background-color: white;
    border-bottom: 0 none;
    z-index: 5;
}

/* Fix for Design Tool */
.ccm-ui input, .ccm-ui textarea, .ccm-ui .uneditable-input  {
  -moz-box-sizing: content-box!important;
  -webkit-box-sizing: content-box!important;
  box-sizing: content-box!important;
}

/* Fix to Center Captcha */
img.ccm-captcha-image {
	margin: 0 auto;
}

/* Fix for Quick Nav */
#ccm-dashboard-overlay-main {
	width:580px;
}