/*
Theme Name: tinnitusapril10
Theme URI: 
Description: Artisteer-generated theme
Version: 1.0
Author: 
Author URI: 
Tags: fixed width, right sidebar, two columns, valid XHTML, widgets
*/

/* begin Page */

/* Generated with Artisteer version 2.3.0.25022, file checksum is 4A8FCCD9. */

body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
}

#wrapper { width: 1230px; margin: 0px auto; }

ul.MenuBarHorizontal { width: 70% !important; margin: 0px auto !important; float: none !important; }

.clea { clear: both; margin: 0px; padding: 0px; }

#header { width: 100%; margin: 0px auto; padding: 0px; background: url(images/bg-top.png) repeat-x left top; }

.logo { width: 489px; height: 102px; float: left; background:url(images/logo.gif) no-repeat !important;  margin: 12px 15px; }

.date { width: 236px; height: 44px; float: right; background:url(images/bg-right-date.gif) no-repeat !important; margin: 0px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; text-align: center; padding-top: 10px; }

.widget_text { display: none !important; }

.banner { background: url(images/banner-right.jpg) repeat-x left bottom; margin: 0px; padding: 0px; }

#container { width: 100%; margin: 0px auto; padding: 0px; background: #fff; }

.container-left { width: 70%; float: left; padding: 0px 0px 0px 20px; }

.container-right{ width: 23%; float: right; margin: 20px 20px 0px 0px; *margin: 20px 10px 0px 0px;  }

