/*
Theme Name: EFKA
Theme URI: http://www.educationfoundationka.org/
Description: Education Foundation of the Kennebunks and Arundel
Version: 1.0
Author: Manuela Lorenzi-Kayser
Author URI: http://www.dreamitdone.com/
*/

@import url("css/reset.css");
@import url("css/hacks.css");

/*** BODY ***/
body,html {	color:black; font-family:Trebuchet MS,sans-serif; font-size:12pt; background:#385c9e;}

/*** COLORS ***/
.white {color:white;}
.orange {color:#0d4283;}
.blue {color:#385c9e; font-weight:bold;}
.black {color:black;}
.red {color:#c72441; font-weight:bold;}
.grey {color:grey}

/*** LIST ***/
ul {margin-left:1em;}
ol {list-style-type:decimal;}

/*** TEXT ***/
p {margin-top:.5em; margin-bottom:.5em;}
h1 {font-size:170%; color:#c72441; margin-bottom:.54em; font-weight:bold;}
h2 {font-size:160%; margin-bottom:.5em; font-weight:bold; list-style-position:inside;}
h3 {font-size:130%; margin-bottom:.2em;}
.bold {font-weight:bold}

/*** LINKS ***/
a, a:link, a:visited, a:hover, a:active {color:inherit; text-decoration:none; outline:0; font-weight:bold;}
a:hover, a:focus {text-decoration:underline;}
a:focus {outline: none;}
a img {border:0px; outline:none;}
a.blue {color:#385c9e; font-weight:bold;} 
.blue a {color:#385c9e;}
a.black {color:black;} 
.black a {color:black;}
a.red {color:#c72441}; 
.red a {color:#c72441;}

/*** LAYOUT STRUCTURE ***/
#centerWrapper {position:relative; top:0px;	width:960px; height:100%; margin: 0 auto;}
#floatWrapper{float:left; position:relative; width:100%; background:#385c9e url('images/site/blueBar.gif') repeat-y;}
#header{position:relative; top:0px; left:0px; height:140px; text-align:center;}
#sidebar1 {float:left; width:260px;}
#pageContent{float:right; width:700px; background:url('images/site/horizontalLines.gif') repeat-x left top;}
#centerCol {float:left; width:480px;}
#sidebar2 {float:right; width:180px; height:100%; padding-top:32px;}
#footer{position:relative; width:100%; clear:both; padding-top:15px; padding-bottom:15px; background-color:#cf6624; text-align:center; font-size:small;color:#0d4283;}

/*** HEADER ***/
#logo {position: absolute;top:0px;left:0px;}
#address {font-size: 85%;font-weight: bold;color:black;}
#button {position: absolute;top:20px;right:55px;outline:none;height:70px;}
#title {padding-top:15px;font-size:95%;}
#subscribe {position:absolute; bottom: 5px; right:0px; width:180px;font-size:80%; text-align:center;color:white;}

/*** SIDEBAR1 ***/
#navigationContainer {position:relative; bottom:0px; left:35px; height:440px; width:225px; background: url('images/site/verticalLines3.gif') no-repeat right top; z-index:1003;}
#navigation {position:absolute;bottom:0px;}
#verticallines {position:relative;float:right;right:0px;}
#sidebarExtra {width:190px; margin:30px auto 30px auto;}
	
/*** CENTERCOL ***/	
.pageText {font-size:80%; text-align:left; padding-left:15px; padding-right:0px; padding-bottom:1em; padding-top:25px;}
.pageText ul {list-style-type:square;}
#FAQ .pageText ol {margin-left:2em;}

/*** FOOTER ***/
#footer a {color:#0d4283;}
#extra {text-align:center;color:black;font-size:x-small;/*margin-top:5px;*/}
#myInfo {background-color: #385c9e;height:2em;}

/*** GOLF ***/
#sponsors, #events2sponsor, #golfHelp {background-color:white;color:#385c9e;border:2px solid red;padding:10px;display:none;}
#webhannetLogo {display:block;}
#golfBall {height:150px;}
#single, #team, #sponsor, #sponsoraNDteam {display:block;}
#sponsors, #events2sponsor, #golfHelp {position:relative;top:-20px;	}

/*** POSITION ***/
.right {float:right;padding-left:15px;}
.shiftRight {position:relative;left:1.5em;}
.left {float:left;padding-right:15px;}
.clear {clear:both;}
.floatRight, .floatright {float:right;padding:0;margin-left:20px;margin-bottom:5px;}
.floatLeft, .floatleft {float:left;padding:0;margin-right:20px;margin-bottom:1em;}
.center, .floatcenter {margin-left:auto;margin-right:auto;}
.block {display:block;}
.inline {display:inline;}

/*** SIZE ***/
.cell {display:table-cell;margin-bottom:.7em;margin-top:.7em;font-weight:bold;font-style:italic;color:black;}
.smaller {width: 33%;}
.larger {width:150%;}
.spacer {height:400px;}
.smallSpacer {height:250px;}
.fixed {height:420px;}
.fixed2 {height:470px;}
.fixedLarge {height:500px;}
img.small {height:80px;}
img.spark {height:1.2em;float:left;margin-right:.5em;margin-bottom:1.8em;}

/*** PADDING ***/
.pad {padding:10px;padding-left:25px;}
.noPad {padding:0px;border:0px;margin:0px;background-color:red;}
.padTop {padding-top:20px;}
.padLeft {padding-left:20px;}
.padRight {padding-right:20px;}
.padBottom {padding-bottom:20px;}

/*** TEXT ***/
.text {padding:5px;padding-top:10px;}
.center {text-align:center;}
.redCenter {color:#c72441;font-weight:bold;text-align:center;width:100%;}
.redUnderline {color:#c72441;font-weight:bold;text-decoration:underline;}
.italic {font-style:italic;}
.strong {font-weight:bold;}
.normal {font-weight:normal;}
.error {color:blue;font-weight:bold;}
.bigger {font-size:110%;}
.textLeft {text-align:left;}

/*** TABLES ***/
table {border:1px solid black; border-collapse:collapse; font-size:inherit;}
table.center {margin-left:auto; margin-right:auto;}
table.noBorder {border:0;}
table.gridlines td {border:1px solid black;}
table.blueBack {background-color:#385c9e;}
table.left {position:relative; left:0;}
table.nowrap td {white-space:nowrap;}
td.strong {color:#c72441;}
td.medium {width:150px; height:150px; border:1px solid black;}
td.medium img {max-width:150px; max-height:150px;}
td.text {width:100px; border:1px solid black;}
.tdBorder td {border:1px solid black; width:100px; height:100px; background-color:#385c9e;}
table#contact {width:100%-2px;}
table#sponsors {white-space:nowrap; text-align:left; margin-left:auto; margin-right:auto;}
table#sponsors td {padding-left:15px; padding-right:15px;}
tr.borderBottom {border-bottom:1px solid black;}
.blueBack {background-color:#385c9e;}
.pad td {padding:10px;}
.padRight td {padding-right:15px;}
.top td {vertical-align:top;}
.hideEmpty {border-collapse:separate; empty-cells:hide; border-spacing:0px 0px;}

/*** GOLF REGISTRATION ***/
.showHide {display:none;}
hr {margin-top:1em; margin-bottom:1em; margin-left:0;}
#registrationForm hr {margin-top:1em; margin-bottom:1em; margin-left:1.5em;}
.tab {margin-left:1.5em}
.tabMore {margin-left:3em; margin-top:0}
.tabMore p {margin-top:0}
#registrationForm h3 {margin-top:1em;}