/*

	WESTBORO ACADEMY -
	VERSION 1.1 [SUB]
	
	-----------------------------------------
	
	developer: Michel Joanisse
	email: michel.joanisse@mountainmamma.com
	website: http://www.mountainmamma.com
	last updated: April 27th, 2010
	
	-----------------------------------------
	
	CONTENTS ------------
	
	   1.FRAME
	   2.SUBNAV
	   3.CONTENT
	   4.POSTS / SINGLE
	   5.SIDEBAR
	   6.TABLES
	   7.FORMS
	   
    --------------------
	
*/


/* 1.FRAME
---------------------------------------------------------------------- */

div#frame .wrapr {
	background:#fff url(../images/shadow.png) top center repeat-y;
	float:left;
	margin:0 auto;
	width:830px;
	min-height:800px;
	_height:800px;
}/*>*/div#frame {width:830px;margin:0 auto;position:relative;z-index:300;}


/* 2.SUBNAV
---------------------------------------------------------------------- */
div#frame .subnav {
	float:left;
	width:615px;
	margin-bottom:10px;
	margin-left:4px;
	background:#f8f9f9;
	/*background:rgba(0,0,0,0.05);*/
}

div#frame .subnav * {
	font-family:"museo-1", "museo-2", "Trebuchet MS", Georgia, "Times New Roman", Arial;
	color:#0986b5;
	list-style:none;
	float:left;
}/*>*/div#frame .subnav * a {display:block;float:left;}
div#frame ul#breadcrumbs, div#frame ol#quick_links {padding:10px;}
div#frame ul#breadcrumbs li, div#frame ol#quick_links li {font-size:0.7em;}

/*
FIX FOR IE6/7
-----------> */ div#frame ul#breadcrumbs li div {float:left;white-space:nowrap;}



div#frame ul#breadcrumbs {width:300px;}
div#frame ul#breadcrumbs li {/*margin-right:5px;*/padding:5px 0;border:none;text-wrap:nowrap!important;}
div#frame ul#breadcrumbs li a {color:#e59200;margin-right:5px;}

div#frame ol#quick_links {float:right;width:235px;/*temp again ->*/margin-right:5px;}
div#frame ol#quick_links li {margin-left:10px;/*float:left; NOTE: temp solution while disabling prnt -->*/float:right;}
div#frame ol#quick_links li a {
	background-repeat:no-repeat;
	background-position:5px center;
	padding:5px;
	padding-left:30px;
	text-decoration:none;
	border:1px dashed transparent;
}

/*div#frame ol#quick_links li.mail {border-right:1px dashed rgba(0,0,0,0.3);padding-right:10px;}*/
div#frame ol#quick_links li.gallery a {background:url(../images/icon_camera.jpg) 5px center no-repeat;padding-left:32px;}
div#frame ol#quick_links li.mail a {background:url(../images/icon_mail.png) 5px center no-repeat;}
div#frame ol#quick_links li.prnt a {background:url(../images/icon_prnt.png) 5px center no-repeat;}

/*
PSEUDO
----*/
div#frame ol#quick_links li a:hover {
	border:1px dashed #16254c;
	color:#16254c;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div#frame ol#quick_links li.gallery a:hover {background-image:url(../images/icon_camera-hvr.jpg);}
div#frame ol#quick_links li.mail a:hover {background-image:url(../images/icon_mail2.png);}
div#frame ol#quick_links li.prnt a:hover {background-image:url(../images/icon_prnt2.png);}


/* 3.CONTENT
---------------------------------------------------------------------- */
div#content {
	float:left;
	width:530px;
	padding:0 20px;
}/*>*/div#content * {margin:20px 0;}
/*->*/div#content br {margin:0;}
/*-->*/div#content div.inner {clear:both;}


div#content p, div#content ul li,
div#content ol li, div#content dl dt, 
div#content dl dd {font-size:0.8em;}

div#content p *, div#content dl *,
div#content ul li *, div#content ol li * {font-size:1em;}

div#frame #content h1, div#frame #content h1 * {font-size:2.2em;color:#226a8c;}
div#frame #content h2, div#frame #content h2 * {font-size:1.8em;color:#b03627;}
div#frame #content h3, div#frame #content h3 * {font-size:1.4em;color:#532d42;}
div#frame #content h4, div#frame #content h4 * {font-size:1em;color:#000;}


