/*
	Theme Name: WordPress GS
	Theme URI: http://wordpress.org/
	Description: The Glandore Systems WordPress theme
	Version: 1.1
	Author: gokonski@glandoresystems.com
*/
/* ---------------------------
	reset
--------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,  blockquote,
pre, a, zacronym, address, code, del, dfn,  img, q, dl, dt, 
dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td, p { margin:0;padding:0;border:0;font-weight:normal;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body { line-height:1.5;font-size:75%;}
a { cursor:pointer; text-decoration:underline; }
a img { border:none; }
li { list-style:none; }
table { border-collapse:collapse; border:none; }
hr { display:none; }
:focus { outline: 0; }

/* ---------------------------
	default
--------------------------- */
body { background:#fff; font-family:verdana, arial, sans-serif; color:#444; }
a { color:#333; }
p { margin-bottom:.5em; }
html { overflow-y:scroll; }

/* ---------------------------
	form
--------------------------- */
#searchform label { display:block; margin-bottom:2px; color:#555; }
#searchform input#s { width:140px; }
#searchform input[type=submit] { cursor:pointer; }

#respond { padding:20px; background:#e3e9eb; border:1px solid #aaa4ac; }
#respond input,
#respond textarea { padding:3px; border:1px solid #aaa; font-size:100%; font-family:verdana, arial, sans-serif; } 
#respond input { width:300px; }
#respond textarea { width:98%; }
#respond input:focus,
#respond textarea:focus { background:#f4f4f4; }
#respond #submit { width:auto; padding:3px 20px; background:#8aa4ac; color:#fff; cursor:pointer; border:none; }
#respond #submit:hover { background:#369; }

/* ---------------------------
	layout
--------------------------- */
#header { padding:30px 0 30px 0; position:relative; }

#nav { position:absolute; top:65px; right:0; font-size:1em; }
#nav li { float:left; display:block; position:relative; }
#nav li a { display:block; float:left; text-align:center; padding:5px 15px; color:#666; margin:0 5px; text-decoration:none; }
#nav .active a { background:#e3e9eb; color:#666; }
#nav li ul { display:none; z-index:200; position:absolute; left:0; top:28px; }
#nav li li a { border-top:1px solid #aaa; }
#nav li li:last-child a { -moz-border-radius-bottomright:10px; }
#nav li:hover a { color:#fff; background:#555; }
#nav li:hover ul { display:block; }
#nav li:hover ul li a { background:#777; color:#fff; width:13em; text-align:left; }
#nav li:hover ul li a:hover { background:#999; color:#fff; }

#intro { background:#e3e9eb; }
#intro .wrap { background:url(images/intro-bg.jpg) no-repeat; }
#intro .wrap big { padding:20px; color:#fff; font-size:1.6em; display:block; }

#body { padding-bottom:10px; }

#content { padding:10px 0;  } /* changed by James */
#content h1 { color:#043f5f; margin-top:10px; font-size:1.4em; }
#content h2 { color:#069; font-size:1.2em; }
#content h3 { color:#036; margin:0 0 5px 0; font-weight:bold; }
#content h4 { color:#8aa4ac; margin:0 0 15px 0; font-size:1.2em; }

#sidebar { background:#fff url(images/sidebar-bg.jpg) 0 0 no-repeat; padding-bottom:30px; }
#sidebar ul li { padding:20px 20px 0 20px; }
#sidebar ul li a { text-decoration:none; color:#043f5f; }
#sidebar ul li a:hover { text-decoration:underline; color:#069; }
#sidebar ul li h2 { margin:0 0 5px 0; color:#043f5f; }
#sidebar ul ul { border-bottom:1px dotted #777; padding-bottom:20px; }
#sidebar ul ul li { padding:0 10px; background:url(images/li.png) left center no-repeat; }
#sidebar ul h2 { padding:0; }
#sidebar .widget_search { background:#e0e7e9; padding:20px; }
#sidebar .widget_search input { border:1px solid #8ea9b1; }
#sidebar h2 { font-size:1.4em; color:#069; padding:20px 20px 10px 20px; }
#sidebar dl { margin:0 20px; }
#sidebar dl dt { color:#036; font-weight:bold; background:url(images/box-li.png) left center no-repeat; padding-left:27px; }
#sidebar dl dd { border-bottom:1px dashed #aaa; padding:0 0 10px 27px; margin-bottom:10px; text-align:justify; }

#footer { padding:1em 0; border-top:1px solid #d7dad6; }
#footer ul { text-align:right; color:#aaa; }
#footer ul li { display:inline; }
#footer ul li a { color:#666; margin:0 6px; }

/* ---------------------------
	specific
--------------------------- */
#carousel { position:relative; overflow:hidden; height:300px; }

#breadcrumb a { color:#888; text-decoration:none; font-size:90%; }
#breadcrumb a:hover { text-decoration:underline; }

#body:after,
#header:after,
#content:after,
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

.ar { text-align:right; }
.al { text-align:left; }
.ac { text-align:center; }
.hr { margin:20px 0; height:1px; background:#ddd; }

.box { padding:20px; background:#fff url(images/box-bg.png) left bottom repeat-x; border:1px solid #adc3ca; -moz-border-radius-bottomright:20px; -webkit-border-radius-bottomright:20px;  }
.box ul { margin:10px 0; }
.box ul li { border-bottom:1px dashed #aaa; padding:0 2px 5px 30px; margin-bottom:5px; background:url(images/box-li.png) left top no-repeat; }
.box ul li:last-child { border:none; }
.box .hr { background:url(images/box-hr.png) center no-repeat; width:278px; height:21px; margin:5px -18px 0 -18px; }
.box.blue { background:#8aa4ac url(images/bluebox-bg.png) left bottom no-repeat; padding-bottom:200px; color:#fff; border:none; }
.box.blue h2 { color:#fff !important; }
.box.blue p { text-align:justify; }
.box.blue .hr { background:url(images/boxblue-hr.png) center no-repeat; width:278px; height:21px; margin:5px -18px 0 -18px; }

.commentlist { margin-bottom:20px; }
.commentlist li { padding:10px; border-bottom:1px dashed #ddd; }
.commentlist li.even { background:#fafafa; }
.commentlist li .vcard img { vertical-align:middle; margin-right:5px; border:1px solid #ddd; }
.commentlist li .commentmetadata { margin:5px 0; }
.commentlist li .commentmetadata a { color:#069; }
.commentlist li p { padding:3px 10px; }

.more { font-weight:bold; text-decoration:none; color:#069; white-space:nowrap; }

.pagination { padding:1em; text-align:center; font-size:1em; }

.post { border-bottom:2px solid #aaa; padding:15px 0; margin:0 0 10px; }
.post h2 { font-size:1.4em !important; color:#069 !important; }
.post h3 { font-size:1.2em !important; }
.post h3 a { font-weight:bold; }
.post small { display:block; color:#069; font-size:10px; }
.post ul { margin-left:10px; }
.post ul li { padding:0 10px; background:url(images/li.png) left .6em no-repeat; margin-bottom:10px; }
.post ul  img { margin:10px 0; }
.post ul h3 { border-top:1px solid #eee; padding:10px 0; margin:10px 0 0 0; }
.post p { text-align:justify; }
.post .entry { margin:5px 0; }
.post .cap_image { margin-bottom:6px; display:block; border:1px solid #8ea9b1; padding:4px; }
.post-meta { padding:1em; }
.post-meta span { display:block; color:#aaa; }
.post .wp-caption-text { margin:5px 0; color:#777; font-size:10px; }

.vcard p { margin:0; }

.sIFR-flash { position:static !important; display:block; }
.sIFR-alternate { display:none; }

.page-id-23 .box { height:200px; }
.page-id-23 .more { display:block; text-align:right; padding:8px 20px; background:#8ea9b1; color:#fff; font-weight:normal; margin-top:10px; }

.home .text p { padding-top: 10px; color:#555; font-size:.9em; text-align:justify; }
.home dl { float:left; width:170px; margin-right:10px; font-size:.9em; }
.home dl dt { color:#000; margin-bottom:5px; }
.home dl dd { color:#777; }
.home .box { border:none; background:#e8eeef; padding:10px 20px 10px 20px; }
.home h1 { display:block; background:url(images/lake.jpg) no-repeat; text-indent:-9999px; height:321px; width:891px; margin:0 auto; }

/* ---------------------------
	grid
--------------------------- */
#header,
#body,
#carousel,
#footer,
.wrap { width:900px; margin:0 auto; }
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, 
.grid-6, .grid-7, .grid-8, .grid-9, .grid-10 { float:left; margin-right:24px; }
.grid-1  { width: 53px;}
.grid-2  { width: 130px;}
.grid-3  { width: 207px;}
.grid-4  { width: 284px;}
.grid-5  { width: 361px;}
.grid-6  { width: 438px;}
.grid-7  { width: 515px;}
.grid-8  { width: 592px;}
.grid-9  { width: 669px;}
.grid-10 { width: 746px;}
.grid-11 { width: 823px;}
.last { margin:0; }