/* CREATED BY ARCANE WEB DESIGN FEB 2010 */

/* COLOR SCHEME

main color - #48609E



*/

/* Remove padding and margin */ 
*  {margin: 0; padding: 0; }
img { border: 0;}

html {font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; background:;}

body {font-size:1em; background:#48609E; color: #000000; text-align:center;}

#wrapper {width:980px; height:568px; text-align:left; margin:0 auto; background:#48609E; position:relative;  float:both;}

#contentHolder {background:#FFF; min-height:500px; height:auto !important; height:500px; padding:0;}

/* Header */ 
#header {position:relative; height:165px;}
	#rickySml {margin:10px; }
	#rickyHeader {position:absolute; top:12px; left:311px;}
	#bingoHeader {position:absolute; top:117px; left:339px;}
	
#header ul#contactInfo {list-style:none; position:absolute; top:40px; right:10px;}
#header ul#contactInfo li span {position:absolute; left:-9999px; color:red}
	
/* Content */
#content {font-size:1.25em;background:; width:720px; margin-right:10px; color:#48609E;}
	#content ul {list-style:disc; margin-left:2em; }

	
/* SHOP */
.shopHolder {margin:5px 0; padding:10px 0; overflow:hidden; border-bottom:1px solid #48609E; }
.shopText {width:500px;}
	.shopText h2, .shopText p  {margin:0; padding-bottom:10px; line-height:100%; }
.shopImg {width:200px; text-align:center; padding:0 10px;}

/* Navigation */ 
#navHolder {margin-left:5px; width:235px; background:;  font-weight:500;}

#navHolder ul#nav {padding:0; margin:0; list-style:none; background:#48609E; width:; padding:4px;}

#navHolder ul#nav li {background:#3C5184 ; margin:0; padding:0; font-weight:; }
#navHolder ul#nav li span { }
#navHolder ul#nav li span a {font-size:1.25em; margin:0; color:#FFF; text-decoration:none; display:block;}
#navHolder ul#nav li span a:link,
#navHolder ul#nav li span a:visited {background:#4E69AB url(../img/nav_star_left.gif) no-repeat left; width:; padding:4px 0; margin-bottom:6px; display:block; text-indent:18px; }

#navHolder ul#nav li span a:hover {color:#FFF; background:#3C5184; width:; padding:4px 0; margin-bottom:6px; display:block; text-indent:; text-decoration:underline;}

.activeNav {color:#FFF; background:#2B3A5E url(../img/nav_star.gif) no-repeat left; width:; padding:8px 0; margin-bottom:4px; display:block; text-indent:40px; text-decoration:; font-weight:bold; font-size:1.2em;}

#navHolder ul#nav li span a:active {}
       
.row1 {background:#48609E; margin:0 5px; height:1px; display:block; overflow:hidden;}
.row2 {border-left:2px solid #48609E; border-right:2px solid #48609E; margin:0 3px; height:1px; display:block; background:#48609E; overflow:hidden; }
.row3 {border-left:1px solid #48609E; border-right:1px solid #48609E; margin:0 2px; height:1px; display:block; background:#48609E; overflow:hidden;}
.row4 {border-left:1px solid #48609E; border-right:1px solid #48609E; margin:0 1px; height:2px; display:block; background:#48609E; overflow:hidden;}

/* IE 5 & 6 HACK */
.row1, .row2, .row3, .row4 {_visibility:hidden; _display:none;}

/* Twitter Feed */
#tweetHolder {position:relative; width:230px; margin-left:5px; margin-top:15px; margin-bottom:x; background:#48609E; height:250px; color:#FFF; font-weight:bold; min-height:240px; height:240px !important; height:240px;}
	#tweetHolder p {padding:10px;}
	#twitterTop {position:absolute; top:0; left:0;  z-index:1;}
	#twitterBottom {position:absolute; bottom:0; left:0;  z-index:2;}

#twtr-widget-1 .twtr-bd {height:150px; overflow:auto;}
	
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {color:#000000 !important; font-size:1em;
}

/* TESTIMONIAL HOLDER */
#testHolder {margin-left:5px; width:235px;  font-weight:500; margin-top:15px;}
#testHolderLrg {margin-left:5px; width:710px;  font-weight:500; margin-top:15px; position:relative;; }
	#testContent {background:#48609E; color:#FFF; padding:10px;}
	#testContent p {margin:0; padding:0; position:relative; z-index:10;}
	.test {font-style:italic; text-align:left;}
	.testName {font-weight:bold; text-align:right; margin-left:5px; font-style:normal; font-size:0.8em; }
	body#testimonials .test {border-bottom:thin solid #48609E; padding-bottom:10px; }

#nursery #testHolderLrg {margin-left:50px; width:660px;}
#nursery #testHolderLrg #testContent {padding:; }
.soloBingo {position:absolute; bottom:0; left:-51px; z-index:1;}
/* Footer */ 

/* SPLASH */

#ricky_splash {position:absolute; top:155px; left:309px; }
h1#splash img {position:absolute; top:12px; left:311px;}
h1#splash,h2#splash,h3#splash  {text-indent:-9999px }
h2#splash img {position:absolute; top:117px; left:339px;}     
h3#splash img {position:absolute; top:451px; left:305px;}

ul#navSplash {position:absolute; top:580px; left:150px; list-style:none; width:680px; text-align:center; font-size:1em; color:#FFF; background:; margin:0; padding:0; }
	ul#navSplash li {display:inline;  color:#FFF; width:; line-height:1em; margin:0; padding:0;}
	ul#navSplash li a, ul#navSplash a:link, ul#navSplash a:visited, ul#navSplash a:active {color:#FFF; text-decoration:; padding:5px 20px;}
	ul#navSplash a:hover {color:#FF0000; text-decoration:none; padding:5px 20px;}
	

/* Homepage */ 

fieldset {padding:10px; width:500px; border:0; }
legend {display:none; }
dl#contact { }
        dl#contact dt {float:;}
        dl#contact dd {float:;}

dl#contact .rowAlt {background:; } 

h1 {font-size: 1.5em; text-transform:uppercase;} 
h2 {font-size: 1.5em; text-transform:uppercase; padding-top:10px;}
h3 {font-size: 1.25em;}
h4 {font-size: 1em; }
h5 {font-size: 0.75em;}
     
p {font-size: 1.2em; margin:1em 0;}

.boldText {font-weight:bold; }

em {display:block; text-align:center;}
em strong {display:block; font-style:normal; text-align:center; }

.clear {clear:both;} 
.floatR {float: right;} 
.floatL {float: left; }

.center {text-align:center; }

hr {text-align:center; margin:0 auto; border:0; background:url(../img/wand_hr.gif) no-repeat; width:576px; height:30px;}

.nothing {padding:0; margin:0;  }

.indent {text-indent:-9999px; display:none; visibilty:hidden;}
.whiteText {color:#FFF; }


/* Forms 
-----------------------------------------------------------------------------*/ 

input.text {padding: 3px; border: 1px solid #999999;}

ol#contactLayout {list-style:none; background:; width:700px;}
ol#contactLayout li {margin:10px 0;  padding:2px; list-style: none;}
.reqField {color:red; font-weight:bold; }
ol#contactLayout label {font-weight:bold; width:15em; display:inline-block; line-height:1em; vertical-align: top; white-space:normal;}
ol#contactLayout input,ol#contactLayout textarea {width:250px;}
.mycontactform {font-size:0.7em;  }

/* Tables  
-----------------------------------------------------------------------------*/ 

table {border-spacing: 0; border-collapse: collapse;}

td {text-align: left; font-weight: normal; }

/*NAV LOWER */
ul#navLower {list-style:none; width:680px; text-align:center; font-size:1em; color:#FFF; background:; margin:10px auto; padding:0; }
	ul#navLower li {display:inline;  color:#FFF; width:; line-height:1.5em; margin:0; padding:0;}
	ul#navLower li a, ul#navSplash a:link, ul#navSplash a:visited, ul#navSplash a:active {color:#FFF; text-decoration:; padding:5px 20px;}
	ul#navLower a:hover {color:#FF0000; text-decoration:none; padding:5px 20px;}

#content ul {}
#content ul li {padding:0; margin:0; font-size:1.2em; line-height:125%;}