/*
It's necessary to 
re-assign values 
below to a font
size of '1em' due
to the nesting of
elements
*/
div#frame #content h1 *, 
div#frame #content h2 *, 
div#frame #content h3 *, 
div#frame #content h4 * {font-size:1em;}

div#frame #content h1 acronym, div#frame #content h2 acronym,
div#frame #content h3 acronym, div#frame #content h4 acronym,
div#frame #content h1 abbr, div#frame #content h2 abbr,
div#frame #content h3 abbr, div#frame #content h4 abbr {cursor:help;border-bottom:0;}

div#frame #content p.important {
	clear:both;
	background:#f0f4f7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px dashed rgba(0,0,0,0.3);
	padding:10px;
	line-height:24px;
}

div#frame #content div.img p,
div#frame #content p.wp-caption-text {
	clear:both;
	margin:0;
	width:97%;
	line-height:normal;
	text-align:center;
	font-size:0.7em;
	background:rgba(0,0,0,0.05);
}

div#frame #content * a, 
div#frame #content a {color:#0986b5;}

div#frame #content dl dt,
div#frame #content dl dd {margin:7px 0;}

div#frame #content p {line-height:22px;}
div#frame #content blockquote * {font-style:italic;}
div#frame #content ul li, div#frame #content ol li {line-height:18px;margin:10px 0;list-style-position:inside;}
div#frame #content dl dt {font-weight:bold;margin-bottom:10px;}

div#frame #content div.img, div#frame #content div.alignleft,
div#frame #content img.alignleft {float:left;margin:0 15px 15px 0;}

div#frame #content div.img.rgt, div#frame #content div.alignright,
div#frame #content img.alignright {float:right;margin:0 0 15px 15px;}

div#frame #content div.img img, 
div#frame #content div.wp-caption img {margin:0;margin-top:7px;}

div#frame #content ul.reset,
div#frame #content ul.reset li {
	margin:0;
	padding:0;
	list-style:none;
}

/*-
PSEUDO
----*/
div#frame #content * a:hover, 
div#frame #content a:hover {color:#b03525;}



/* 4.POSTS / SINGLE
---------------------------------------------------------------------- */
div#frame #content div.posts h3 {clear:both;}

/*-
META DATA
-------*/
div#frame #content div.metadata {margin-top:-20px; /*Pull up tight under title*/}
div#frame #content div.metadata p span.date {
	font-family:"Trebuchet MS", Arial;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#ad3020;
	font-size:12px;
}


/* 5.SIDEBAR
---------------------------------------------------------------------- */
div#frame #sidebar {
	background:url(../images/bg_sidebar.png) left 259px no-repeat;
	position:absolute;
	width:280px;
	height:827px;
	right:-40px;
}


div#sidebar .briefing {
	position:static;
	float:right;
	margin-top:-17px;
}

div#sidebar .briefing span.btn {
	background:url(../images/bg_grunge.png) right -7px no-repeat;
	padding-right:15px;
	min-height:76px;
	_height:76px;
	display:block;
	float:left;
}

div#sidebar .briefing span.btn a {
	color:#fff;
	font-family:"museo-1", "museo-2", "Trebuchet MS", Georgia, "Times New Roman", Arial;
	font-size:0.75em;
	letter-spacing:0.5px;
	text-decoration:none;
	text-align:center;
	float:left;
	display:block;
	clear:both;
	padding:13px;
	margin-top:15px;
	background:#ad3020;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0.8px 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0.8px 1px 2px rgba(0,0,0,0.3);
}

div#sidebar .box {
	padding:35px 0 0 30px;
	float:left;
	*float:none;
	clear:both;
}/*>*/div#sidebar .box, div#sidebar .box * {text-decoration:none;}
/*-->*/div#sidebar .box a {position:relative;display:block;*float:left;}

div#sidebar .box img {
	background-color:transparent;
	background-image:url(../images/bg_boxshadow2.png);
	background-position:center; 
	background-repeat:no-repeat;
	padding:8px;
	margin-left:-8px;
	border:0;
}

div#sidebar .box h3 em {
	position:relative;
	display:block;
	margin-top:-5px;
	padding:3px 5px;
	float:right;
	clear:both;
	font-size:0.9em;
	font-weight:normal;
	letter-spacing:0.5px;
}

