/*
Theme Name: The Summit
Theme URI: http://www.thesummitatstockton.com
Description: The Summit.
Version: 1.0
Author: Rod Rozin

*/
body{background:#b9d9d7}
#wrapper{background:#b9d9d7 url(images/top_bg.gif) top center no-repeat; margin:0 auto 0 auto; width:1200px; overflow:hidden;}
#the_summit{padding:56px 0px 0px 16px; float:left; border:dotted blue 0px;}
#header-home{background:url(images/content_top-home.png) bottom left no-repeat; border:solid red 0px; height:169px;}
#header{background:url(images/content_top.png) bottom left no-repeat; border:solid red 0px; height:187px;}

/* ---- ***** Main Content ***** ---- */
#content{background:url(images/content_bg.png) top left repeat-y;}
#main-content{border:dotted blue 0px; padding:0px 20px 0px 20px;}
#main-content #mainImg{border:solid #8f9e8b 4px; margin:0px 0px 0px 0px;}
#main-content p{padding:0px 0px 0px 0px; margin:0px 0px 12px 0px; border:solid red 0px;}

.heading_bg{background:url(images/heading_bg.gif) 4px 0 no-repeat;}
.heading{margin:0 0 16px 0; padding:0; color:#ffffff; height:65px;}
/*.heading h2{color:#ffffff; margin:0 0 16px 0;}*/
h2{color:#8f9e8b; font-size:34px; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;}
h3{color:#fb893c;}
p{line-height:20px;}
.welcome_img{border:solid #8f9e8b 4px;}
.commenttextarea{font-size:11px; color:#8f9e8b;}

#sidebar ul{list-style:none; margin:0 0 16px 0; padding:0; line-height:20px;}
.img_thumb{border:solid #dddddd 4px; margin:0 0 0 0 !important; padding:0;}

.img-excerpt{border:solid #eeeeee 0px; display:block; width:610px; float:left;}
.img-excerpt h3{margin:0 0 8px 0;}
.flickr-image{width:75px; height:75px; overflow:hidden; display:block; border:solid #dddddd 6px; float:left; margin:4px 14px 0 0;} /* refers to href tag */
.img_group{padding:0 0 12px 0; margin:0; list-style:none; display:block; border:solid #eeeeee 0px; float:left;}
.img_group li{float:left; margin:0 0px 4px 0;}

hr{width:610px;}
.alignright{float:right;}
.alignleft{float:left; margin:0px 10px 0 0;}
li{margin-bottom:6px;}

/* ---- ***** Sidebar ***** ---- */
#sidebar{border:dotted red 0px; margin:3px 0px 0px 18px; color:#FFFFFF;}
#sidebar div{padding:4px 16px 0px 6px;}
#sidebar h3{color:#8f9e8b; font-size:24px; background:url(images/line.gif) center right repeat-x; margin:0 0 4px 0; padding:0;}
#sidebar h3 span{background:#292929; padding:0 2px 0 0;}

/* --- ***** Photo Stream ***** ---- */
.stepcarousel{
position: relative; /*leave this value alone*/
border: 4px solid #333333;
overflow: scroll; /*leave this value alone*/
width: 249px;
height: 85px; /*Height should enough to fit largest content's height*/
padding: 0 !important;
margin: 1em auto;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
padding: 0 !important;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 75px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
padding: 4px !important;
}

.photo_btns{margin: 1em auto;  width:249px;}
.photo_btns a{color:#fff;}

/* ---- ***** Main Menu ***** ---- */
#menuItems{position:relative; display:block; float:right;}
#menu{list-style:none; padding:101px 14px 0px 0px; margin:0px; border:dotted red 0px; text-align:left;}
#menu li{ margin:0px 0px 0px 0px; border:solid red 0px; display:inline;}

#menu li a{
	font-size:18px; 
	color:#8f9e8b; 
	text-decoration:none; 
	display:inline-block; 
	padding:0px 0px 0px 7px; 
	border:solid blue 0px; 
	background:url(images/tab_left_corner_off.gif) top left no-repeat;
}
#menu li a span{
	padding:0px 7px 0px 0px; 
	display:inline-block; 
	background:url(images/tab_right_corner_off.png) top right no-repeat; 
	background:url(images/tab_right_corner_off.gif) top right no-repeat;
}
#menu li a:hover{ color:#5b7876; cursor:pointer;}
#menu .current_page_item a, #menu .current_page_parent a{
	color:#e5ffff !important; 
	background:url(images/tab_left_corner.gif) top left no-repeat; 
	border:solid red 0px !important; 
	padding:0px 0px 0px 7px; 
	display:inline-block;
}
#menu .current_page_item span, #menu .current_page_parent span{
	background:url(images/tab_right_corner.gif) no-repeat!important; 
	background:url(images/tab_right_corner.gif) top right no-repeat!important; 
	padding:0px 7px 0px 0px; 
	display:inline-block; 
	border:solid red 0px;
}

/* ---- ***** Sub Menu ***** ---- */
#submenu{
	position:absolute; 
	top:128px; left:8px; 
	list-style:none; margin:0; 
	border:solid #eee 0px; 
	height:22px;
}
#submenu li{
	display:block; 
	float:left; 
	padding:0px 8px 0px 8px; 
	background:url(images/nav_arrow.gif) 0 7px no-repeat; 
	line-height:1.8em
}
#submenu li a{
	color:#ffffff; 
	text-decoration:none; 
	border:solid #eee 0px; 
	display:block; 
	font-size:14px; 
	float:left; 
	height:23px; 
	padding:0 2px;
}
#submenu li a:hover{color:#ffffff; text-decoration:underline;}
#submenu .current_page_item a{background:#fb893c;}

/* ---- **** Map **** ---- */
#map{color:#fb893c; text-decoration:none;}
#map:hover{color:#fb893c; text-decoration:underline;}
.showImg{position:absolute; z-index:999;}

/* ---- ***** Footer ***** ---- */
.footer{
	background:url(images/footer_bg.png) top left no-repeat; 
	border:solid red 0px; 
	width:950px; 
	text-align:left; 
	margin:0px auto;
}
.footer p{padding:14px 0px 0px 4px}



