@charset "utf-8";
/* CSS Document */

/*   
Theme Name: WESTGATE
Theme URI: http://www.fourtencreative.com/
Description: A solid theme from FourTen Creative
Author: Scott Bothel
Author URI: http://fourtencreative.com
Version: 1.0
Tags: fixed-width, two-columns, sticky-post, gray, white, right-sidebar
.
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
.
*/

/*Structure*/

body {
background:#685e51 url(images/bg.jpg) repeat-x center top;
margin:0 auto;
padding: 0;
text-align:center;
font: 80% Tahoma, Helvetica, Arial, sans-serif;
color:#222;
line-height:1.6em;
}

#page {
width:912px;
text-align: left;
margin:0px auto 20px;
z-index:1;
min-height:560px;
}
#pagewrap {
background:#e5dac5;
padding: 10px;
}
#leftwrap {
position:relative;
float:left;
width:600px;
}
#header {
position:relative;
height:145px;
width:912px;
z-index:500;
}

#main {
position:relative;
float:left;
background:;
margin:0px;
z-index:2;
}

#main.wide {
width:890px;
padding:0px;
margin:0px;
background:#fff;
border: 1px solid #fff;
min-height:50px;
}

#main.narrow {
width:600px;
padding:0px;
margin:0px 10px 0px 0px;
background:#fff;
border:#fff 1px solid;
}
#main.index {
width:560px;
padding:10px 20px;
margin:0px 10px 0px 0px;
background:#fff;
border:#fff 1px solid;
min-height:360px;
}
#fpcontent {
position:relative;
float:right;
background:url(images/fpcontent.gif) no-repeat top center;
width:300px;
height:220px;
}
#fpcontent .entry {
padding:10px 25px;
color:#555;
line-height:1.4em;
}
#fpmiddlewidget {
position:relative;
float:right;
width:280px;
height:115px;
padding:10px;
}
#fpbottom {
height:240px;
padding:20px 0px;
color:#b8a47e;
line-height:1.2em;
}
#fpbottom h3, #fpbottom h3 a, #fpbottom a {
color:#ddcdad;
}
#fpbottom h3 {
font-size:22px;
line-height:22px;
}
#fpcal {
background:url(images/fpcal.gif) no-repeat;
position:relative;
float:left;
height:230px;
width:240px;
padding: 10px 20px 0px;
}
#fpcal ul {
margin:0px;
padding:0px;
list-style-type:none;
}
#fpcal ul li {
margin-bottom:6px;
}
.post {
margin:0px 0px 10px;
padding:0px auto;
}

#blogpost {
margin:20px 0px;
padding:8px 15px;
border:#ddd 1px solid;
min-height:100px;
}

#blogpost .entry {
border-top:#dfe3c3 1px solid;
padding:0px;
min-height:50px;
}

#fppost {
background:url(images/fppost.gif) no-repeat;
position:relative;
float:left;
width:275px;
height:170px;
padding:10px 10px 0px;
margin:0px 20px;
overflow:hidden;
}
#fppost2 {
background:url(images/fppost.gif) no-repeat;
position:relative;
float:right;
width:255px;
height:170px;
padding:10px 20px 0px;
margin:0px;
overflow:hidden;
}
#fppost p, #fppost2 p {
margin:.6em 0px;

}
#fpbottomright {
width:612px;
height:40px;
margin:20px 0px 0px;
position:relative;
float:right;
}
#fpbottomright img {
margin-right:15px;
}
#bt_twit {
width:29px;
height:29px;
margin:5px 10px;
background:url(images/bt_twit.gif) no-repeat top center;
position:relative;
float:right;
}
#bt_face{
width:29px;
height:29px;
margin:5px;
background:url(images/bt_face.gif) no-repeat top center;
position:relative;
float:right;
}
#bt_twit:hover {
background:url(images/bt_twit.gif) no-repeat bottom center;
}
#bt_face:hover{
background:url(images/bt_face.gif) no-repeat bottom center;
}
.postextras {
position:relative;
font-size:.8em;
width:580px;
color:#999999;
font-family:Arial, Helvetica, sans-serif;
}