.breadcrumb { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #51d4ff; line-height: 18px; }

.breadcrumb a { color: #51d4ff; text-decoration: none;}
.breadcrumb a:hover { color: #51d4ff; text-decoration: underline;}

.art-Block { background: #29538b url(images/blue-bg.jpg) repeat-x left bottom !important; margin: 10px 0px 0px !important; padding: 8px !important; }

.widget { background: url(images/shadow.jpg) repeat-x left bottom; margin: 0px; padding: 0px 0px 29px 0px;  }

.box { border: 1px solid #f17e07; padding: 10px; margin: 10px 0px 0px; }

p { font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; text-decoration: none; margin: 0px; padding: 5px 0px; color: #181818; text-align: justify; }

.grey-box { background: #e3e3e3; padding: 5px;  }

.heading p { font-size: 15px !important; line-height: 18px !important; }

.grey-box p { font-size: 14px !important; line-height: 16px !important; }

h1 { background: url(images/h1.jpg) repeat-x left top; line-height: 34px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; margin: 0px; padding: 0px 0px 0px 10px; }

h3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; margin: 0px; padding: 0px; line-height: 22px; }


h1 a { color: #000000 !important; text-decoration: none !important;}

h1 a:hover { color: #000000 !important; text-decoration: none;}

h1 span {  background:url(images/h1-span.png) no-repeat 0px 0px; width: 22px; height: 25px; display: block; float: left; margin-top: 5px; margin-right: 10px; }

h1 strong { color: #ff4e00; !important }

.container-left ul { margin: 0px; padding: 0px; }

.container-left ul li { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #3d3d3d; text-align: left; }

.container-left ol { margin: 0px 0px 0px 22px; padding: 0px 0px 0px 0px; }

.container-left ol li { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #3d3d3d; text-align: left; }

.container-left h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-align: center; text-transform: uppercase; color: #012451; text-decoration: none; }

.container-left h2 a { color: #012451; text-decoration: none; }

.container-left h2 a:hover { color: #012451; text-decoration: none; }

.blue-box { background: #29538b url(images/blue-bg.jpg) repeat-x left bottom; margin: 0px; padding: 8px; }
.blue-box p { color: #ffffff !important; }

.shadow { background: url(images/shadow.jpg) repeat-x left top; margin: 0px; padding: 0px; height: 29px; } 

.container-right .t, .container-right h2 { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 30px; background: url(images/ul-bg.gif) no-repeat 0px 6px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF;  text-align: left !important; text-transform: none !important; text-decoration: none !important; font-weight: normal !important;}

.container-right .t, .container-right h2 span { color: #e9eb13 !important; }

 .container-right ul { margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; list-style-type: none;}

.container-right ul li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height: 28px; border-bottom: 1px dashed #00afe9; background: url(images/bullet.gif) no-repeat 0px 10px; padding: 0px 0px 0px 22px; margin: 0px;  }

.container-right ul li a { color: #ffffff; text-decoration: none; }

.container-right ul li a:hover { color: #e9eb13; text-decoration: underline; }

.input-1 { width: 234px; height: 19px; background: #ffffff; color: #3d3d3d; margin: 0px; padding: 0px; border: 1px solid #3c6ba4;  }

form { margin: 0px; padding: 0px;} 

#footer { background: url(images/footer-bg.gif) repeat-x left top; width: 100%; height: 74px; }

#footer p { color: #FFFFFF; text-align: center; }

#footer p a { color: #FFFFFF; text-decoration: none; padding: 0px 8px 0px 0px; }

#footer p a:hover { color: #e9eb13; text-decoration: none; }

.footer-left { width: 60%; margin: 0px 0px 0px 10px; float: left; }

.footer-right { width: 30%; margin: 0px 0px 0px 10px; float: right; }

.button { background: url(images/button.jpg) repeat-x left top; height: 19px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 8px; margin: 0px; border: 1px solid #FF0000; line-height: 19px; font-size: 11px; color: #000000;

/* Start Content link style */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a
{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: underline;
  color: #0B049A;
}

/* Adds special style to an unvisited link. */
a:link
{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: underline;
  color: #0B049A;
}

/* Adds special style to a visited link. */
a:visited, a.visited
{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: underline;
  color: #393E37;
}

/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover
{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
  color: #CDA71D;
}

/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}


/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{

}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 40px;
font-style: normal;
font-weight: bold;
text-align: left;
  color: #08036D;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 18px;
font-style: normal;
font-weight: bold;
text-align: left;
  color: #282106;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
text-align: left;
  color: #000000;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-align: left;
  color: #666F62;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-align: left;
  color: #666F62;
}
/* Finish Content headings Fonts & Colors  */
/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul
{
	color: #3E443C;
	margin:1em 0 1em 2em;
	padding:0;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 14px;
}

li ol, li ul
{
	margin:0.5em 0 0.5em 2em;
	padding:0;
}

li 
{
	margin:0.2em 0;
	padding:0;
}

ul
{
	list-style-type: none;
}

ol
{
	list-style-position:inside;
	
}



.art-Post li
{
	padding:0px 0 0px 11px;
	line-height:1.2em;
}

.art-Post ol li, .art-Post ul ol li
{
	background: none;
	padding-left:0;
}

.art-Post ul li, .art-Post ol ul li 
{
	background-image: url('images/PostBullets.png');
	background-repeat:no-repeat;
	padding-left:11px;
}


/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */
blockquote,
blockquote p,
.art-PostContent blockquote p
{
	color:#07025E;
font-family: Arial, Helvetica, Sans-Serif;
font-style: italic;
font-weight: normal;
text-align: left;
}

blockquote,
.art-PostContent blockquote
{
		margin:10px 10px 10px 50px;
	padding:5px 5px 5px 28px;
	background-color:#E9E4D3;
	background-image:url('images/PostQuote.png');
	background-position:left top;
	background-repeat:no-repeat;
}


/* Finish blockuote */
/* end PostQuote */

/* begin PostIcons */
.art-PostFooterIcons
{
	padding:1px;
}

.art-PostFooterIcons, .art-PostFooterIcons a, .art-PostFooterIcons a:link, .art-PostFooterIcons a:visited, .art-PostFooterIcons a:hover
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 11px;
text-decoration: none;
	color: #3E443C;
}

.art-PostFooterIcons a, .art-PostFooterIcons a:link, .art-PostFooterIcons a:visited, .art-PostFooterIcons a:hover
{
	margin:0;
}

.art-PostFooterIcons a:link
{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: underline;
	color: #776B3C;
}

.art-PostFooterIcons a:visited, .art-PostFooterIcons a.visited
{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: underline;
	color: #575F54;
}

.art-PostFooterIcons a:hover, .art-PostFooterIcons a.hover
{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
	color: #CDA71D;
}
/* end PostIcons */

/* begin Button */
.art-button-wrapper .art-button
{
	display:inline-block;
	width: auto;
	outline:none;
	border:none;
	background:none;
	line-height:33px;
	margin:0 !important;
	padding:0 !important;
	overflow: visible;
	cursor: default;
	text-decoration: none !important;
	z-index:0;
	vertical-align: middle;
}

.art-button img, .art-button-wrapper img
{
  margin: 0;
}

.art-button-wrapper
{
	display:inline-block;
	vertical-align: middle;
	position:relative;
	height: 33px;
	overflow:hidden;
	white-space: nowrap;
	width: auto;
	z-index:0;
}

.firefox2 .art-button-wrapper
{
	display:block;
	float:left;
}

.art-button-wrapper .art-button
{
	display:block;
	height: 33px;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
	white-space: nowrap;
	text-align: left;
	padding: 0 21px !important;
	line-height: 33px;
	text-decoration: none !important;
	color: #000000 !important;
}

input, select
{
  vertical-align: middle;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
}

.art-button-wrapper.hover .art-button, .art-button:hover
{
	color: #000000 !important;
	text-decoration: none !important;
}

.art-button-wrapper.active .art-button
{
	color: #FCF9ED !important;
}

.art-button-wrapper .l, .art-button-wrapper .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 99px;
	background-image: url('images/Button.png');
}

.art-button-wrapper .l
{
	left:0;
	right:10px;
}

.art-button-wrapper .r
{
	width:409px;
	right:0;
	clip: rect(auto, auto, auto, 399px);
}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r
{
	top: -33px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r
{
	top: -66px;
}


/* end Button */

/* begin Footer */
.art-Footer
{
	position:relative;
	z-index:0;
	overflow:hidden;
	width: 966px;
	margin: 5px auto 0px auto;
}

.art-Footer .art-Footer-inner
{
	height:1%;
	position: relative;
	z-index: 0;
	padding: 15px;
	text-align: center;
}

.art-Footer .art-Footer-background
{
	position:absolute;
	z-index:-1;
	background-repeat:no-repeat;
	background-image: url('images/Footer.png');
	width: 966px;
	height: 150px;
	bottom:0;
	left:0;
}


.art-Footer .art-Footer-text p
{
	margin: 0;
}

.art-Footer .art-Footer-text
{
	display:inline-block;
	color:#221F11;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 11px;
}

.art-Footer .art-Footer-text a:link
{
	text-decoration: none;
	color: #665C33;
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: underline;
}

.art-Footer .art-Footer-text a:visited
{
	text-decoration: none;
	color: #191B18;
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: underline;
}

.art-Footer .art-Footer-text a:hover
{
	text-decoration: none;
	color: #866D13;
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
}
/* end Footer */

/* begin PageFooter */
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover
{
	font-family:Arial;
	font-size:10px;
	letter-spacing:normal;
	word-spacing:normal;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	color:#B3911A;
}

.art-page-footer
{
	margin:1em;
	text-align:center;
	text-decoration:none;
	color:#887A44;
}
/* end PageFooter */

/* begin LayoutCell */
.art-contentLayout .art-content
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 636px;
}
.art-contentLayout .art-content-wide
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 964px;
}
/* end LayoutCell */

/* begin LayoutCell */
.art-contentLayout .art-sidebar1
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 328px;
}
/* end LayoutCell */



.commentlist, .commentlist li
{
	background: none;
}

.commentlist li li
{
	margin-left:30px;
}

.commentlist li .avatar
{
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	margin:1px;
	background: #fff;
}

.commentlist li cite
{
	font-size:1.2em;
}

#commentform textarea
{
	width: 100%;
}

img.wp-smiley
{
	border:none;
	margin:0;
	padding:0;
}

.navigation
{
	display: block;
	text-align: center;
}

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter, div.aligncenter, .art-article .aligncenter img, .aligncenter img.art-article, .aligncenter img, img.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft
{
	float: left;
}

.alignright
{
	float: right;
}

.alignright img, img.alignright
{
	margin: 1em;
	margin-right: 0;
}

.alignleft img, img.alignleft
{
	margin: 1em;
	margin-left: 0;
}

.wp-caption
{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img
{
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text
{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End */


.hidden
{
	display: none;
}

/* Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

.gallery {
    letter-spacing: normal;
}

#todays-events{
  position: relative;
  z-index: 11;    
}

#upcoming-events{
  position: relative;
  z-index: 10;    
}

