/*
Theme Name: FIXE v1
Theme URI: http://fixeselfcenter.com/
Description: Custom designed theme structure for FIXE.
Version: 1.0
Author: Design by Folioinc | XHTML, CSS, PHP by Syncbox
Author URI: http://syncbox.com/
COLORS USED IN THIS DESIGN:

New color list:
Teal:#17544F
Gray:#513D56



DARK GREEN:#727143  /5f5e2c
LIGHT GREEN: #A1A614
ALT GREEN:#727143
BROWN:#17544F
tEXT: #5F5F5F
hover background color, main navs:#483318
*/

html, body {
	height:101%;
}
.clearme {
	clear:both;
	height:0%;
}
body, div, img, h1, h2, h3, h4, h5, h6, p, form, ol, ul {
	margin:0;
	padding:0;
	border:0 none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100.1%;
	text-align:center;
	color:#513D56;
}
a, a:visited {
	color:#17544f;
	text-decoration:none;	/* font-weight:bold; */
}
a:hover {
	color:#A1A614;
	text-decoration:underline;
}
#rightcolumn2 p#printme {
	text-align:right!important;
	font-size:.9em;
	margin-right:40px;
}
p.printnotes {
	font-size:.9em;
	color:#999;
	padding:1em 0;
}
p.printnotes img {
	vertical-align:middle;
	border:0 none;
	padding-right:5px;
}
p.printnotes a:hover {
	text-decoration:none;
}

#navbar { font-size: 0.63em; background: #a1a614; position: absolute; width: 100%; top: 122px; left: 0; height: 28px; z-index: 100; }

/*ul#menu-header {
	list-style: none;
	margin: 0px auto;
	width: 842px;
	padding-left: 18px;
}
#menu-header li.menu-item {
	text-align: left;
	display: block;
	float: left;
	width: auto;
}
#menu-header #phonebox {
	float: right;
	width: 160px;
	text-align:right;
	padding-right:40px;
	font-size:1.3em;
	color:#fff;
	text-transform:uppercase;
	padding-top: 0.3em;
}
#menu-header li.menu-item a {
	width: auto;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	line-height: 1;
	font-size: 1.3em;
	padding: 0.3em 10px 0.35em 10px;
}
#menu-header li.menu-item a:hover {
	background-color:#17544f;
}
#menu-header li.current_page_item a {
	background-color:#513D56;
}

#menu-header li.current_page_parent a {
	background-color:#513D56;
}
.menu-header-container {width:550;}*/

#wrapper {
	position:relative;
	width:882px;
	margin:0 auto;
	font-size:.625em;
	background-repeat:no-repeat;
/*	padding-bottom: 100px;*/

/* CONTROLLED IN THE HEADER DEPENDING ON THE PAGE SHOWN */
/* 	background: url(sharedimages/navpic_bamboo.jpg) no-repeat 530px 2.2em; */
}
#branding {
	height: 122px;
	width: 882px;
	position: relative;
	text-align: left;
	margin: 0px 0px auto;
}
/* img#fixelogo {
	display: block;
	height: 85px;
	width: 148px;
	position: absolute;
	left: 40px;
	bottom: 20px;
} */
img#fixelogo {
	display: block;
	height: 105px;
	width: 174px;
	position: absolute;
	left: 40px;
	bottom: 10px;
}
/*HIDE PRINT LOGO, USE WEB LOGO*/

#printlogo {
	display:none;
}
#signup {
	position: absolute;
	height: 65px;
	width: 230px;
	bottom: 10px;
	right: 50px;
	z-index:100;
	text-align:right;
}
/*#subnavs {
	display: block;
	width: 882px;
	padding: 2.5em 0px 2.5px;
	font-size: 1em;
	text-align: left;
}
#subnavs ul#snavs {
	text-align: left!important;
	width: 800px;
	margin-left: 33px;
	 list-style-type:none; 
}
#subnavs ul#snavs li.page_item {
	display: inline;
	margin-left: 0px;
}
#subnavs ul#snavs li.page_item a {
	padding-right: 5px;
	color: #17544F;
	text-decoration: none;
	font-size:1.2em;

}
#subnavs ul#snavs li.page_item a:hover {
	color: #A1A614;
	
}
#subnavs ul#snavs span {
	font-weight:bold;

}

#subnavs ul#snavs li.current_page_item a {
	color: #A1A614;
	/* font-weight:bold; 
}*/

#mcwrapper { position: relative; width: 882px; text-align: left; margin-top: 40px; padding-top: 1em; }
#leftcolumn {
	float: left;
	width: 240px;
	min-height:300px;
	padding-left: 38px;
}
#rightcolumn {
	width: 585px;
	margin-left: 288px;
	min-height:400px;
}
#rightcolumn2, #rightcolumn3 {
	min-height:400px;
	margin-left:0;
	padding-left:0;
	text-align:left;
}

h2 {
	font-size: 2.7em;
	color: #17544F;
	font-weight: normal;
	text-align: left;
	padding-bottom:6px;
}
h3 {
	font-size: 1.3em;
	color: #333333;
}
#leftcolumn p {
	font-size: 1.3em;
	width: auto;
	padding-bottom: 1em;
	padding-right: 20px;
}
#leftcolumn ul li, #leftcolumn ol li {
	margin-left:15px;
	font-size:1.4em;
} 
#leftcolumn ul.lclist {
/* 	list-style: none; */
}
#leftcolumn ul.lclist li {
	padding-right:40px;
	font-size:1.1em;
	padding-bottom:.5em;
}
#rightcolumn p {
	width: auto;
	padding-right: 70px;
	padding-bottom: 1em;
	font-size: 1.4em;
}
#rightcolumn2 p {
	font-size: 1.3em;
	padding-bottom:1em;
}