.entry {
padding:10px 20px;
min-height:283px;
}

.entry p {
margin:1em 0;
}

.entry ul {
margin-left:20px;
}
#mainleft .entry p {
font-size:.9em;
margin:4px;
}
.nav {
font-family:Arial, Helvetica, sans-serif;
}

.navright {
position:relative;
float:right;
width:150px;
text-align:right;
}

.navleft {
width:150px;
position:relative;
float:left;
}

#footer {
color:#B8A47E;
text-align:left;
padding:20px 0px 0px;
margin:0px;
width:900px;
letter-spacing:1px;
}

#footer a {
color:#ddcdad;
}

#footer li {
list-style-type:none;
}
#singlepostwidgets {
position:relative;
float:left;
width:650px;
height:auto;
margin:10px 0px 0px;
padding:0px 0px 10px;
color:#EADFB1;
}

#singlepostwidgets a {
color:#EADFB1;
}

#singlepostwidgets a:hover {
color:#914c37;
}

#singlepostwidgets h3 {
color:#914c37;
margin: .5em 0px;
}

#singlepostwidgets {
list-style-type:none;
}
#banner {
position:relative;
float:left;
width:602px;
height:150px;
}
#widebanner {
position:relative;
float:left;
width:892px;
height:150px;
}
/*Headings*/
h1 {
font-size:2em;
color:#2c1f16;
}

#sitename {
background:url(images/logo.jpg) no-repeat;
width:242px;
height:114px;
position:absolute;
left:0px;
overflow:hidden;
margin:0px;
}

#sitename h2 {
margin:0px 0px 10px;
padding-top:10px;
position:relative;
top:150px;
}

h1, h2, h3, h4 {
font-weight:normal;
margin:.2em 0px .4em 0px;
}

h2 {
font-size:1.6em;
margin:6px 0px;
color:#914c37;
}

h2 a {
color:#914c37;
}

h2 a:hover {
text-decoration:underline;
}
.entry h2 a {
color:#914c37;
}
h3 {
font-size:1.4em;
color:#914C37;
}
h3#comments {
margin-left:20px;
}
h4 {
font-size:1.2em;
font-style:italic;
color:#444444;
}

#mainleft h2, #mainright h2 {
border-bottom: #fff 2px solid;
padding-bottom:2px;
}

#mainleft h3 {
margin-bottom:.2em;
}

small {
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:.8em;
}

#fpheaderwidget {
position:relative;
font-size:1.1em;
color:#ddcdad;
float:right;
clear:right;
height:60px;
padding-top:70px;
padding-right:6px;
margin:0px;
width:400px;
overflow:hidden;
text-align:right;
}
#fpheaderwidget a {
color:#914c37;
}
#fpheaderwidget p {
margin:.2em 0px;
}
/*Page Menu*/
#pagemenu {
background:#914c37 url(images/menu.gif) no-repeat left;
position:absolute;
bottom:0px;
height:30px;
width:912px;
margin:0px auto;
padding:0px;
font-size:12px;
display:block;
z-index:1000;
text-align:center;
color:#DDCDAD;
}

#pagemenu a {
color:#ddcdad;
}

#pagemenu a:hover {
color:#fff;
text-decoration:none;
}

#pagemenu ul {
margin:0px;
padding:0px;
z-index:1001;
}
#pagemenu ul ul {
margin:0;
height:auto;
z-index:1002;
font-size:12px;
}
#pagemenu ul li {
position:relative;
background:none;
float:left;
display:inline;
padding:8px 38px 0px;
height:22px;
margin:0px;
z-index:1001;
line-height:1em;
}

#pagemenu ul li ul li,
#pagemenu ul li ul li ul li,
#pagemenu ul li ul li ul li ul li,
#pagemenu ul li ul li ul li ul li ul li {
border:none;
height:auto;
padding:10px;
}

