/*
Theme Name: The Hartwick Experience
Theme URI: http://ologie.com/
Description: The Hartwick Experience custom theme.
Version: 1.0
Author: Brian Vaeth	
Author URI: http://www/ologie.com/
Tags: custom


*/

/*
*	EQUALIZER STYLES
*/
BODY,DIV,DL,DT,DD,UL,OL,LI,H1,H2,H3,H4,H5,H6,PRE,CODE,FORM,FIELDSET,LEGEND,INPUT,TEXTAREA,P,BLOCKQUOTE,TH,
TD{font:14px/1.4em Georgia,serif;color:#333;}

BLOCKQUOTE,UL,OL,DL{margin:1em;}

OL,UL,DL{margin-left:0em;}

DL DD{margin-left:1em;}

OL LI{list-style:decimal outside;}

UL LI{list-style:disc outside;}

TABLE{border-collapse:collapse;border-spacing:0;font-size:inherit;font-size:100%;}

IMG{border:0;}

ADDRESS,CAPTION,CITE,CODE,DFN,EM,STRONG,TH,VAR{font-style:normal;font-weight:normal;}

EM{font-style:italic;}

H1,H2,H3,H4,H5,H6,STRONG{font-weight:bold; line-height:1.0em; margin:0;}

PRE,CODE,KBD,SAMP,TT{font-family:"Courier New",Courier,monospace;line-height:100%;}

LI{list-style:disc;}

CAPTION,TH{text-align:center;}

CAPTION{margin-bottom:.5em;}

TH{font-weight:bold;}

TH,TD{border:0px solid#000;padding:0px; vertical-align:top;}

P,FIELDSET,TABLE,PRE{margin:0 0 1em 0;}

Q:before,Q:after{content:'';}

ABBR,ACRONYM{border:0;border-bottom:1px dotted#000;font-variant:normal;cursor:help;}

SUP{vertical-align:text-top;}

SUB{vertical-align:text-bottom;}

INPUT,TEXTAREA,SELECT{font-family:inherit;font-size:inherit;font-weight:inherit;}

TEXTAREA{overflow:auto;overflow-y:auto;}


/*
*	WORDPRESS THEME HIGH-LEVEL STYLES
*/

H1, H2, H3, H4 {color:#005d93; font-weight: normal;}

A, LABEL {color:#00b1ee; text-decoration:none; font-family:Verdana; text-transform:uppercase; cursor:pointer;}

A:hover { text-decoration:underline; }

A.decorated {padding-right:31px; line-height:22px; height:22px; background:transparent url(img/link_image1.gif) no-repeat scroll right center; display:inline-block;}

H1{font-size:48px;  }

h1 a {}

H2 {font-size:24px; }

H2 a { }

H2 a:hover {}

H3{font-size:20px; color:#505154; }

H3 a {}

H4{font-size:22px; color:#005d93; }

H4 a {}

ADDRESS { background-color:#CCC; padding:10px; white-space: normal; margin:10px; }

PRE {  }

P { margin:1em 0;}

UL { }

EM { }



/*
*	OTHER STYLES
*/

HTML, BODY {Background-color:#f7efde; margin:0; padding:0;}

DIV.container_7 {}

INPUT.y, TEXTAREA.y {border:0; padding:2px; background-color:#f7efde; width:99%; font-size:12px;font-family:Verdana;}

SELECT {width:100%; font-size:12px;font-family:Verdana;}

DIV.hr {background-color:#f7efde; height:3px; line-height:3px; overflow:hidden; white-space:nowrap; clear:both; margin:15px 0; }

LABEL {font-size:12px; text-align:right; padding-right:30px; width:242px; display:block; line-height:1.2em;}
LABEL.natural { padding:0 1.5em 0 .9em; display:inline; text-align:left;}
	
.page .page-contents {background-color:#FFF; }

.pwd-hint, .pwd-hint P { font-size:10px;	text-transform:uppercase; font-family:Verdana; line-height:1.2em; }

.error LI { font-family:Verdana; color:#F55; font-size:12px;}
.error LI A {display:none;}

DIV.message {font-family:Verdana; font-size:12px; padding:10px; background-color:#e5db59;}

.abs, .rel { position:absolute; top:0; left:0; }
.rel {position:relative; }

.whitebg {background-color:#FFF; }


.user-info { font-size:11px; font-family:Verdana; }
.user-info STRONG {color:#00b1ee; font-size:13px; font-weight:normal;}

.top-rule {border-top:3px solid #f7efde; margin-top:30px; padding-top:15px;}
.bottom-rule {border-bottom:3px solid #f7efde; margin-bottom:30px; padding-bottom:15px;}


/* --- STYLES FOR THE EDIT STORY PAGE --- */
.blue-bar , .light-blue-bar {font-family:Verdana; color:#FFF; font-size:11px; background-color:#00558f; margin:10px 0; line-height:1.6em; padding:0 0 0 10px;}

.counter {color:#666; text-align:right; text-transform:uppercase; font-family:Verdana; font-size:11px; }

#post_excerpt { height: 40px; }
#post_content {height:150px;}

SPAN.caption {font-family:Verdana; font-size:12px; display:inline-block;}
.image-buttons {text-align:right;}
.image-buttons A {font-size:10px;}

#loading-div {margin:20px 0;  }
#loading-div SPAN { font-family:Verdana; font-size:12px;color:#F00; }
#loading-div .grid_1 {text-align:center;}



/* --- STYLES FOR THE SINGLE POST PAGE --- */
.story-breadcrumb {margin:20px 0; font-size:12px;}
.story-breadcrumb SPAN { color:#00558F; text-transform:uppercase; font-family:Verdana; }
.single H1 {padding-right:50px; font-size:40px; line-height:46px;}
.single .page-contents P {padding:18px 18px 0 18px; margin:0;}
.single .page-contents .blue-bar {margin-top:20px; background-color:#00558F;}
.single .page-contents .light-blue-bar { padding:0 18px; margin-bottom:0; margin-top:0;background-color:#00b2ef; font-size:12px;}
.single .page-contents .user-info {border-top:3px solid #F7EFDE; padding:15px 0; border-bottom:3px solid #F7EFDE; margin:10px 18px 0; }
.single .page-contents .the-columns {margin:0 2px 10px 2px; }
.single .page-contents .the-columns TD {float:none; display:table-cell;}

.single TD.post P {color:#0077a2;}

.single .page-contents P.dept-contact {padding-bottom:15px; font-family:Verdana; font-size:11px; line-height:18px;}

.single #the-images {white-space:nowrap; overflow:hidden; height:273px; position:relative; top:0; left:0;}
.single #the-images .img {float:left; margin-right:5px;}
.single #the-images .overlay {top:40px; left:40px; background-color:#00558F;  white-space:normal; text-align:center; }
.single #the-images .overlay DIV {color:#FFF; font-size:18px;} 
.single .share-buttons { padding:8px; margin-bottom:8px; border-bottom:5px solid #F7EFDE; }
.single A.share, .single A.feed { background-color:#00b2ef; line-height:1.7em; padding:0 .5em; color:#FFF; font-size:12px;}

.single .footer-buttons {margin-top:10px; text-align:right;}
.single .footer-buttons A {font-size:11px; color:#FFF; background-color:#005d93; line-height:21px; padding:0 10px; display:inline-block;}



/*
*	HEADER STUFF;
*/
DIV.header-cap {height:33px; overflow:hidden; background:transparent url(img/header/logo_cap.jpg) no-repeat scroll 40px 0; text-align:right; font-size:10px;text-transform:uppercase; font-family:Verdana; line-height:30px;}
DIV.header-cap A { }
DIV.header-cap SPAN.msg { color:#F00; padding-right:30px; font-weight:bold;}
DIV.menu-bar {height:39px; white-space:no-wrap; overflow:hidden; background:#00b1ee url(img/header/logo_mid.jpg) no-repeat scroll 40px 0;}
DIV.header-base {height:192px; white-space:no-wrap; overflow:hidden; background:transparent url(img/header/logo_base.jpg) no-repeat scroll 40px 0;}
DIV.header-base A { display:block; width:90%; height:90%; text-decoration:none; }


/*
*	MENU
*/
.menu-bar A {color:#FFF; text-align:center; display:block; line-height:30px; border-top:4px solid #00b1ee; font-size:12px;}
.menu-bar A:hover {border-top-color:#005d93; text-decoration:none;}

/*
*  POP UP MENU
*/


/* --- FOOTER --- */
DIV.footer {height:37px; background-color:#00b1ee; border:1px solid #90def8; border-left:0; border-right:0; line-height:37px; white-space:nowrap; overflow:hidden; }



/* --- PASSWORD STRENGTH INTERACTIVE THINGY --- */
#pass-strength-result {
	background-color:#EEEEEE;
	border-color:#DDDDDD !important;
	border-style:solid;
	border-width:1px;
	padding:2px 0;
	text-align:center;
	width:100%;
	font-size:10px;
	text-transform: uppercase;
	font-family:Verdana;
}
#pass-strength-result.short {background-color:#FFA0A0;	border-color:#F04040 !important;}
#pass-strength-result.bad {	background-color:#FFB78C;border-color:#FF853C !important;}
#pass-strength-result.good {background-color:#FFEC8B; border-color:#FFCC00 !important;}
#pass-strength-result.strong {background-color:#C3FF88;	border-color:#8DFF1C !important;}



/*
*	SUBGRID IS THE SMALLER INNER GRID BOXES
*/
.subgrid_1, .subgrid_2, .subgrid_3 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 2px;
	margin-right: 2px;
	margin-top:2px;
	margin-bottom:2px;
	width: 78px;
	height: 62px;
}

.subgrid_1 { margin-left:0; }
.subgrid_3 {margin-right:0; }



/*
* ARCHIVE OR LISTING STYLES (HOME PAGE AND SEARCH RESULTS)
*/
.page-contents .archive .grid_1 { height:105px; text-align:center; margin-top:4px;}
.archive .grid_1 H3, .home .grid_1 H3 {padding-top:20px; }
.archive .grid_1 P, .home .grid_1 P {margin:0}
.home H1 {text-align:center; padding-right:50px;line-height:56px;}

A.post-thumb { display:block; height:105px;background-color:#00558F; font-size:11px; text-align:left; color:#FFF; text-decoration:none;}
.post-thumb SPAN { display:block; padding:10px; height:85px; background-color:#00B2EF; line-height:1.1em; overflow:hidden; visibility:hidden; cursor:pointer;}
.post-thumb SPAN B { color:#00558F; text-transform:capitalize; font-weight:normal;}

.home .copy, .archive P.copy {font-size:16px; margin:0 15px 0 0;}

/* --- DRAFT BACKGROUND IMAGE THING --- */
.draft-bg {background-color:#FFF; background-image:url(img/draft.gif); background-repeat:no-repeat; background-attachment:scroll; background-position:347px 52px;}
.single .draft-bg {background-color:transparent; }

/* --- DIRTY EDIT PAGE STYLES (HIDE/SHOW SAVE BUTTON) --- */
.page-template-edit-php  #submit-btn {display:none;}
.page-template-edit-php .dirty #submit-btn {display:inline-block;}
.page-template-edit-php .dirty #preview-btn {display:none;}


/* --- Fix menu items so they are not all the same size --- */
.grid_7 .menu-bar .grid_1 { width:auto;}
.menu-bar A {margin:0 18px;}
.menu-bar A:hover {border-top:4px solid #00B1EE; color:#005d93;}





