/*  This template was created by Mantis-a [http://www.mantisa.cz/]. For more templates visit Free website templates [http://www.mantisatemplates.com/]. */



/* CSS Document */


/* General */

* {
margin: 0;
padding: 0;
}

html {
height: 100%;
font-size: 62.5%;
}

body {
height: 100%;
text-align: center;
font: 1.2em Verdana, Arial, Helvetica, sans-serif;
background-color: #EFBEBE;
background-image:url(../images/bgPolkaDotsMulti.jpg);
min-width: 980px;
/*padding-bottom: 80px; /* Simulates margin-bottom for wrapper in IE */
}

a:link, a:visited {
color:#660066;
text-decoration: underline;
font-weight: bold;
}

a:hover {
text-decoration: none;
}

.cleaner {
clear: both;
height: 0;
font-size: 0;
visibility: hidden;
}

.noscreen {
	display: none;
}


/* Paragraphs, headings, ... */

p {
line-height: 1.9;
margin-bottom: 7px;
}

p.text-content:first-letter {
font-size: 1.4em;
font-weight: bold;
line-height: 0.9;
color: #202020;
font-family: Georgia, "Times New Roman", Times, serif;
}

/*h1 {
font: 2.6em  Georgia, "Times New Roman", Times, serif;
margin: 0 0 10px 375px;
border-bottom: 1px solid #B15A4D;
width: 55%;
padding: 15px 0 5px 0;
}*/

/*h1 a:link, h1 a:visited {
font-weight: normal;
text-decoration: none;
color: #FF00FF;
}*/

/*h2 {
font: 1.2em Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
color: #FF00FF;
border-left: 3px solid #FFAE20;
padding-left: 14px;
margin: 12px 0 0 375px;
}*/

h1 {
color: #660066;
font-weight:bolder;
font: 16px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
background: url(../images/h3-bg.png) no-repeat 0 50%;
padding-left: 25px;
margin: 10px 0 10px 0;
font-weight:bold;
}

/* Site wrapper */

#topDiv {
background-color: #FEFF7F;
background-image:url(../images/menuBG.png);
background-repeat:repeat-x;
background-position:bottom;
width: 100%;
height: 212px;
position:absolute;
left: 0;
top: 0;
z-index:-1;
/*border-bottom:1px solid #FF00FF;*/
/* for IE 
filter:alpha(opacity=90);*/
/* CSS3 standard 
opacity:0.9;*/
}

#wrapper {
width: 980px;
/*margin: 10px auto 80px auto;*/
margin: 0px auto 0px auto;
position: relative;
background-color:transparent;
/*background-color: #FFFFFF;*/
display: table; /* margin-bottom for FF   (?) */
text-align: left;
}

/* Header */

#header {
margin: 10px auto 0px auto;
height: 157px;
position: relative;
background-color: transparent;
border-top: 0px solid #480A00;
border-bottom: 0px solid #CF492E;
padding-bottom:10px;
width: 100%;
/*border-top: 4px solid #480A00;
border-bottom: 1px solid #CF492E;*/
/*padding-left: 50px; REMOVED FOR FINAL LOGO*/
/*background-color: #ffffff;*/
/*background: #004E6C url('../img/header-bg.gif') repeat-x 0 0;
background-image: url(../images/icon.png);
background-repeat: no-repeat;*/
}

/*#header-logo {
position: absolute;
top: 7px;
left: 170px;
background: url(../images/logo.png) no-repeat 0 0;
width: 233px;
height: 149px;
}*/
#header-right-top {
position: absolute;
left:455px;
top:-5px;
border:0px solid red;
text-align:center;
font-size:10px;
font-weight:bold;
color: #660066;
background-color:#ffcbff;
/*
width:300px;
height:100px;*/
}


#header-right {
position: absolute;
left:725px;
padding:0px;
margin:0;
top:0px;
border:0px solid red;
text-align:center;
font-size:10px;
font-weight:bold;
color: #660066;
/*
width:300px;
height:100px;*/
}


#header-right p {
margin-top: 1px;
}

#main
	{
	border:0px solid red;
	}
	
#main p
	{
	margin-bottom:15px;
	}
	
#main ul
	{
	list-style-type: disc;
	line-height:25px;
	margin-left:25px;
	}

#search
	{
	position:absolute;
	top:25px;
	left:500px;
	}

#content-box {
width: 100%;
margin: 0 auto;
color: #151515;
position: relative;
background-color: transparent;
}

#content-box-in {
width: 100%;
}

.content-box-left {
float: left;
width: 670px;
margin-bottom: 5px;
margin-top: 7px;
margin-right: 5px;
background-color:#ffffff;
border: 1px solid #73aaff;
/* for IE */
filter:alpha(opacity=80);
/* CSS3 standard */
opacity:0.8;

/*ROUNDING*/
/*margin: 0 auto;*/
color: #000000;
text-align: left;

/* Do rounding (native in Firefox and Safari, CC in IE) */
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
CCborderRadius: 20px;
}