#rightcolumn3 p {
	font-size: 1.3em;
	padding-bottom:1em;
}

#rightcolumn2 table.schedule {
	position:relative;
	width:400px;
	float:right;
	margin-right:40px;
	background: #F2E7D5;
	border:5px solid #F2E7D5;
}
.schedule td.underlined {
	border-bottom:1px solid #B39853;
}
.schedule td.endrow {
	padding:5px;
}
.schedule td h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
	color: #B39853;
	padding:2px 5px;
}
.schedule td.class, .schedule td.time, .schedule td.teacher {
	vertical-align:top;
	padding:2px 5px;
	text-align:left;
	font-size:1em;
}
.schedule td.time {
	width:30%;
}
.schedule td.teacher {
	width:20%;
}
.schedule td.class {
	width:50%;
}
#rightcolumn2 table.LCtable {
	border:0 none;
	width:360px;
	/* margin-top:2em; */
}
#rightcolumn2 table.LCtable td {
	vertical-align:top;
	text-align:left;
	width:130px;
	font-size:1.1em!important;
}
#rightcolumn2 table.LCtable td p {
	width:auto;
	margin:0;
}
img#mainpic {
	padding-bottom: 1em;
	display: block;
	width:545px;
	height:264px;
}
/*p.photocap {
	width:545px!important;
}*/
div.floatBox {
	width:200px;
	float:left;
	padding:0 40px 10px 0;
}
div.floatBox h3 {
	font-size:1.2em;
	font-weight:normal;
	color:#333;
}
div.floatBox p {

}
 .newsbox {
	float: right;
	width: 220px;
	padding-right: 30px;
	margin-left: 40px;
	padding-bottom: 50px;
}
.newsbox p {
	padding-right:40px!important;
} 
/*#footer {
	width:882px;
	display:block;
	text-align:left;
	color:#17544F;
	height:1em;
	position: absolute;
	z-index: 100;
	left: 0px;
	bottom: 10px;
	clear:both!important;
}
*/
#footer {
	position: relative;
	clear:both!important;
	display:block;
	width:882px;
	margin:1em auto;
	text-align:left;
	color:#17544F;
}
#footer p {
	width:auto;
	margin-left:288px;
}
#footer span {
	font-size:1.2em;
	font-weight:bold;
}

#adminedit {
/*	text-align:right;*/
	padding-top:1em;
	font-size:.8em!important;
}

/* DD FORM STYLE OVERRIDES */

.ddfmwrap, form.ddfm, .ddfm label, .ddfm input, .ddfm textarea, .ddfm p.fieldwrap {
	width:200px;
	padding:0!important;
	margin:0!important;
}
/* input#user_email, input#user_login {
	border:1px solid #A1A614;
	padding:1px;
	height:18px;
} */
form.ddfm {
	padding-top:1em!important;
	float:left;
}
.ddfm p.fieldwrap label, .ddfm p.fieldwrap textarea {
	float:none!important;
	display:block!important;
	text-align:left;
}

.ddfm p.fieldwrap {
	clear:left;
	padding-bottom:.5em!important;
}
.ddfm p.fieldwrap label {
	color:#727143;
}
form.ddfm div.submit {
	text-align:left!important;
	width:200px;
}
form.ddfm div.submit input {
	width:auto;
	margin-left:0!important;
}
form.ddfm label {
	font-size:.8em!important;
	padding-top:.5em;
}
form.ddfm input.fmverify {
 	float: left; 
	width: 22%;
	/* margin-bottom: 15px; */ 
	 padding: 3px; 
	position: relative;
	display: block; 
}
form.ddfm textarea {
	display:block;
	clear:left!important;
}
form.ddfm img {
 	margin: 0 0 5px 10px; 
    float: left;
	height:20px;
	font-size:10px!important;
}
.ddfm input#fm_verify {
	height:16px;
	font-size:10px;
}
div.credits {
	display:none;
}
form#registerform input#user_email {
/* 	width:130px; */
}

/* SPLASH FOR HOMEPAGE ONLY */

/*#splashbox {
	position:absolute;
	z-index: 1000;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	margin: auto;
	padding: 0px;
	background: #443017;

}
#enterbtn {
	position: absolute;
	z-index: 1100;
	height: 61px;
	width: 118px;
	top: 0px;
	right: 0px;
}
#blendme, #blendme2, #blendme3 {
	position:absolute;
	left:0;
	top:0;
	z-index:1001;
}
.blend img {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity:0;
	filter: alpha(opacity=0);
	position:absolute;
	left:0;
	top:0;
	z-index:1003;
}
.blend2 img {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity:0;
	filter: alpha(opacity=0);
	top:150px;
	right:0px;
	position:absolute;
	z-index:1004;
}
.blend3 img {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity:0;
	filter: alpha(opacity=0);
	top:35px;
	left:318px;
	position:absolute;
	z-index:1005;
}

.showit {
	visibility:visible;
}
.hideit {
	visibility:hidden;
}
*/
.signup { color: #fff; font-size: 20px; background-color: #344; position: absolute; top: 675px; width: 200px; height: 30px; margin-top: 40px; margin-right: auto; margin-left: auto; padding: 10px; }
.signup a, .signup a:visited { color: #fff; text-decoration: none; }
.signup a:hover { color: #e58628; text-decoration: none; }