#pagemenu ul ul,
#pagemenu ul li:hover ul ul,
#pagemenu ul ul li:hover ul ul,
#pagemenu ul ul ul li:hover ul ul,
#pagemenu ul ul ul ul li:hover ul ul {
display: none;
position: absolute;
}

#pagemenu li:hover ul,
#pagemenu ul li:hover ul,
#pagemenu ul ul li:hover ul,
#pagemenu ul ul ul li:hover ul,
#pagemenu ul ul ul ul li:hover ul,
#pagemenu ul ul ul ul ul li:hover ul {
display: block;
}

#pagemenu li li:hover ul {
left: 180px;
}

#pagemenu ul li ul {
top: 100%;
left: 0px;
}

#pagemenu ul li ul li ul {
top: 0px;
left: 0px;
}

#pagemenu ul li ul li {
background:#914c37;
text-align: left;
width: 160px;	
height: auto;
display: block;
}

#pagemenu ul li ul ul{
margin-top:0px;
}

#pagemenu ul li:hover {
background:;
}
#pagemenu ul li:hover a {
color:#fff;
}
#pagemenu ul ul li:hover {
background:#9f563e;
}


/* Other Page Lists */
ul.pagelist {
list-style-type:none;
position:relative;
width:auto;
margin:0px 0px 0px 4px;
padding:0px;
display:inline;
}
ul.pagelist li {
display:inline;
padding:0px 6px 0px 8px;
background:url(images/li2.gif) no-repeat bottom left;
}

/*Sidebar*/
#sidebarwrap {
position:relative;
width:280px;
margin:0px;
float:right;
}
#sidebar {
background:#685e51;
position:relative;
width:260px;
margin:0px;
padding:10px;
color:#b8a47e;
}

#sidebar a, sidebar a:visited {
color:#ddcdad;
}

#sidebar a:hover, #sidebar a:active {

}

#sidebar ul {
padding-left:0px;
list-style-type:none;
margin:0px;
}

#sidebar ul ul {
list-style-type:disc;
padding: 0px 0px 0px 20px;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h2 a {
color:#ddcdad;
}

#sidebar h2 {
border-bottom: #914c37 2px solid;
padding-bottom:2px;
}


/*Images*/
img.centered {
background:#fff;
display: block;
padding: 7px;
margin-left: auto;
margin-right: auto;
}

img.alignright {
background:#fff;
padding: 7px;
margin: 0 0 2px 7px;
display: inline;
background:#fff;
}

img.alignleft {
background:#fff;
padding: 7px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
margin-left:10px;
}
	
.alignleft {
float: left;
margin-right:10px;
}
a img,:link img,:visited img { 
border:none;
}
.index .entry img, .narrow .entry img, .index .entry a img, .narrow .entry a img  {
max-width:527px;
}
.wide .entry img, .wide .entry a img {
max-width:852px;
}
/* WP-captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 2px solid #ddd;
text-align: center;
background-color: #fff;
padding-top: 6px;
margin: 10px;
display:block;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: .8em;
line-height: 1.5em;
padding:6px;
margin: 0;
}

/* Various Globals*/
a, a:active {
text-decoration:none;
color:#914c37;
}
a:hover {
text-decoration:underline;
}
.clear {
clear:both;
}

blockquote {
display:block;
background:#e5dac5 url('images/quote.gif')no-repeat top left;
color:#444;
font-style:italic;
padding:10px 10px 10px 40px;
margin:1em 15px;
-moz-border-radius: 6px;
-khtml-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.screen-reader-text {
display:none;
}

.widget {
padding-bottom:10px;
}

#respond {
padding:10px 20px;
}
.commentlist {
padding:10px;
font-size:.9em;
background:#f8f8f8;
border:#fff 10px solid;
}

.commentlist li {
margin-left:20px;
}

.commentlist blockquote {
background:none;
}

.comment-meta a {
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:.9em;
}

.odd {
background:#eee;
}

.sticky {
background:none;
}

.sticky small, .sticky .postextras {
display:none;
}

