#page-wrapper
{
	background:#ffffff;
	border:1px solid #bbbbbb;
	box-shadow:0px 0px 25px rgba(0,0,0,.3);
	box-size:border-box;
	border-radius:10px;
	display:block;
	margin:0px auto;
	max-width:700px;
	min-width:300px;
	padding:0px;
	width:100%;
}
#header-wrapper
{
	box-sizing:border-box;
	background-position:top center;
	display:block;
	padding:0px;
	width:100%;
}
#header-colortag
{
	background:#f3f3f3 url('/images/color-tag.png') repeat-x scroll top left;
	box-sizing:border-box;
	border-top-left-radius:10px;
	border-top-right-radius:10px;	
	display:block;	
	height:10px;
	overflow:hidden;
	padding:2px;
	text-align:right;
	vertical-align:middle;
}
#header-table
{
	box-sizing:border-box;
	display:block;
	height:125px;
	width:100%;
}
#header-logo
{
	box-sizing:border-box;
	display:block;
	width:100%;
}

#header-navigation
{
	display:block;
	width:100%;
	vertical-align:top;
	text-align:center;
	margin-top:78px;
}

#primary-navigation
{
	display:none;
}
#mobile-nav
{
	display:none;
}
#menutoggle
{
	background:#95a839 url('/images/ww_cafe_seattle/nav-bg.png') repeat-x scroll top left;
	font-weight:bold;
	display:block;
	margin-top:75px;
	padding:2px
}
#body-wrapper
{
	box-sizing:border-box;
	display:block;
	width:100%;
}
#topper-table
{
	display:block;
	width:100%;
	height:10px;
	border-bottom:0px solid #f3f3f3;
}
#topper-message
{
	background:#ffc000 url('/images/topper-message-tag.png') repeat-y scroll top right;
	display:none;
	width:245px;
	vertical-align:top;
}
#topper-content
{
	display:none;
	overflow:hidden;
}
#content-table
{
	box-sizing:border-box;
	display:block;
	width:100%;
	height:auto;
}
#content-sidepanel
{
	box-sizing:border-box;
	background:#f3f3f3;
	display:none;
	padding:10px;
	width:245px;
}
#content-content
{
	box-sizing:border-box;
	display:block;
	padding:10px 20px;
}
#footer-wrapper
{
	background:#fcfded url(../images/ww_cafe_seattle/bg.png);
	box-sizing:border-box;
	border-top:1px solid #cccccc;
	margin-top:10px;
	padding:10px;
	height:auto;
}

#homebox
{
	box-sizing:border-box;
	display:inline;
	width:100%;
}
#homebox-left
{
	display:block;
	padding:0px;
	text-align:top;
	width:100%;
}
#homebox-right
{
	background:#f3f3f3;
	display:block;
	padding:0px;
	text-align:top;
	width:100%;
}

.toplevel-nav
{

	display:none;
	box-sizing:border-box;
	width:140px;
	max-width:140px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:right;
	/*fonting*/
	font-size: 1.5em;
	font-family: century gothic, avenier next, sans-serif;
	color: #444;
	vertical-align:bottom;
}
.block-left,.block-right
{
	box-sizing:border-box;
	border-left:0px solid #ccc!important;
	padding:10px;
	display:block;
	float:none!important;
	margin:15px 0px 15px 0px;
	width:100%!important;
}

/*BANNER/SPECIAL IMAGE CONTROLS*/
#logo
{
	display:block;
	width:100%;
	max-width:385px;
	height:auto;
	margin:0px auto;
}
#take-control
{
	display:block;
	width:100%;
	max-width:150px;
	height:auto;
	margin:0px auto;
}
#state-req-banner
{
	width:100%;
	height:auto;
	max-height:400px;
	max-width:1310px;
}
hr
{
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}
table
{
	width:90%;
	display:table;
	margin:10px auto;
	border:1px solid #cccccc;
}
th
{
	text-align:left;
}
th.right
{
	text-align:right;
}
td
{
	border-top:1px dotted #cccccc;
	font-size:1.4em;
	padding-top:10px;
	padding-bottom:10px;	
	vertical-align:top;
}
table h3
{
	margin:0px;
	display:inline;
	font-size:1.3em!important;	
}
.left-block, .right-block
{
	float:unset;
	width:100%;
	margin-top:10px;
}

/* FONTING */

