/*
 Neo-CoA by Greg Inglett
 Last updated April 28, 2009
*/

/* structural elements */
* {
 cursor: default;
 margin: 0;
 padding: 0;
}

txt {
	
	float: left;
	color: #000;
 margin: 1em 0em 1em 1em;
 line-height: 2em;
 font-size: 100%;
font: 14px/1em  Verdana, Arial, Helvetica, sans-serif;

}
.img {
	background: #FFFFcc;
	
color: #990000;
 float: right;
	margin: 2em 3em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 250px;
	height: 325px;
}
h1 {
 background:     url(/theme/images/logotop.jpg);
	height: 65px;
	border-top: 1px solid #000000;
}
h6 {
 background:     url(/theme/images/logobottom.jpg);
	height: 115px;
	border-top: 1px solid #000000;
	
	width: 771;
}
p {

 margin: .5em 1em 0em 1em;
 line-height: 1em;
 font-size: 150%;
font: 17px/1em  Verdana, Arial, Helvetica, sans-serif;
}


h7 {
float: left;
 margin: 0em 1em 0em 5em;
 line-height: 2em;
 font-size: 150%;
font: 14px/1em  Verdana, Arial, Helvetica, sans-serif;
}

h2 {
float: left;
 border-bottom: 0px;
 color: #660033;
 font-size: 150%;
 line-height: 2em;
 margin: 0em 0em 0em 2em;
 font: 17px/1em  Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
}
h3 {
float: left;
 border-bottom: 0px;
 color: #660033;
 font-size: 150%;
 line-height: 2em;
 margin: 1em 1em 1em 1.5em;
 font: 17px/1em  Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
}
h4 {
float: left;
 border-bottom: 0px;
 color: #51626f;
 font-size: 150%;
 line-height: 4em;
 margin: 0em 1em 0em 1em;
 padding: 0em 0em 0em 0em;
 font: 12px/1em  Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
}
h5 {
float: left;
 border-bottom: 0px;
 color: #660033;
 font-size: 150%;
 line-height: 2em;
 margin: 0em 0em 0em 1em;
 font: 17px/1em  Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
}
h8 {
float: left;
 border-bottom: 0px;
 color: #660033;
 font-size: 150%;
 line-height: 2em;
 margin: 0em 0em 0em 1em;
 font: 17px/1em  Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
}


body {
 background: url(/theme/images/background.gif);
	color: #333;
	font: 12px/1em Arial, Helvetica, sans-serif;
	
	
}
#wrapper {
 margin: auto;
 text-align: left;
 width: 771px;
 border-top: 0px;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 0px;
 background: #ffffff;
 
}
#wrapperbottom {
 margin: auto;
 text-align: left;
 width: 771px;
 border-top: 0px;
 border-left: 0px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 0px;
 background: #ffffff;
 
}

.breadcrumbs {
 clear: both;
 color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
 font-size: 80%;
 line-height: 2em;
 list-style: none;
 margin: 1em 0em 0em 0em;
 padding: 0;
 border: 0px;
 
}
#container {
 background: #ffffff;
	border-top: 0px ;
	border-bottom: 0px;
}


#navi {
background: #ffffff;
 border: 0px solid #1a2732;
 float: left;
 list-style: none;
 margin: 1em 1em 1em 1em;
 padding: 0;
}
#navi li {
 float: left;
}

