/* @override http://openinn.org/wp-content/themes/Open_Inn/style.css */

/*  
Theme Name: Open Inn Inc. 2008
Theme URI: http://openinn.org/
Description: WordPress theme for openinn.org 2008
Author: FOUNDRY digital design studio
*/

@import url("strip.css");

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	background-color: #998677;
}
a:link {
	color:#840000;
	text-decoration: none;
}
a:visited {
	color:#840000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input {
	padding:4px;
	font-size: .9em;
}
label {
	display:block;
	margin:5px 0;
}
hr {
	border-top: 5px solid #e6e6e6;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}
blockquote p {
	font-family: Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#333333;
	line-height:18px;
	border-left: solid 7px #e6e6e6;
	padding-left: 15px;
}
.alignleft {float: left;}
.alignright {float: right;}
small {
	color: #999;
	font-style: italic;
}
#wrapper {
	width: 810px;
	position: relative;
	z-index: 0;
	height:auto;
	background-color: #ffffff;
	border:0;
}
#smileySunFront{
	height: 121px;
	width: 162px;
	position: absolute;
	z-index: 50;
	left: 195px;
	top: 157px;
}
#smileySunInside{
	height: 121px;
	width: 162px;
	position: absolute;
	z-index: 50;
	left: 650px;
	bottom: 40px;
}


/* ------------------- Header ------------------ */


#topper {
	height: 153px;
	width: 808px;
}
#topper a{
	text-align:left;
}
#topBar {
	background-color: #fc8100;
	height: 15px;
	border-bottom:1px solid #ffffff;
}
#logoBox {
	background-color: #e6e6e6;
	height: 110px;
	border-bottom:1px solid #ffffff;
	text-align:left;
	padding-left:75px;
}
#searchBox{
	background-color: #b3b3b3;
	padding: 5px;
	width: 175px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	line-height: .8em;
	vertical-align: top;
	text-align:left;
}
#searchBox a{
	color: #FFFFFF;
	letter-spacing: .1em;
}
#navBar{
	background-color: #fc8100;
	text-transform: uppercase;
}
#needHelp{
	background-color: #ff3d00;
	font-size: 1.1em;
	font-weight: bolder;
	letter-spacing: 0.1em;
	padding: 4px 0 0 7px;
	text-align:left;
	border-left:1px solid #ffffff;
}
#needHelp a{
	color: #FFFFFF;
	text-decoration:none;
}
#needHelp a:hover{
	border-bottom:6px solid #e6e6e6;
}


/* -------------------- Nav -------------------- */


.breadcrumb {
	padding:20px 0px 0px 5px;
	text-align:left;
	color:#666666;
	font-size:14px;
	font-weight: bold;
}
.breadcrumb a {
	color:#840000;
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
#nav {
    background:#fc8100 repeat-x;
    font-size:1.1em;
    font-family:helvetica,sans-serif;
    font-weight:bold;
	padding-top:8px;
    }
#nav, #nav ul {
    float:left;
    list-style:none;
    line-height:20px;
    border:0px solid #aaa;
    margin:0;
    }
#nav a {
	display:block;
    color:#840000;
    text-decoration:none;
    padding:0px 10px;
    }
#nav li {
    float:left;
    padding:0;
    }
#nav ul ul {
    position:absolute;
    z-index:100;
    left:-999em;
    height:auto;
    width:141px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #ffffff;
    }
#nav li li {
    color:#000000;
    width:139px;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    font-weight:bold;
    font-family:helvetica,sans-serif;
    }
#nav li li a {
    padding:4px 10px;
    width:120px;
    font-size:10px;
    }
#nav li ul ul {
    margin:-19px 0 0 100px;
    }
#nav li li:hover {
    background:#fc8100;
    }
#nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a {
    color:#ffffff;
    }
#nav li:hover a, #nav li.sfhover a {
    color:#000000;
    }
#nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a {
    color:#000000;
    }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
    left:-999em;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
    left:auto;
    background:#e6e6e6;
    }
#nav li:hover, #nav li.sfhover {
    background:#fc8100;
    }

#nav .current_page_item a{

}
#nav .current_page_parent a{
	color:#ffffff;

}
#nav li a:active, #nav li li a:active {
	color: #FFFFFF;
}


/* ---------------------------------------- Sidebar ---------------------------- */


#sidebar {
	width: 175px;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	padding:15px 0px 0px 15px;
	height: auto;
	vertical-align: top;
}
#safeLogo {
	text-align:center;
	padding-top:20px;
}
.openCell{
	padding:12px 0;
}
.openCell h1, #pagesCell h1{
	color:#840000;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	padding:7px 10px 5px 7px;
}
#pagesCell{
	padding:0px 0 12px 0;
}
#sidebar ul {
	margin:0;
	padding:0;
}
#sidebar li {
	list-style: none;
	padding:0px 10px 4px 0px;
	line-height: 1.4em;
}
#sidebar p {
	padding:2px 10px 4px 4px;
}
#sidebar li a {
	font-size: 1em;
	font-weight: bold;
	color: #662c33;
	letter-spacing: .1em;
	text-align: left;
	text-decoration: none;
	color:#840000;
	line-height: 1.2em;
}
#sidebar a:hover {
	text-decoration: underline;
}
#sidebar ol.cf-ol li{
	border:none;
	padding:0;
}
.altCell{
	background-color: #e6e6e6;
}
.altCell h1{
	color:#ffffff;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	padding:7px 10px 5px 7px;
	background-color: #fc8100;
	border-bottom:1px solid #ffffff;
	margin:0;
	text-align:right;
}
#cafePressImg{
	padding: 15px 35px 15px 0px;
}