#content-content h1
{

	font-size:2.7em;
	font-weight:normal;
	font-family:times new roman, garamond, serif;
	font-style:italic;
	margin: 0px 0px 1em 0px;
	text-decoration:none;
}
#content-content h2
{

	font-size:2.5em;
	font-weight:normal;
	font-style:italic;
	font-family:times new roman, garamond, serif;
}
#content-content h3
{

	font-size:2em;
	font-weight:normal;
	font-family:times new roman, garamond, serif;
}

p, #content-content li, .formfield
{
	font-size:1.7em;
}
#content-sidepanel p
{
	font-size:1.3em;	
}
.note
{
	font-style:italic;
	font-size:1.3em;
}
.tdright
{
	text-align:right;
}
#content-content li
{
	margin-bottom:25px;
}
em
{

}

#content-content a, #content-sidepanel a
{

	text-decoration:none;
}
#content-content a:hover, #content-sidepanel a:hover
{

	text-decoration:underline;
}
ul.sidenav ul
{
	margin:0px;
	padding:0px;
}
ul.sidenav li
{
	color:#febc1f;
	font-size:1.3em;
	margin-bottom:10px;
}
ul.sidenav a
{

	text-decoration:none;
}
ul.sidenav a:hover
{

	text-decoration:none;
}
.toplevel-spacer
{
	display:table-cell;
	box-sizing:border-box;
	height:50px;
	background:#ffffff;
	border-bottom:5px solid #F3F3F3;	
}

#tln-home
{
	background:#ffffff;
	border-bottom:5px solid #f3f3f3;	
}
#tln-about
{
	background:#ffffff;
	border-bottom:5px solid #f3f3f3;	
}
#tln-contact
{
	background:#ffffff;
	border-bottom:5px solid #f3f3f3;	
}
#tln-home:hover
{
	border-bottom:5px solid #febc1f;	
	color: #febc1f;
}
#tln-about:hover
{
	border-bottom:5px solid #e8137d;	
	color: #e8137d;
}
#tln-contact:hover
{
	border-bottom:5px solid #00cfc8;
	color: #00cfc8;
}
#tln-home:hover a, #tln-about:hover a, #tln-contact:hover a, #tln-home a, #tln-about a, #tln-contact a
{
	color: inherit;
	text-decoration:none;
}
#header-navigation-top h3
{
	color:#000000;
	padding-right: 10px;
	font-size:1em;
	font-weight:normal;
	margin:0px;
	display:block!important;
}
h3.call
{
	font-size: 1.7em!important;
	color: rgb(233, 20, 126)!important;
	display:block !important;
}
#header-navigation-top a 
{
	font-size: 1em!important;
	color: rgb(233, 20, 126)!important;
	text-decoration:none;
}
#topper-message h1
{
	color:#ffffff;
	text-align:center;
	font-family:century gothic, avenir next, sans-serif;
	font-weight:bold;
	font-size:2.6em;
}
#topper-message span.smaller
{
	font-size:.75em;
	font-weight:normal;
}
#footer-wrapper p
{
	color:#aaa;
	font-size:1.2em;
	text-align:center;
}

/* MOBILE NAVIGATION */
button
{
	background:transparent;
	border:0px;
	width:100%;
	height:26px;
	font-size:1.7em;
	color:rgba(0,0,0,.75);
	vertical-align:middle;
}
#mobile-nav
{
	background:#ffffff;
	border-bottom:1px solid #f3f3f3;
	display:block;
	width:100%;
}
#mobile-navigation 
{
	background:#ffffff;
	box-sizing:border-box;
	list-style-type: none;
	display:none;
	margin:0px;
	padding:10px;
}
#mobile-navigation li
{
	border-bottom:1px dotted #cccccc;
	list-style-type: none;
	color:#febc1f;
	font-size:1.7em;
	margin-bottom:10px;
}
#mobile-navigation a
{
	color:#656565!important;
	text-decoration:none;
}
#mobile-navigation a:hover
{
	color:#febc1f;
	text-decoration:none;
}
#mobile-home a
{
	color: #FB8205;
}
#mobile-about a
{
	color: #e8137d;	
}
#mobile-contact a
{
	color: #00b899;
}
#header-navigation p 
{
	color:#656565;
	text-align:center;
	font-size:1.2em;
}
#index-special
{
	background:none!important;
	height:auto!important;
	text-align:center!important;
}
#footerl, #footerr
{
	display:block;
	float:none;
	width:100%!important;
	margin-bottom:5px;
}
#header-logo p
{
	text-shadow:0px 0px 2px rgba(0,0,0,1);
	text-align:center;
}