#navi #nhom {
background-position: 0 0;
 width: 126px;
}
#navi #nhom:hover {
 background-position: 0 -23px;
}
#navi #nabout {
 background-position: -118px 0;
 width: 122px;
}
#navi #nabout:hover {
 background-position: -118px -23px;
}
#navi #nmenu {
 background-position: -240px 0;
 width: 116px;
}
#navi #nmenu:hover {
 background-position: -240px -23px;
}
#navi #nlocations {
 background-position: -356px 0;
 width: 123px;
}
#navi #nlocations:hover {
 background-position: -356px -23px;
}
#navi #nnews {
 background-position: -479px 0;
 width: 164px;
}
#navi #nnews:hover {
 background-position: -479px -23px;
}
#navi #nevents {
 background-position: -643px 0;
 width: 126px;
}
#navi #nevents:hover {
 background-position: -643px -23px;
}
#navi #nfaq {
 background-position: -807px 0;
 width: 126px;
}
#navi #nfaq:hover {
 background-position: -807px -23px;
}
#navi #ncontact {
 background-position: -971px 0;
 width: 126px;
}
#navi #ncontact:hover {
 background-position: -971px -23px;
}
.navi {
 float: left;
	font-size: 11px;
 list-style: none;
	width: 100%;
	margin: 0em 0em 0em 1.5em;
padding: 0em 0em 0em 0em; 

	
}
.navi li {
 float: left;
}
.navi li.float-right {
 float: right;
}
.navi li a {
background: #ffffff;
 color: #808080;
	display: block;
 font-weight: bold;
	padding: .5em 1em;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	
}
.navi li a:hover, .navi li a.active {
 color: #000;
}

}
#email #nevents:hover {
 background-position: -643px -23px;
}
.col1 {
 float: left;
 background: #ffffff;
	margin: 0em 1em 0em 0em;
	padding: 1em 0em 0em 1em;
	width: 342px;
}
.col2 {
 margin: 0em 0em 0em 0em;
  background: #ffffff;
 float: left;
	padding: 1em 0em 0em 0em;
	width: 240px;
}
.col3 {
 margin: 0em 1.6em 0em 0em;
 float: right;
	padding-top: 0em;
	width: 288px;
}

.col4 {
 float: left;
	margin: auto;
	padding: 1.5em 0em 0em 0em;
	width: 300px;
}
.col5 {
	background: #FFFFFF;
 float: left;
	margin: 0em 0em 0em 1.5em;
	padding: 0em 0em 0em 0em;
	width: 290px;
	height: 280;
}
.col6 {
background: #FFFFcc;
color: #990000;
 float: right;
	margin: 0em;
	padding-top: 0em;
	width: 150px;
	height: 500px;
}
.col7 {
background: #FFFFcc;
color: #990000;
 float: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 150px;
	height: 100px;
}
.col8 {
background: #FFFFFF;
 float: left;
	margin: 2em 0em 0em 0em;
	padding: 0em 0em 0em 3em;
	width: 246px;
	height: 49px;
}
.text {
 float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 600px;
	background: #ffffff;
	color: #000000;
}
.about {
 float: left;
	margin: 0em 0em 2em 0em;
	padding: 0em 0em 0em 0em;
	width: 600px;
	background: #ffffff;
	color: #000000;
}
.aboutside {
 float: left;
	margin: 0em 0em 0em 0em;
	padding: 2em 0em 0em 0em;
	width: 400px;
	background: #ffffff;
	color: #000000;
}
.aboutgirl {
 float: right;
	margin: 0em 0em 0em 0em;
	padding: 1em 4em 0em 0em;
	width: 167px;
}
.menu{
 float: left;
	margin: 2em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 600px;
	background: #ffffff;
	color: #000000;
}
.menu4{
 float: left;
	margin: 2em 0em 2em 2em;
	padding: 0em 0em 0em 0em;
	width: 600px;
	border-bottom: 2px soild #000000;
	
}
.locations {
 float: left;
	margin: 2em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 600px;
	background: #ffffff;
	color: #000000;
}
.pic {
 float: left;
	margin: auto;
	padding: 1em 0em 0em 3em;
	width: 275px;
}
.pictext {
 float: right;
	margin: 0em 0em 0em 0em;
	padding: 4em 4em 0em 0em;
	width: 250px;
	height: 188px;
}
.pictext1 {
 float: left;
	margin: 0em 0em 0em 0em;
	padding: 1em 0em 0em 3em;
	width: 250px;
	height: 188px;
}
.faq {
 float: left;
	margin: 0em 0em 2em 0em;
	padding: 0em 2em 0em 0em;
	width: 600px;
	background: #ffffff;
	color: #000000;
}
.events {
 float: left;
	margin: 2em 0em 2em 0em;
	padding: 0em 0em 0em 0em;
	width: 600px;
	background: #ffffff;
	color: #000000;
	font: 12px/1em  Verdana, Arial, Helvetica, sans-serif;
}
.contact {
 float: left;
	margin: 0em 0em 2em 0em;
	padding: 2em 0em 0em 0em;
	width: 600px;
	background: #ffffff;
	color: #000000;
	font: 12px/1em  Verdana, Arial, Helvetica, sans-serif;
}
.contactbox {
 float: center;
	margin: 0em 0em 2em 3em;
	padding: 0em 0em 0em 0em;
	width: 500px;
	background: #FFFFcc;
	color: #000000;
	font: 12px/1em  Verdana, Arial, Helvetica, sans-serif;
}
.email {
 float: left;
	margin: 0em 0em 2em 0em;
	padding: 0em 0em 0em 0em;
	width: 600px;
	background: #ffffff;
	color: #000000;
}
.community {
 float: left;
	margin: 2em 0em 2em 0em;
	padding: 0em 0em 0em 0em;
	width: 600px;
	background: #ffffff;
	color: #000000;
}
.iconized{
 clear: both;
 color: #000;
	font-family: Verdana, Arial, sans-serif;
 font-size: 130%;
 line-height: 1em;
 list-style-image:   url(http://www.sweetwatersdonuts.com/theme/images/donutbutton.jpg);
 margin: 0em 2em 0em 0em;
 padding: 0em 0em 1em 1em;
}
.listiconized{
 clear: both;
 color: #000;
	font-family: Verdana, Arial, sans-serif;
 font-size: 100%;
 line-height: 2em;
 list-style-image:  url(http://www.sweetwatersdonuts.com/theme/images/donutbutton.jpg);
 margin: 0em 1em 0em 2em;
 padding: 0;
}
hr {
 clear: both;
 margin: 0;
 padding: 0;
 visibility: hidden;
}




#searchbar {
 background: #cfdbe8;
 border-bottom: 1px solid #102840;
 float: left;
 width: 100%;
}
#searchbar #gs {
 float: left;
	margin-right: .75em;
}
#searchbar input {
 vertical-align: middle;
}
#searchInput {
 border: 1px solid #102840;;
	margin: .25em .25em;
	padding: .15em;
}
#searchbar ul {
 float: left;
 font-size: 80%;
	list-style: none;
	margin: .15em 0;
}
#searchbar ull {
 float: right;
 font-size: 80%;
	list-style: none;
	margin: .20em 0;
}

