/*  
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
/* ---( = begin global reset thanks to eric meyer elements )------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ---( = begin gobal elements )------------------------------- */

body {
	margin: 0 auto; 
	padding: 0; 
	text-align:  center;
	font-size:12px;
	line-height:1.5em ;
	font: normal 12px/1.5em "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	color:#005475;
	background: #def0f7;
}

a, a:visited {color:#d30000;text-decoration: underline;}
a:hover, a:visited:hover {color:#900;background: transparent;text-decoration: none;}
.error {color: #900;}

p, ul, blockquote, pre, td, th, label {
	margin: 0;
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 1.5em;
}

ul, ol {list-style-type: none;text-align: left;}
.fleft {float: left;text-align:left;}
.fright {float: right;}
.floatleft {float: left;}
.floatright {float: right;}
.clearfloat {clear: both;}
.alignleft {text-align: left;float: left;}
.alignright {text-align: right;}
.fortnight {margin-top: 20px;font-weight:bold;}
.oldbrowsers, .hide {display: none}
.half {width:48%;}
a img, a img:visited,a img:hover, a img:visited:hover {border: 0;background: transparent;}
.oldbrowsers, .hide {display: none;}
div.hr {margin: 1.5em 0;padding: 0;height: 1px;background: url("../bg-line.gif") repeat-x top left;}
div.hr hr {display: none;}
table {border-collapse: collapse;margin-bottom: 1.5em;}
strong {color:#111;}

/* ---( = begin gobal elements )------------------------------- */

.wrapper {width:951px;margin: 0 auto;text-align:left;overflow: hidden;position:relative;}
div#header {margin:0;padding: 0;overflow: hidden;background: #02293b url(images/bg-header.gif) repeat-x bottom left;border-bottom:3px solid #bad8e3;}

div#logos {margin: 20px 0 0 0;padding: 0;overflow: hidden;}

div.phone {float:right;width:45%;margin: 40px 20px 0 0;padding: 10px 10px; background: #013a5a url(images/bg-phone.gif) repeat-x bottom left;color:#63acc9;font-size:0.95em;text-align:center;}
div.phone p {margin:0;padding:0;}
div.phone strong {font-weight:bold;color:#63acc9;}
div.phone em {font-weight:bold;color:#63acc9;margin-left:15px;}

div#content {margin: 0 auto;padding: 0;text-align:center;background: #DEF0F7 url(images/bg-body.gif) repeat-x top left;}
div#navbar {background:#fff;color:#918f11;}
div#navbar .wrapper {background: url(images/bg-navbar.gif) repeat-y top left;padding: 5px 0;}

div#main {overflow:hidden;}
div#main .wrapper {background: url(images/bg-content.gif) repeat-y top left;padding: 15px 0;overflow:hidden;}

div.colone {float:left;margin:0;padding:0;width:220px;}
div.coltwo {float:left;margin:0;padding:0;width:365px;}
div.colthree {float: right;margin:0 -5px 0 0;padding:0;width:365px;}

div.pad {padding: 0 15px;}

div#footer {clear: both; margin: 0 auto;padding: 2em 0 1em 0;text-align: center;overflow:hidden;color:#797813;border-top: 3px solid #fff;background:#f4f000 url(images/bg-footer.gif) repeat-x top left;}

div.contact {margin-bottom: 35px;padding: 8px;color:#454400;border:3px solid #fff;background:#f5f24a url(images/bg-contact.gif) repeat-x bottom left;}

/* ---( = begin generic form elements )------------------------------- */

label {margin: 0;padding: 0;font-weight: normal;cursor: pointer;cursor: hand;}
fieldset {margin:0;padding:0;width:100%;}

div.colone form {overflow:hidden;margin: 0;}
div.colone form  div.contactleft {margin-top: 10px;}
div.colone form  label {margin: 0 0 0 0;width: 160px;}
div.colone form  input, div.colone form textarea {width:155px;background: #fff;border: 1px solid #dadee4;padding: 5px;}
div.colone form  input#contactsubmit {width:auto;background:none;border:none;padding:none;}

div.coltwo form  input#s {width:275px;background: #fff;border: 1px solid #dadee4;padding: 5px;}
div.coltwo form  input#searchsubmit {width:auto;background:none;border:none;padding:none;}

div.post {margin-bottom:20px;padding-bottom: 10px;border-bottom:1px solid #c5dbe4;}

div.post img {float:left;margin:3px 15px 5px 0;border: 4px solid #b9d2dc;}
div.post a img, div.post a img:visited {display:block;margin:3px 15px 5px 0;padding-left:0;border: 4px solid #b9d2dc;}
div.post a img:hover, div.post a img:visited:hover {border: 4px solid #91b8c7;}

div.post p img {float:left;margin:3px 15px 5px 0;border: 4px solid #b9d2dc;}
div.post p a img, div.post p a img:visited {display:block;margin:3px 15px 5px 0;padding-left:0;border: 4px solid #b9d2dc;}

div.coltwo div.post p a img, div.coltwo div.post p a img:visited {margin-top:22px;}

div.post p a img:hover, div.post p a img:visited:hover {border: 4px solid #91b8c7;}

div.post p img.more {float:none;margin:0;border: 0;}
div.post p a img.more, div.post p a img.more:visited {display:block;margin: 0;padding-left:0;border: 0;}
div.post p a img.more:hover, div.post p a img.more:visited:hover {border: 0;}

div.colone div.post, div.colthree div.post {border-bottom:0;margin-top:0;}
div.colthree div.post img {float:none;margin: 0 0 5px 0;border: 4px solid #b9d2dc;}


div.colone div.post img {float:none;margin: 0 0 5px 0;border: 0px solid #b9d2dc;}
div.colone div.post a img:hover {border:none}

/* ---( = begin baseline type elements )------------------------------- */

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight: normal; font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;}
h1 {margin: 0;font-size: 1.6666666666666667em;line-height: 0.9em;/*margin-bottom: -0.9em;*/}
h2 {margin: 0;font-size: 1.5em;line-height: 1em;/*margin-bottom: 1em;*/}
h3 {margin: 0;font-size: 1.3333333333333333em;line-height: 1.125em;/*margin-bottom: 1.125em;*/}
h4 {margin: 0;font-size: 1.1666666666666667em;line-height: 1.2857142857142858em;/*margin-bottom: 1.2857142857142858em;*/}
h6 {margin: 0;font-size: 0.8333333333333334em;line-height: 1.8em;margin-bottom: 0;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
.small {margin: 0;font-size: 0.8333333333333334em;line-height: 1.8em;margin-bottom: 1.8em;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
strong {font-weight:bold;}
h1 a, h1 a:visited,
h2 a, h2 a:visited,
h3 a, h3 a:visited,
h4 a, h4 a:visited,
h5 a, h5 a:visited,
h6 a, h6 a:visited {text-decoration:none;}

/* ---( = begin main type elements )------------------------------- */

#header h1 {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
	text-indent: -20000em;
	background: transparent;
	font-size:1px;
}

#header h1 a, #header h1 a:visited {
	display: block;
	width: 455px;	
	height: 120px;
	color: #fff;
	text-indent: -20000em;
	overflow: hidden;
}

#header h1 a, #header h1 a:visited,
#header h1 a:hover, #header h1 a:visited:hover {
	background: url(images/logo.gif) no-repeat top left;	
}

h1 {
	margin-top:0.75em;
}

div#success h1 {color: #fff;}

div.lcolumn h1 span {font-size:0.55em;font-weight:normal;margin-left: 10px;}

/* ---( = begin h2 elements )------------------------------- */

h2 a, h2 a:visited {color:#281609;}

div#navbar h2 {padding:2px 15px;}
div.contact h2 {margin-bottom: 1em;}

h2.warnings {margin: 30px 0 0 0;padding: 0 0 0.5em 0;text-align:right;font-weight:normal;letter-spacing:0;font-size: 11px;border-bottom: 1px solid #ededed;}
h2.warnings span {float:left;font-weight:bold;letter-spacing: -0.0px;font-size: 18px;}

div.course-card h2 {margin-bottom:-15px;}
div.course-card .hole h2 {margin-bottom: 0;}

/* ---( = begin h3 elements )------------------------------- */

h3 {
	margin: 0 0 1.125em 0;
	padding: 0.25em 0;font-family: "Trebuchet MS", Trebuchet, sans-serif;margin-bottom:5px;
	font-weight:bold;
}

h3 a, h3 a:visited {color:#281609;}

div.post h3 {font-family: "Trebuchet MS", Trebuchet, sans-serif;margin-bottom:5px;}
div.post h3 span, div.post h3 span a {color:#d30000;text-transform:uppercase;font-size:0.95em;}

div.coltwo div.post h3 {font-family: "Trebuchet MS", Trebuchet, sans-serif;margin-bottom:-5px;}

div.colthree h3 {padding-top:0px;}

/* ---( = begin h4 elements )------------------------------- */

h4 {font-weight:normal;letter-spacing: -0.0px;}

/* ---( = begin h5 elements )------------------------------- */

/* ---( = begin h6 elements )------------------------------- */

/* ---( = begin list elements )------------------------------- */

/* ---( = P.I.E. FLOAT CLEARING )------------------------------- */
.clearfix:after {content: ".";clear: both;height: 0;visibility: hidden;display: block;}
.clearfix {display: inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */