/*
THEME NAME: Essema
VERSION: 1.0
DESCRIPTION: An essay into the Sandbox designs competition
AUTHOR: Jamie Kleiman
AUTHOR URI: http://jamiekleiman.com
TEMPLATE: sandbox
*/


@import url(css/type.css);

.slideshow { height: 402px; width: 907px; margin: auto; overflow: hidden; }
.slideshow img {   }

.sidebarHome{padding-top: 20px;}

#logo{width: 169px; height: 61px; display: inline-block; vertical-align: top;}

body{
color:#3A3737;
margin: 0;
border: 0;
}

#wrapper {
	width: auto;
	margin: auto;
	height: auto;
}

.background{
background:#e2e3e5 url('images/background.jpg') top left repeat-x;
}


#headerTopBar{
height: 35px;
width: 905px;
margin: auto;
margin-top:10px;
margin: 10px auto 20px auto;
}


#header{
height: 72px;
width: 905px;
margin: 40px auto 0 auto;
}



#nav{
float: right;
}

#homeImage{
margin: 42px auto 30px auto;
width: 877px;
height: 417px;
background: #F5F5F5;
border: 1px solid #EBEBE8;
padding: 7px 10px 7px 10px;

}

#bookNowButton{
position: absolute;
width: 100px;
height: 100px;
top: -77px;
left: 826px;
}

#access{
width: 875px;
vertical-align: top;
}

#containerMain{
width: 905px;
margin: auto;
position: relative;
}

#containerPage{
margin-top: 60px;
height: auto;

}

#content {
	width: 519px;
	float: left;
	min-height: 400px;
	float: left;
}



.sidebar {
float: right;
	overflow: hidden;
	width: 327px;	
}

.sidebarPage {
float: right;
	overflow: hidden;
	width: 327px;
	margin-top: 15px;	
}

#secondary	{
	clear: right;
}

#footer {
width: 150px;
margin:auto;
	clear: both;
}


.entry-content img {
	max-width:100%;
}



/*	Begin Links	*/
a {
	text-decoration:none;
	color:#FCAF17;
}
a:link {
	color:#FCAF17;
}
a:visited, del a:link {
	color:#FCAF17;
}
a:hover {
	color:#FCAF17;
	
}
/* End Links */


/* Begin Header */
#wrapper {


}



#headerTopBar .icons{
padding-left: 3px;


}

#header {
margin-top:0px;
border-top:0px;

}
#blog-title {
	
	
}
#blog-title a:link,#blog-title a:visited {
	color:#ffffff;
}
#blog-title a:hover {
	text-decoration:none;
}
#blog-description {
	
}
/* End Header */

/* Begin Menu */
.skip-link {
	display:none;
	color: #FFFFFF;
}


#access {
z-index:999;	
margin: 0;
padding: 0;
width: 700px;
margin-top: 20px;
display: inline-block;
}

	
#menu {
	float: right;
	margin: 0;
	padding: 0;
	z-index: 999;
}

#menu ul{
list-style: none;
margin: 0;
padding: 0;
border-bottom: 1px solid #FCAF17;
height: 24px;

}

#menu li{
	float: left;
	position:relative;
	padding: 0;
	margin: 0;
}




	

#menu li:hover ul {  

}


#menu ul a {
	font-size:14px;
	text-decoration:none;
	color:#3A3737;
	margin-left: 12px;
	margin-right: 12px;


}	


#menu ul a:hover{
border-bottom: 4px solid #FCAF17;
padding-bottom:4px;	

}

#menu ul .current_page_item a:link, #menu ul .current_page_item a:visited {
border-bottom: 4px solid #FCAF17;
padding-bottom:4px;	
}


#menu ul ul {
	display:none;
	padding: 8px 0px 0px 0px;
	position:absolute;
border: 0;
	
	
}
#menu ul ul li {
	width: 120px;
	border-bottom:0;
	background:#ffffff;
opacity:0.7;
filter:alpha(opacity=70);
padding: 0;
line-height: 14px;	
}

#menu ul ul li a {
font-size:11px;
border-left: 0;
}

#menu ul li:hover ul {
	display:block;
	position:absolute;
	z-index:1;
	color: #7C7373;
	
}
#menu ul ul li a:hover{
border-bottom: 0;
color: #7C7373;

}

#menu ul ul .current_page_item a:link, #menu ul ul .current_page_item a:visited {
border-bottom: 0;
color: #7C7373;	
}

#search{
float: left;
margin-left: 600px;
width: 200px;
position: absolute;
top: 7px;
}



#contentHome{
background:#F5F5F5;
padding: 20px;
border: 1px solid #EBEBE8;
margin-top: 12px;
width: 499px;
overflow: hidden;
float: left;
}

#homeImage img{
margin-top: 10px;
}


#nav-above {
	margin-bottom:28px;
}
#nav-below {
	margin-top:-28px;
	margin-bottom:28px;
}
.nav-previous {
	float: left;
	width:273px;
}
.nav-next {
	float: right;
}
.navigation {
	float:right;
	width:100%;
}
.entry-title a, a:link,.entry-title a:visited {
	color:#FCAF17;
	font-weight: normal;
}
.entry-title a:hover {
	text-decoration:none;
}
.entry-date abbr {
	
}
.page .entry-title, .four04 .entry-title {
	
}
.page-title {
	
}
.page-title span {
	font-family:Georgia,serif;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}
.entry-content {
	
}
.single .entry-content p:first-child:first-line, .home .p1 .entry-content p:first-child:first-line {
	
}
.single .category-asides .entry-content p:first-child:first-line,
.single .entry-content blockquote p:first-child:first-line,
.single .entry-content form p:first-child:first-line, .paged .p1 .entry-content p:first-child:first-line {
	
}
.post {
	background:url('images/lineBreak.png') bottom center no-repeat;
	padding-bottom: 20px;
}
.protected .entry-content label {
	margin-bottom:5px;
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-weight:bold;
}
.protected .entry-content input {
	margin-bottom:5px;
}
.entry-content img.alignleft {
	margin-top:7px;
	margin-right:20px;
	margin-bottom:28px;
	float: left;
}
.entry-content img.alignright {
	margin-top:7px;
	margin-left:20px;
	margin-bottom:28px;
	display: block;
	float: right;
}
.entry-content img.center {
	margin: 0 auto;
	display: block;
	float: none;
	clear: both;
}

.line{
margin-top: 40px;
margin-bottom: 40px;
}

.buttonLeft{
margin-right: 18px;
float: left;
}

.buttonRight{
margin-left: 18px;

}

.buttonCenter{
margin-left: 18px;
margin-right:18px;
}

.image{
border: 10px solid #F2F2EF;

}

.post img{
border: 10px solid #F2F2EF;
display: block;
clear: both;
width: 499px;
height: auto;
margin-bottom: 20px;
background:url('images/postImageShadow.png') bottom center no-repeat;
}

.post metadata {
display:none;
}

.appt{
background: #ffffff;
border: 1px solid #EBEBE8;
padding: 10px;
float: left;
display: block;
margin-right: 10px;
font:12px/20px 'Gill Sans', Verdana, Arial, Helvetica, sans-serif, serif;
color: #FCAF17;
}

.appt a{
color: #EBEBE8;
}

.author{
font-size:11px;
display: block;
float: right;
font-style:italic;
}

.teamHighlight{
color: #FCAF17;
}

.officehours{
display: block;
float: right;
}

/* Comments */
#comments h3 {
	padding-bottom:27px;
	font-size:11px;
	border-bottom:0px dotted #757575;
	color:#3A3737;
	font-weight:normal;
	font-size: 16px;
}
#comments ol {
	margin: 0;
	padding: 0;
	background:#F5F5F5;
border: 1px solid #EBEBE8;
}
#comments .alt {
	background:#f9f9f9;
}
#comments .byuser {
	background:#F5F5F5;
	border: 1px solid #EBEBE8;
}
#comments .bypostauthor {
	background:#F5F5F5;
	border: 1px solid #EBEBE8;
}
#comments ol li {
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 1px;
	
}
#comments-list .comment-author, #trackbacks-list .comment-author a {
	font-family:'Gill Sans', Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	text-transform: uppercase;
	color: #FCAF17;
	
}
#comments-list .comment-author a:link, #comments-list .comment-author a:visited, #trackbacks-list .comment-author a:link, #trackbacks-list .comment-author a:visited {
	color:#111111;
}
#comments-list .comment-author a:hover, #trackbacks-list .comment-author a:hover {
	text-decoration:none;
}
.comment-meta, #trackbacks-list .comment-author, #trackbacks-list .edit-link a {
	display: none;
}
#trackbacks-list .edit-link a:link {
	color:#0066cc;
}
#trackbacks-list .edit-link a:visited {
	color:#cc0000;
}
#trackbacks-list .edit-link a:hover {
	color:#111111;
	text-decoration:underline;
}



/* Comment Form */
#respond h3 {
	padding-bottom:0;
	margin-bottom:28px;
	border-bottom:none;
}
#login .loggedin, .unapproved {
	background:#F5F5F5;
border: 1px solid #EBEBE8;
	color:black;
}
#respond .required {
	font-family:'Gill Sans', Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#cc0000;
}	
#respond label {
	font-family:'Gill Sans', Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
}
#respond input {
	vertical-align: bottom;
	margin-bottom:5px;
}
#respond textarea {
	width:98%;
	margin-bottom:12px;
}
/*
	Archives and links Page
*/
.content-column, .entry-content .linkcat {
	margin-left:0px;
	list-style:none;
}
.entry-content .linkcat {
	margin-left:-44px;
}
.content-column {
	margin-left:-44px;
	margin-bottom:28px;
}

.byline{
display: block;
float: left;
}
/* End Content */


/* Sidebar */
.sidebarHome{
background: #F5F5F5;
border: 1px solid #EBEBE8;
padding-left: 10px;
padding-right: 10px;
height: 298px;
}

.sidebarPage{
background: #F5F5F5;
border: 1px solid #EBEBE8;
padding-left: 10px;
padding-right: 10px;
height: auto;
}

.sidebar img{
border: 0;
background: 0;
}

.sidebarAccupuncture{
height: 172px;
border: 0;
margin: 0;
padding: 0;

}

.sidebarHerbal{
height: 172px;

}
.sidebarAccupuncture img{
background:none;
border: 0;
padding: 0;
margin: 0;

}

.sidebar li h3,.sidebar li h3 label{
	font-weight:normal;	
	padding-left: 20px;
	border-bottom: 1px solid #EBEBE8;
	color: #FCAF17;
}

.sidebarPage li h3,.sidebarPage li h3 label {
	font-weight:normal;	
	padding-left: 20px;
	border-bottom: 1px solid #EBEBE8;
}




.sidebar ul{
list-style-type: none;
padding: 0px;
margin-left: 0px;
}

.sidebarPage ul {
list-style-type: none;
padding: 6px;
margin-left: 6px;
}

.sidebar ul li ul li {
font: 12px/20px GillSansStd,'Gill Sans',Verdana,Arial,Helvetica,sans-serif,serif;
padding-top: 6px;
padding-bottom: 6px;
border-bottom: 1px solid #ccc;
}

.sidebar li {

	}
		
	
.sidebar li a {
	width: 100%;
	text-decoration:none;
	font:14px/22px 'Gill Sans', Verdana, Arial, Helvetica, sans-serif, serif;
	color:#3A3737;
	padding-left: 22px;

}