#searchbar ulll {
 float: right;
 font-size: 110%;
	list-style: none;
	margin: .15em 0;
}

#searchbar a {
 color: #314457;
}

#content {
 clear: both;
	line-height: 1.5em;
	padding: 1em;
}
#content:after {
 content: "";
	clear: both;
	display: block;
}
#content address {
 font-style: normal;
	margin-bottom: 1em;
}
#content dl {
 margin-bottom: 1em;
}
#content dt {
 font-weight: bold;
}
#content dd {
 margin-bottom: 1em;
}
#content dl.stats {
 margin-right: 150px;
}
#content dl.stats dt {
 border-top: 1px solid;
	margin-top: 1em;
	padding-top: .5em;
}
#content dl.stats dd {
 margin: 0;
}
#content h2 {
 border-top: 1px solid;
	clear: both;
	color: #6f8194;
	font-size: 200%;
	margin: .75em 0;
	padding-top: .25em;
}
#content h3 {
 border-top: 1px solid;
	clear: both;
	color: #6f8194;
	font-size: 200%;
	margin: .75em 0;
	padding-top: .25em;
	
}
#content h4 {
 color: #000000;
	font-size: 100%;
	clear: both;
	
	
}
#content label {
 display: block;
	float: left;
	font-weight: bold;
	margin-right: 3%;
	text-align: right;
	width: 20%;
}
#content label.nofloat {
 display: inline;
 float: none;
}
#content .error ul, #content .info ul {
 list-style-image: none;
	list-style-type: square;
}
#content label em {
 display: block;
	font-style: normal;
	font-weight: normal;
}
#content word {
 display: block;
	font-style: normal;
	font-weight: normal;
}
#content label.hide {
 visibility: hidden;
}
#content ol, #content ul {
 margin: 0 1.5em 1em;
	padding: 0 1.5em;
}

#content ul {
 list-style-image:    url(http://www.sweetwatersdonuts.com/theme/images/bullet.gif);
}
#content p {
 margin-bottom: 1em;
}

#content table {
 border-collapse: collapse;
 margin-bottom: 1em;
	width: 100%;
}
#content table col {
 border: 1px solid #cfdbe8;
}
#content table tr {
 border: 1px solid #cfdbe8;
}
#content table th, #content table td {
 padding: .25em;
	vertical-align: top;
}
#content table .alt {
 background: #cfdbe8;
}







.cloak {
 visibility: hidden;
}
.error {
 background: #ffd9d9;
	border: 1px solid #ff6666;
 margin-bottom: 1em;
	padding: 1em;
}