.content-box-left-bottom {
float: left;
width: 670px;
margin-bottom: 20px;
margin-top: 0px;
margin-right: 5px;
background-color:#FFCB99;
border: 1px solid #73aaff;
/* for IE */
filter:alpha(opacity=80);
/* CSS3 standard */
opacity:0.8;
/*ROUNDING*/
/*margin: 0 auto;*/
color: #000000;
text-align: left;

/* Do rounding (native in Firefox and Safari, CC in IE) */
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
CCborderRadius: 20px;
}

.content-box-right {
float: right;
/*ROUNDING*/
margin: 0 auto;
margin-top: 7px;

border: 1px solid #73aaff;
/*color: #ffffff;*/
color: #000000;
width: 300px;
/*padding: 20px;*/
text-align: left;
background-color: #ffcbff;
margin-bottom: 15px;
/* for IE */
filter:alpha(opacity=80);
/* CSS3 standard */
opacity:0.8;

/* Do rounding (native in Firefox and Safari, CC in IE) */
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
CCborderRadius: 20px;
}

#column-right-bottom {
background: #DBF3FF url(../images/column-right-bottom.gif) no-repeat 0 0;
width: 220px;
height: 20px;
}

.content-box-left-in {
margin: 5px 20px 0 20px;
}

.content-box-left-in ul {
list-style: disc;
list-style-position: inside;
margin-left:25px;
}

.content-box-left-in li {
margin-bottom:5px;
}
.content-box-right-in {
margin: 0.4em 10px 5px 0.8em;
}

.gallery {
margin-top: 18px;
padding-left: 35px;
}

.gallery a img, .gallery a:visited img {
margin: 0 11px 16px 0;
border: 4px solid #EEEEEE;
}

.gallery a:hover img {
border:solid 4px #FFCB99;
}

dt {
font-size: 0.9em;
font-weight: bold;
}

dd {
line-height: 1.4;
margin-bottom: 12px;
}

dd.heading, dd.heading a, dd.heading a:visited {
margin-bottom: 1px;
color: #D15900;
font-weight: bold;
}

address {
line-height: 1.5;
margin-bottom: 7px;
}


/* Footer */

#footerWrapper {
width:100%;
background-color:#cc7fcd;
/*background-image:url(../images/menuBG.png);*/
margin: -99px 0 0 0;
height: 99px;
border-bottom: 2px solid #3F0800;
}

#footer {
/*background-image:url(../images/menuBG.png);*/
background-color: #cc7fcd;
color: white;
width: 980px;
height: 99px;
font-size: 0.9em;
border-bottom: 0px solid #3F0800;
margin-bottom:0px;
}

#footer a, #footer a:visited {
font-weight: bold;
color: white;
}

#footer p.left, #footer p.right, #footer p.center {
/*width: 400px;*/
display: inline;
margin-bottom: 0;
line-height: 20px;
}

#footer a.b, #footer a.b a:visited {
font-weight: bold !important;
}

#footer p.left {
float: left;
text-align: left;
margin-left: 15px;
width:600px;
}

#footer p.right {
float: right;
text-align: right;
margin-right: 15px;
font-size:9px;
}

#footer p.center {
float: left;
text-align: center;
margin-left: 15px;
margin-right: 15px;
width:100%;
}

/*BOXES*/

.myBox
{
    margin: 0 auto;
    border: 0px solid #ffffff;
    color: #ffffff;
    width: 300px;
    /*padding: 20px;*/
    text-align: left;
    background-color: #ff0000;
    border: 1px solid #ffffff;
    margin-bottom: 10px;

    /* Do rounding (native in Firefox and Safari, CC in IE) */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    CCborderRadius: 20px;
}

.box2 {
    background-color: #00ff00;
}

ul {
list-style-type: none; 
}