.sidebar li a:hover{
color: #FCAF17;
}

	



html>body .sidebar li a {
	
}
.sidebar li a:hover {
	
	
}
.sidebar .textwidget a, .sidebar #calendar_wrap a, .sidebar #recentcomments a,
.sidebar #akismetwrap a, .sidebar #get_recent_comments_wrap a {
	display: inline;
	width: auto;
	line-height:28px;
	text-decoration:none;
	padding-left: 15px;
	
}/* restores normal link behaviour to specific widgets */
.sidebar .textwidget a:visited, .sidebar #calendar_wrap a:visited, .sidebar #recentcomments a:hover,
.sidebar #akismetwrap a:visited, .sidebar #get_recent_comments_wrap a:visited {
	padding-left: 15px;
	
}/* restores normal link behaviour to specific widgets */
.sidebar .textwidget a:hover, .sidebar #calendar_wrap a:hover, .sidebar #recentcomments a:hover,
.sidebar #akismetwrap a:hover, .sidebar #get_recent_comments_wrap a:hover {
	background:transparent;
}/* restores normal link behaviour to specific widgets */
.widget, .sidebar .linkcat {
	margin-bottom:56px;
}
#primary {
	margin-top:0px;
}
.pageid-42 .sidebar .linkcat {
	display:none;
} /*Change this to match the unique pageid for your links page*/
.pageid-41 .sidebar .widget_archives,.pageid-41 .sidebar .widget_categories {
	display:none;
}/*Change this to match the unique pageid for your archives page*/
.sidebar .widget_sandbox_search label {
	display:none;
}

/* End Sidebar */


/* Forms */
input {
	border:1px solid #bababa;
	font:14px/28px Georgia, serif;
	padding:4px;
}

.mc_input{
	border:1px solid #bababa;
	font:14px/28px Georgia, serif;
	padding:4px;
}


.textarea {
	border:1px solid #bababa;
	font:12px/28px Georgia, serif;
	padding-left:4px;
	height: 12px;
}
#submit, #searchsubmit {
color: #D1D1CA;
	font:11px/20px 'Gill Sans', Verdana, Helvetica, Arial, sans-serif;
	background: url('images/submitBackground.jpg') no-repeat;

}

.required email{
height: 12px;
}

.button{
color: #D1D1CA;
	font:11px/20px 'Gill Sans', Verdana, Helvetica, Arial, sans-serif;
	background: url('images/submitBackground.jpg') no-repeat;
	border: 0px;
	width: 58px;
}

.text{
color: #D1D1CA;
	font:11px/20px 'Gill Sans', Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #D1D1CA;
	background-color: #F5F5F5;
}

#searchform #s {
	width:130px;
}

/* Footer */
#footer {
	position:relative;
	height: 275px;
}


#footer p{
text-align: center;
bottom:0px;
position:absolute;
color: #999999;
font-style:normal;
line-height: 15px;
font-size:10px;
}

#footer a{
color: #999999;

}

#footer #generator-link {
	
}



/*accordion*/

.glossymenu{
	background-color: #FFFFFF;
	margin: 0px 0;
	padding: 0;
	border-bottom-width: 0;
}

.glossymenu .menuitem{
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 10px 0 10px 0;
	text-transform: uppercase;
	font-size:15px;
	line-height: 10px;
}

.glossymenu .submenuheader{
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0 8px 20px;
	text-transform: uppercase;
	font-size:13px;
	line-height: 10px;
}

.glossymenu .submenuheader:hover{
	color: #FCAF17;
}


.glossymenu .menuitem:visited, .glossymenu .menuitem:active{
}

.glossymenu .menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;

}

.glossymenu .menuitem:hover{

}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	margin: 0;
	padding: 5px 0 15px 40px;
	font-size: 12px;
	color: #666666;

}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;


}

.glossymenu div.submenu ul li{

	}