div#sidebar .box h3 {
	position:absolute;
	bottom:-10px;
	right:0;
	width:100%;
}

div#sidebar .box h3 em.line1 {z-index:4;}
div#sidebar .box h3 em.line2 {z-index:3;}
div#sidebar .box h3 em.line3 {z-index:2;}
div#sidebar .box h3 em.line4 {z-index:1;font-size:13px;margin-top:-7px;}

/*
BOX1 : ABOUT OUR SCHOOL
--*/
div#sidebar .box.one {
	background:url(../images/baloons.png) 10px 10px no-repeat;
	margin:-17px 0 0 20px;
	-webkit-transform:rotate(-2deg);
	-moz-transform:rotate(-2deg);
}/*ie ->*/div#sidebar .box.one h3 em.line1,
div#sidebar .box.one h3 em.line2,
div#sidebar .box.one h3 em.line3,
div#sidebar .box.one h3 em.line4 {filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99939083, M12=0.03489950, M21=-0.03489950, M22=0.99939083,sizingMethod='auto expand');}

div#sidebar .box.one h3 em {background:#ad3020;}
div#sidebar .box.one h3 em.line2, div#sidebar .box.one h3 em.line3 {float:right;margin-right:-10px;}
div#sidebar .box.one h3 em.line4 {float:right;}

/*
BOX2 : OTTAWA'S BILINGUAL CO-ED SCHOOL
--*/
div#sidebar .box.two {
	background:url(../images/happy-family.png) 10px 0 no-repeat;
	margin:0 0 0 15px;
	-webkit-transform:rotate(1deg);
	-moz-transform:rotate(1deg);
}/*ie ->*/div#sidebar .box.two h3 em.line1 {filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99984770, M12=-0.01745241, M21=0.01745241, M22=0.99984770,sizingMethod='auto expand');}

div#sidebar .box.two h3 em {background:#0986b5;}

div#sidebar .box.two h3 em.line2, 
div#sidebar .box.two h3 em.line3 {float:right;*min-width:90px;}

div#sidebar .box.two h3 em.line4 {
	float:right;
	margin-right:20px;
	*min-width:45px;
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99862953, M12=-0.05233596, M21=0.05233596, M22=0.99862953,sizingMethod='auto expand');
}

/*
BOX3 : PARENT FEEDBACK & TESTIMONIALS
--*/
div#sidebar .box.three {
	background:url(../images/sun.png) 12px 17px no-repeat;
	margin:-10px 0 0 10px;
	-webkit-transform:rotate(-2deg);
	-moz-transform:rotate(-2deg);
}/*ie ->*/div#sidebar .box.three h3 em.line1 {filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99939083, M12=0.03489950, M21=-0.03489950, M22=0.99939083,sizingMethod='auto expand');}

div#sidebar .box.three h3 em {background:#e59200;}

div#sidebar .box.three h3 em.line2, 
div#sidebar .box.three h3 em.line3 {float:right;}

div#sidebar .box.three h3 em.line4 {
	float:right;
	margin-right:-5px;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99862953, M12=0.05233596, M21=-0.05233596, M22=0.99862953,sizingMethod='auto expand');
}


/*
PSEUDO
----*/
div#sidebar .briefing span.btn a:hover {background:#583449;text-decoration:underline;}


/* 6.TABLES
---------------------------------------------------------------------- */

div#content table.generic {
	width:100%;
	clear:both;
	font-size:1em;
	border-collapse:collapse;
}

div#content table.generic tr td,
div#content table.generic tr th {font-size:0.75em;}
div#content table.generic tr.headers.light th {font-size:0.65em;}
div#content table.generic caption {font-size:1.4em;}


div#content table.generic caption,
div#content table.generic caption * {
	width:100%;
	margin-bottom:10px;
	color:#532d42;
}

div#content table.generic tr td {padding:12px!important;}

div#content table.generic tr.headers.dark, 
div#content table.generic tr.headers.dark th {background:#226a8c;color:#fff;}

div#content table.generic tr.headers.dark th {
	padding:15px 7px;
	border-right:1px solid #3b88ac;
	border-bottom:1px solid #226a8c;
}