/* ---------------------------------------- Right Sidebar ---------------------------- */


#rightSideBar {
	width: 185px;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	padding:15px 0px 0px 0px;
	height: auto;
	border-left:1px solid #ffffff;
	vertical-align: top;
}
#innerCaption a, #picCaption a{
	color:#ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	line-height:.8em;
}
#innerCaption a:hover, #picCaption a:hover{
	text-decoration: underline;
}
#picCaption{
	background-color: #fc8100;
	height:230px;
	padding:0px 10px 0px 7px;
	vertical-align: top;
	letter-spacing: .1em;
	line-height: 1.3em;
}
#picCaption p{
	margin-top: 5px;
}
#innerCaption{
	letter-spacing: .1em;
	vertical-align: top;
	padding:0px 10px 0px 7px;
	background-color: #fc8100;
	height: 144px;
}
#innerCaption h1{
	color:#840000;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	padding:7px 0px 5px 3px;
}
.rightCell{
	margin:20px 12px 0 0;
	padding:0px 3px 5px 7px;
}
.innerRightCell{
	margin:15px 0px 0 8px;
	padding:0px 3px 5px 7px;
}
.rightCell h1, .innerRightCell h1{
	color:#840000;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	margin-bottom:10px;
}
.newsletterCell{
	margin:12px 12px 0 0;
	background-color: #e6e6e6;
}
.newsletterCell h1{
	color:#840000;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	padding:7px 3px 5px 7px;
	background-color: #fc8100;
	border-bottom:1px solid #ffffff;
}
.frontEmailForm{
	padding:0px 3px 5px 7px;
}


/* ------------------------------ Content ---------------------------- */


h1{
	line-height: 1.2em;
}
.content {
	padding:0;
	text-align:left;
	width:808px;
}
.entry {
	margin: 0;
	padding:15px 0 0 15px;
	vertical-align: top;
}
.post {
	padding:20px 0px 0px 0px;
	width:400px;
}
.post h2 {
	text-align: center;
	font-size: 1.7em;
	color:#840000;
	font-style: italic;
	font-weight: bold;
	padding:0px 0px 5px 7px;
	letter-spacing: .1em;
}
.post h5 {
	text-align: center;
	font-size: 1.9em;
	color:#840000;
	font-weight: bold;
}
h2.entry a{
	color: ##662c33;
} 
.content h3 {
	margin: 0;
	font-size: 6em;
	font-weight: lighter;
	line-height: 40px;
	color: #e2e7e9;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-align: left;
}
.entry p {
	font-size: 1.5em;
	margin: 0 0 1.1em 0;
	line-height: 1.3em;
}
.content strong {
	color: black;
}
.content em {
	color: #000000;
}
.entry ul {
	padding-bottom: 0.6em;
	list-style-position: inside;
	list-style-image: url(images/ul_arrow.gif);
	list-style-type: none;
	padding-left: 10px;
}
.entry ol {
	list-style-type:decimal;
	padding-left: 50px;
}
.entry li{
	padding-bottom: .5em;
	line-height: 1.3em;
	font-size: 1.5em;
	list-style-type: circle;
}
.entry li li {
	padding-bottom: .5em;
	line-height: 1.3em;
	font-size: .7em;
	list-style-type: disc;
}
.entry ul ul {
	padding-top: .5em;
	padding-bottom: 0;
}
#links {
	
}
#links a {
	
}
#links a, #links a:visited {
	
}
#links a:hover {
	
}
.post-meta #odd{
	background-color: #e6e6e6;
	border-top:1px solid #ffffff;
	vertical-align: top;
	width: 209px;
}
.post-meta #even{
	background-color: #fc8100;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	vertical-align: top;
	width: 208px;
}
.post-meta #even h2, .post-meta #odd h2{
	border-bottom:1px solid #ffffff;
	padding:15px 3px 5px 10px;
	font-size: 1.7em;
	color:#840000;
	font-style: italic;
	font-weight: bold;
	letter-spacing: .1em;
}
.post-meta #even p, .post-meta #odd p{
	font-size: 1.1em;
	padding:15px 3px 5px 10px;
}
#header {
	height: 230px;
	width: 447px;
	background: url(../../header-images) no-repeat;
	vertical-align: bottom;
}
#frontPicBottomCaption{
	background-image: url(images/bgBit.png);
	background-repeat: repeat;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	color: #CCCCCC;
	padding: 5px 10px;
}
#innerPic{
	height: 144px;
	width: 418px;
	text-align: right;
}
td.threeThings{
	line-height: 1.2px;
	font-weight: bold;
	width: 125px;
	vertical-align: top;
}
td.threeThings h1{
	color:#ffffff;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom:10px;
	padding:7px 0;
	background-color: #fc8100;
	text-transform: uppercase;
	text-align: center;
}
td.threeThings p{
	margin:0 5px 20px 5px;
	font-weight: bold;
	color: #333333;
	font-size: 1.2em;
}
.threeThingsPic{
	vertical-align: top;
	padding-left: 5px;
}	
			

/* --------------------------- Footer ---------------------------- */


#footer {
	padding:15px 0px;;
	margin:0;
	font-size: 11px;
	background-color:#b3b3b3;
	clear: both;
}
#footer p {
	text-align: center;
	color: #000000;
	line-height: 1.2em;
}
#footer a, #footer a:visited {
text-decoration: none;
color: #ffffff;
}
#footer a:hover {
text-decoration: none;
color: #77c6be;
}