/*DROP DOWN MENU*/
ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#fff; text-decoration:none;}
ul.menu li {position:relative; float:left; margin-right:2px; margin-top:5px; margin-bottom:2px;}
ul.menu ul {position:absolute; top:26px; left:0; background:#450066; display:none; opacity:0; list-style:none; margin-top:0px;}
ul.menu ul li {position:relative; border:0px solid #aaa; border-top:none; width:175px; margin:0}
ul.menu ul li a {display:block; padding:9px 7px 6px; background-color:#450066;}
ul.menu ul li a:hover {color: pink;}
ul.menu ul li a span {font-size:8px; color: #FFFF00;}
ul.menu ul ul {left:175px; top:-1px}
/*ul.menu .menulink {border:0px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(../images/header.gif); width:134px}*/
ul.menu .menulink {border:0px solid #aaa; padding:3px 7px 7px; font-size:14px; font-weight:bold; margin-right:25px;} /*REMOVED width:225px;*/
/*ul.menu .menulink:hover, ul.menu .menuhover {background:url(../images/header_over.gif)}*/
ul.menu .menulink:hover, ul.menu .menuhover {text-decoration:underline;}
/*ul.menu .sub {background:#d1d1d1 url(../images/arrow.gif) 136px 8px no-repeat}*/
ul.menu .sub {background:#450066 url(../images/arrow.gif) 150px 13px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

#menuDiv {
	position:relative;
	z-index:5;
/*	margin-top: 7px;*/
	}
	
/* SHARING SOCIAL */

/*#social {width:90%;}*/
#social ul {margin:2px; list-style: none;float:left;}
#social li {margin:2px; list-style: none;float:left;width:74px;font-size:8px; text-align:center;}
#social img {padding:0 3px;}
#social a {text-decoration:none; color:#666666;}
#social a:hover {color:#ff00ff;}

	
h2 {
font-size: 12px;
/*background-color: #990099;*/
color: #ffffff;
letter-spacing: 2px;
/*margin-top:7px;*/
margin:0px;
padding: 5px 5px;
text-decoration:none;
background-color:#ff00ff;
/*border: 2px solid #FFFFFF;
*/
}

h2.yellowBG
	{
	background-color:#660066;
	color:#ffffff;
	}

/*FEATURES*/
#features_list
	{
	background-color:#FfcbfF;
	margin: 3px;
	margin-bottom:15px;
	font-size:11px;
	font-weight:bold;
	list-style: disc;
	list-style-position: inside;
	}

#features_list li
	{
	margin-bottom:10px;
	margin-left:1px;
	}

/* TWITTER */
#twitter_div
	{
	background-color:#Ffcbff;
	font-size:10px;
/*	padding-bottom:15px;*/
	border:0px dotted #ff00ff;
	color:#000000;
	}
	
#twitter_div ul {
	list-style:none;
	}
	
#twitter_update_list
	{
	background-color:#FfcbfF;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	/*list-style: disc;
	list-style-position: inside;*/
	}
	
#twitter-link
	{
	background-color:#ffcbff;
	margin:10px;
	color:#ff00ff;
	}
ul.twitter li 
	{
	margin-top:5px;
	}
	
h2.twitter
	{
	background:#ff00ff url(../images/twitter_logo_header.png) no-repeat 5px 50%;
	text-decoration:none;
	}
	
/*FEEDBURNER*/
.feedburnerFeedBlock 
	{
	font-size:10px;
	color:#000000;
	background-color:#ffcbff;
	font-size:10px;
	margin:3px;
	margin-bottom:-15px;
	/*padding-bottom:15px;*/
	/*border:1px solid #C3D9FF;*/
	}
	
.feedburnerFeedBlock p.feedItemAuthor
	{
	font-size:8px;
	}
	
.feedburnerFeedBlock p.date
	{
	border-bottom: 1px dotted #C3D9FF;
	font-size:8px;
	margin-top:3px;
	}
	
#feedburner_comments span.headline
	{
	font-size:10px;
	}
	
#feedburner_comments div
	{
	margin-bottom:5px;
	margin-top:-25px;
	}

#feedburner_comments p.date
	{
	visibility:hidden;
	}

#feedburner_comments
	{
	margin-left:10px;
	}
	
#creditfooter
	{
	visibility:hidden;
	}
	
/*GOOGLE SEARCH*/
.gsc-trailing-more-results
	{
	visibility:hidden;
	}
	
#calIndex li
	{
	margin-top:25px;
	background-color:#FFFF00;
	border: 1px solid black;
	}
	
#locations p {
	line-height:12px;
	color:white;
	margin-left:45px;
	font-size:10px;
	}
	
#locations a {
	color:#660066;
	text-decoration:underline;
	}
	
#locations a:hover {
	text-decoration:none;
	}

#toprightlinks a {
	color:#660066;
	text-decoration:underline;
	}
	
#toprightlinks a:hover {
	text-decoration:none;
	}
	
/*ROUNDED CORNER GENERATOR*/
.roundedcornr_box_239231 {
   background: #c3d9ff url(../images/roundCorners/blueGreenWhite/roundedcornr_239231_grad.gif) repeat-x top left;
}
.roundedcornr_top_239231 div {
   background: url(../images/roundCorners/blueGreenWhite/roundedcornr_239231_tl.gif) no-repeat top left;
}
.roundedcornr_top_239231 {
   background: transparent url(../images/roundCorners/blueGreenWhite/roundedcornr_239231_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_239231 div {
   background: url(../images/roundCorners/blueGreenWhite/roundedcornr_239231_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_239231 {
   background: transparent url(../images/roundCorners/blueGreenWhite/roundedcornr_239231_br.gif) no-repeat bottom right;
}

.roundedcornr_top_239231 div, .roundedcornr_top_239231,
.roundedcornr_bottom_239231 div, .roundedcornr_bottom_239231 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_239231
	{ 
	margin:0px;
	margin-top: 3px;
	}

.roundedcornr_content_239231 p
	{
	font-weight:bold;
	text-align:center;
	}