div#content table.generic tr.headers.light th {
	background:#eee;
	background:rgba(0,0,0,0.05);
	text-align:left;
	padding:10px;
	border-right:1px dashed #ddd;/*older browsers w/unsupported rgba*/
	border-right:1px dashed rgba(0,0,0,0.1);
}/*>*/div#content table.generic tr.headers.light th:first-child {background:0;}
/*>*/div#content table.generic.registration tr.headers.light th:first-child {background:#eee;background:rgba(0,0,0,0.05);}
/*>*/div#content table.generic.registration tr.headers.light th:last-child {background:0;border:0;}

div#content table.generic tr th {padding:10px 7px!important;background:#eee;background:rgba(0,0,0,0.05);color:#000;}
div#content table.generic tr.clr1 {background:rgba(34,106,140,0.05);}

div#content table.generic tr td, 
table.generic tr th {border:1px solid #d7e2e7;border:1px solid rgba(34,106,140,0.15);}

/*---------
SUMMER CAMP
---------*/
div#content table#summer_camp {margin:20px 0;}
div#content table#summer_camp caption {margin-bottom:10px;}



/* 7.FORMS
---------------------------------------------------------------------- */
div#content form.wpcf7-form {width:470px;}
div#content form.wpcf7-form, div#content form.wpcf7-form * {font-size:12px;margin:0;padding:0;}
div#content form.wpcf7-form div {/*background:blue;*/position:relative;margin:5px 0;float:left;}
div#content form.wpcf7-form div:hover label span {background:#16254c;}
div#content form.wpcf7-form div.comments {margin-top:15px;width:440px;/*padding-bottom:100px;*/}
div#content form.wpcf7-form div br {display:none;}


/*
LABEL
---*/
div#content form.wpcf7-form div label {float:left;width:200px;/*width:18em;*/}
div#content form.wpcf7-form div.comments label {position:static;}
div#content form.wpcf7-form div label span {float:left;}

div#content form.wpcf7-form div label span {
	font-family:"museo-1", "museo-2", "Trebuchet MS", Georgia, "Times New Roman", Arial;
	letter-spacing:0.5px;
	padding:6px 10px;
	color:#fff;
	text-decoration:none;
	background:#226a8c;
	font-style:normal;
	font-weight:lighter;
	position:relative;
	z-index:200;
	/*-webkit-transform: rotate(-1.5deg); 
	-moz-transform: rotate(-1.5deg);*/
	font-size:1.1em;
}/*>*/div#content form.wpcf7-form label.required span {background:#ad3020;}
/*-->*/div#content form.wpcf7-form div.comments label span,
div#content form.wpcf7-form div.comments:hover label span {background:#ddd;background:rgba(0,0,0,0.1);color:#000;}

/*
TEXTAREA + INPUT
--------------*/
div#content form.wpcf7-form textarea {
	font-family:"museo-1", "museo-2", "Trebuchet MS", Georgia, "Times New Roman", Arial;
	letter-spacing:0.5px;
	width:424px;/*width, minus padding+pixel border*/
	color:#16254c;
	padding:9px 7px;
	clear:both;
	float:left;
	margin-top:10px;
	border:1px dashed #16254c;
}



div#content form.wpcf7-form input {
	font-family:"museo-1", "museo-2", "Trebuchet MS", Georgia, "Times New Roman", Arial;
	letter-spacing:0.5px;
	width:200px;
	float:right;
	color:#16254c;
	padding:6px;
	border:1px dashed rgba(0,0,0,0.2);
	border:1px dashed #16254c;
}/*>*/div#content form.wpcf7-form input:active,
div#content form.wpcf7-form input:focus,
div#content form.wpcf7-form textarea:active,
div#content form.wpcf7-form textarea:focus {
	background:rgba(0,0,0,0.06);
	background:#f4f7f9;
	border:1px dashed #226a8c;
}/*>*/div#content form.wpcf7-form input.required:active,
div#content form.wpcf7-form input.required:focus {
	border:1px dashed #ad3020;
}


div#content form.wpcf7-form div span.wpcf7-form-control-wrap {
	z-index:500;
	display:block;
	height:30px;
	width:200px;
	margin-left:20em;
	_margin-left:19em;
}/*>*/div#content form.wpcf7-form div span.wpcf7-form-control-wrap.comments,
div#content form.wpcf7-form div span.wpcf7-form-control-wrap.commentaires,
div#content form.wpcf7-form div span.wpcf7-form-control-wrap.allergy_information,
div#content form.wpcf7-form div span.wpcf7-form-control-wrap.medical_concerns_details {height:100px;clear:both;width:38em;margin-left:0;}