.float-right {
 float: right;
}
.hide {
 display: none;
}


#content uli {
 list-style-type: circle;
}

#foot {
 color: #fff;
	font-family: Verdana, Arial, sans-serif;
 font-size: 80%;
 margin-bottom: 2em;
}
#foot a {
 color: #fff;
}
#foot address {
 float: center;
 font-style: normal;
}
#foot strong {
 float: right;
}


/* general elements */

a, a * {
 border: 0;
 cursor: pointer;
	color: #102840;
 text-decoration: underline;
 
}
.breadcrumbs a {
 color: #660033;
}
.breadcrumbs strong {
 color: #660033;
}

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




h2 .feed {
 background:    url(http://www.sweetwatersdonuts.com/theme/images/feed.gif) no-repeat 0% 50%;
 color: #51626f;
 padding-left: 24px;
 text-decoration: none;
}


#content label {
 display: block;
	float: left;
 font-weight: bold;
	width: 140px;
}
#content label em {
 display: block;
	font-style: normal;
	font-weight: normal;
}
#content label.hide {
 visibility: hidden;
}
#content label.nofloat {
 display: inline;
	float: none;
	font-weight: normal;
	margin: 0 2em 0 .5em;
	width: auto;
}
ol,ul {
 margin: 1em 1em 1em 1.5em;
 padding: 0em 0em 1em 2em;
 line-height: 2em;
}


table {
 border: 1px solid #acc0c7;
 border-collapse: collapse;
 margin-bottom: 1em;
 width: 100%;
}
table .alt {
 background: #cfdbe8;
 border: 1px solid;
}
table col {
 border: 3px solid #000000;
}
table td {
 padding: .25em;
	vertical-align: top;
}
table th {
 border: 1px solid #acc0c7;
 padding: .25em;
 text-align: center;
}
textarea {
 font: 12px Verdana, Arial, Helvetica, sans-serif;
 padding: .25em;
}

/* general classes */
.center {
 text-align: center;
}
.align-center {
 text-align: center;
}
.alert {
 color: #f00;
}
.align-right {
 text-align: right;
}
.block {
 display: block;
}
.button {
 background: #dfe5e6;
 border: 1px solid #acc0c7;
 padding: .25em .75em;
 text-decoration: none;
 text-transform: uppercase;
}
.button:hover {
 border-color: #8996a0;
}
.clear-both {
 clear: both;
}
.clear-left {
 clear: left;
}
.clear-right {
 clear: right;
}
.error {
 background: #fff5d9;
	border: 1px solid #ffd966;
	margin-bottom: 1em;
	padding: .5em;
}
.float-left {
 float: left;
}
.float-left-pad {
 float: left;
 padding-right: 1em;
}
.float-right {
 float: right;
}
.frame {
 background: #fff;
 border: 1px solid;
 margin-right: .5em;
 padding: .25em;
}
.frame li {
 list-style-position: outside;
 
}
.hide {
 display: none;
}
.info {
 background: #ecffd9;
	border: 1px solid #b3ff66;
	margin-bottom: 1em;
	padding: 1em;
	font: 14px/1em  Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.space {
 margin: 1em;
}
.inline {
 display: inline;
}
.label {
 border: 1px solid;
	font-size: 125%;
	font-weight: bold;
 display: block;
	margin-bottom: 1em;
	padding: 1em 0em 0em 0em;
	text-decoration: none;
}
.label img {
	vertical-align: middle;
}
.meta {
 color: #8996a0;
 font-size: 80%;
 margin: 0;
}
.notice {
 background: #1a2732;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 1em;
	padding: .75em;
}
.strike {
 color: #dfe5e6;
 text-decoration: line-through;
}
.narrow {
 padding: .25em;
 width: 120px;
}
.narrow a {
 display: block;
	padding-bottom: .5em;
}
dd {
font-size: 120%;
float: left;
margin: 0em 0em 0em 4em;
}
dl {
 margin: 1em 1em 0 1em;
}
dt {
 font-size: 110%;
 font-weight: bold;
 line-height: 1em;
}
dl.stats {
 margin: 0 140px 0 0;
}
dl.stats dd {
 margin: 0 0 0 1.5em;
 
}
dl.stats dt {
 border-top: 1px solid;
 margin-top: 1em;
}