#fppost .sociable {
display:none;
}

ul.singlepost {
padding-left:20px;
list-style-type:none;
}

li.cat-post-item a {
color:#914c37;
font-size:1.4em;
}

li.cat-post-item p {
margin:.1em 0px .5em;
font-size:11px;
}
#sidebar input[type="text"] {
height:20px;
font-size:14px;
width:255px;
padding-top:4px;
color:#666;
}

#sidebar input[type="submit"] {
position:relative;
font-size:16px;
color:#212121;
}

/*Pulldown */
/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 130%; /* font-size set to 130% for the default Kubrick Wordpress theme */
}
 
#panel {
	width: 100%;
	height: 250px;
	color: #ccc;
	background: #59634d;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}
 
#panel h2 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
	text-align: left;
}
 
#panel h3{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
	text-align: left;
}
 
#panel p {
	margin: 5px 0;
	padding: 0;
}
 
#panel a {
	text-decoration: none;
	color: #93a082;
}
 
#panel a:hover {
	color: white;
}
 
#panel a-lost-pwd {
	display: block;
	float: left;
}
 
#panel ul {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.6em;
	list-style: none;
}
 
#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}
 
#panel .content .left {
	width: 270px;
	float: left;
	margin-bottom: 25px;
	padding: 0 15px;
	border-right: 1px solid #646f56;
	min-height: 220px;
}
 
#panel .content .border {
	border-left: 1px solid #646f56;
}
 
#panel .content .narrow {
	width:122px !important;
}
#panel .content .narrow2 {
	width:160px !important;
}
 
#panel .content form {
	margin: 0 0 10px 0;
}
 
#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}
 
#panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}
 
#panel .content input:focus.field {
	background: #545454;
}
 
.left li {
list-style-type:none;
} 

/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}
 
#panel .content input.bt_login {
	width: 74px;
	background: transparent url(images/bt_login.png) no-repeat 0 0;
}
 
#panel .content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url(images/bt_register.png) no-repeat 0 0;
}
 
#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}
 
/* Panel Tab/button */
.tab {
  	background: url(images/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}
 
.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
	line-height: 42px;
	margin: 0;
	right: 150px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}
 
.tab ul.login li.left {
  	background: url(images/tab_l.png) no-repeat right 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
 
.tab ul.login li.right {
  	background: url(images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
 
.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(images/tab_m.png) repeat-x 0 0;
}
 
.tab ul.login li a {
	color: #fff;
}
 
.tab ul.login li a:hover {
text-decoration:none;
}
 
.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 90px;
	position: relative;
	top: 11px;
}
 
.tab a.open {background: url(images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(images/bt_close.png) no-repeat left -19px;}

/* Journey Icons */
#jb_title {
background:url(images/jb_01.jpg) no-repeat;
width:280px;
height:32px;
}
#jb1 {
width:70px;
height:83px;
background:url(images/jb_02.jpg) no-repeat top;
position:relative;
float:left;
}
#jb1:hover {
background:url(images/jb_02.jpg) no-repeat bottom;
}
#jb2 {
width:71px;
height:83px;
background:url(images/jb_03.jpg) no-repeat top;
position:relative;
float:left;
}
#jb2:hover {
background:url(images/jb_03.jpg) no-repeat bottom;
}
#jb3 {
width:70px;
height:83px;
background:url(images/jb_04.jpg) no-repeat top;
position:relative;
float:left;
}
#jb3:hover {
background:url(images/jb_04.jpg) no-repeat bottom;
}
#jb4 {
width:69px;
height:83px;
background:url(images/jb_05.jpg) no-repeat top;
position:relative;
float:left;
}
#jb4:hover {
background:url(images/jb_05.jpg) no-repeat bottom;
}
#searchform input[type="text"] {
height:24px;
font-size:16px;
width:220px;
padding-top:4px;
}
#searchform input[type="submit"] {
position:relative;
font-size:16px;
color:#212121;
}
#searchwidget {
margin:10px 0px;
}