div#content form.wpcf7-form span.wpcf7-form-control-wrap.postal_code_suffix,
div#content form.wpcf7-form span.wpcf7-form-control-wrap.postal_code_prefix {width:50px;float:left;margin-left:0;}
div#content form.wpcf7-form span.wpcf7-form-control-wrap input.sml {float:left;width:50px;background:green;}



div#content form.wpcf7-form div.outer {width:100%;_width:470px;}
div#content form.wpcf7-form div.outer div.inner {position:absolute;right:25px;*right:10px;clear:none;width:auto;}


/*-----------
RADIO BUTTONS
-----------*/
div#content form.wpcf7-form input[type=radio] {width:auto;}
div#content form.wpcf7-form span.wpcf7-list-item {float:left;margin-right:7px;width:auto;*width:50px;}
div#content form.wpcf7-form span.wpcf7-list-item input[type=radio] {float:left;}
div#content form.wpcf7-form span.wpcf7-radio input {float:left;*float:none;width:auto;border:none;}
div#content form.wpcf7-form span.wpcf7-list-item span.wpcf7-list-item-label {float:right;*float:none;clear:none;}

div#content form.wpcf7-form span.wpcf7-form-control-wrap.radio-187,
div#content form.wpcf7-form span.wpcf7-form-control-wrap.radio-188 {position:relative;*height:auto;}
div#content form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-radio {position:absolute;right:0;*right:-5px;margin-top:8px;*margin-top:0;}


/*---
DEBUG
---*/
/*div#content form.wpcf7-form div.outer {background:pink;}
div#content form.wpcf7-form div.outer div.inner {background:purple;}
div#content form.wpcf7-form span.wpcf7-list-item {background:green;}
div#content form.wpcf7-form span.wpcf7-radio input {background:red;}
div#content form.wpcf7-form span.wpcf7-list-item span.wpcf7-list-item-label {background:yellow;}
div#content form.wpcf7-form span.wpcf7-form-control-wrap.radio-187,
div#content form.wpcf7-form span.wpcf7-form-control-wrap.radio-188 {background:black;}
div#content form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-radio {background:orange;}*/


/*-------------
DROP-DOWN MENUS
-------------*/
div#content form.wpcf7-form span.wpcf7-form-control-wrap.appointment_month,
div#content form.wpcf7-form span.wpcf7-form-control-wrap.appointment_day,
div#content form.wpcf7-form span.wpcf7-form-control-wrap.appointment_ampm,
div#content form.wpcf7-form span.wpcf7-form-control-wrap.appointment_minute,
div#content form.wpcf7-form span.wpcf7-form-control-wrap.appointment_hr,
div#content form.wpcf7-form select.yr {width:auto!important;float:left;margin-left:0!important;margin-right:5px;}



div#content form.wpcf7-form div span.wpcf7-not-valid-tip-no-ajax {
	margin-top:5px;
	display:block;
	float:right;
	/*background:yellow;*/
	color:#000;
}/*>*/div#content form.wpcf7-form div.comments span.wpcf7-not-valid-tip-no-ajax {margin-right:17px;}


div#content form.wpcf7-form div.btn {
	clear:both;
	margin-top:20px;
}

div#content form.wpcf7-form div.btn em {
	padding:2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:left;
	text-decoration:none;
	display:block;
	background:#8b3226;
	width:inherit;
}/*>*/div#content form.wpcf7-form div.btn em img {display:none;}

div#content form.wpcf7-form div.btn em input {
	font-family:"museo-1", "museo-2", "Trebuchet MS", Georgia, "Times New Roman", Arial;
	letter-spacing:0.5px;
	cursor:pointer;
	color:#fff;
	background:#8b3226;
	font-style:normal;
	float:left;
	border:1px dashed #fff;
	border:1px dashed rgba(255,255,255,0.5);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:3px 5px;
	width:auto;
}


/*div#content form.wpcf7-form div.submit input {
	clear:both;
	z-index:999;
	position:absolute;
	right:0;bottom:0;
	width:auto;
	cursor:pointer;
	background:green!important;
}*/

div#content form.wpcf7-form div.wpcf7-response-output {
	float:left;
	clear:both;
	margin-top:20px;
	*width:470px;
}

div#content form.wpcf7-form select.mdm {
	float:right;
	margin-right:5px;
	width:100px;
}

/*-----
OUTPUTS
-----*/
div#content div.wpcf7-response-output {
	background:#f0f4f7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px dashed rgba(0,0,0,0.3);
	padding:10px;
	line-height:24px;
}

/*invalid, errors*/
div#content div.wpcf7-response-output.wpcf7-validation-errors {background:#f8e5e3;color:#40120c!important;}
div#content div.wpcf7-response-output.wpcf7-validation-errors * {color:#40120c!important;}

/*sent ok*/
div#content div.wpcf7-response-output.wpcf7-mail-sent-ok ul {list-style:none;}
div#content div.wpcf7-response-output.wpcf7-mail-sent-ok ul li {margin:0!important;}
div#content div.wpcf7-response-output.wpcf7-mail-sent-ok p em {display:block;font-style:normal;margin-top:20px;}



/*----
CFORMS
----*/
div#content form.cform {width:470px;float:left;}
div#content form.cform fieldset {display:none;}


/*reset*/
div#content form.cform p.cf-sb, 
div#content form.cform p.cf-sb *,
div#content form.cform ol.cf-ol li *,
div#content form.cform ol.cf-ol li,
div#content form.cform ol.cf-ol {
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
}

div#content form.cform ol li {margin:5px 0!important;float:left;width:100%;}

form.cform ol li label {float:left;width:200px;position:relative;}
form.cform ol li label span {
	font-family:"museo-1", "museo-2", "Trebuchet MS", Georgia, "Times New Roman", Arial;
	letter-spacing:0.5px;
	padding:6px 10px!important;
	color:#fff;
	text-decoration:none;
	background:#ad3020;
	font-style:normal;
	font-weight:lighter;
	font-size:1.1em;
	float:left;
}


form.cform input {
	font-family:"museo-1", "museo-2", "Trebuchet MS", Georgia, "Times New Roman", Arial;
	letter-spacing:0.5px;
	width:200px;
	float:right;
	color:#16254c;
	padding:6px!important;
	border:1px dashed rgba(0,0,0,0.2);
	border:1px dashed #16254c;
}/*>*/form.cform input:active,
form.cform input:focus,
form.cform textarea:active,
form.cform textarea:focus {
	background:rgba(0,0,0,0.06);
	background:#f4f7f9;
	border:1px dashed #ad3020;
}


div#content form.cform p.cf-sb em {
	margin-top:40px;
	padding:2px!important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:left;
	text-decoration:none;
	display:block;
	background:#8b3226;
	width:inherit;
}

form.cform p.cf-sb em input {
	font-family:"museo-1", "museo-2", "Trebuchet MS", Georgia, "Times New Roman", Arial;
	letter-spacing:0.5px;
	cursor:pointer;
	color:#fff;
	background:#8b3226;
	font-style:normal;
	float:left;
	border:1px dashed #fff;
	border:1px dashed rgba(255,255,255,0.5);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:3px 5px!important;
	width:auto;
}

div#content form.cform textarea {
	font-family:"museo-1", "museo-2", "Trebuchet MS", Georgia, "Times New Roman", Arial;
	letter-spacing:0.5px;
	width:454px;/*width, minus pixel border*/
	color:#16254c;
	padding:9px 7px!important;
	clear:both;
	float:left;
	margin-top:10px!important;
	border:1px dashed #16254c;
}/*>*/div#content form.cform li#li--5 label span, 
div#content form.cform li#li-2-5 label span {background:#ddd;background:rgba(0,0,0,0.1);color:#000;}


/*
SUMMER CAMP
---------*/
div#content form.wpcf7-form div#summer_camp br {display:inline;}
div#content div#summer_camp div {width:440px;margin:5px 0;background:#f0f4f7;}
div#content div#summer_camp div label {line-height:normal;margin-bottom:5px;}
div#content div#summer_camp div input[type=radio] {margin-right:5px;float:left;padding:0;}
div#content div#summer_camp div.col1 {float:left;width:180px;}
div#content div#summer_camp div.col2 {float:left;width:180px;}







