@import url(http://fonts.googleapis.com/css?family=Paprika);
@import url(http://fonts.googleapis.com/css?family=Orienta);

body {
margin:10px 0 0;
background:#724b1c url(../pics/numbersbg.gif) repeat fixed top;
font:12px/19px Orienta, sans-serif;
color:#f1cd44;
}

#container {
width:980px;
margin:0 auto;
}

#bgshadow {
width:980px;
background:#724b1c;
border-right:1px solid #402d16;
border-left:1px solid #402d16;
box-shadow:0 0 10px #363636;
}

#masthead {
width:978px;
height:150px;
border-top:1px solid #402d16;
border-left:1px solid #402d16;
border-right:1px solid #402d16;
z-index:10;
}

/* Navigation Menu CSS*/
#topnavpanel {
width:968px;
height:39px;
background:#724b1c url(../pics/navbg.gif) repeat-x;
border:1px solid #402d16;
margin-bottom:8px;
box-shadow:0 0 10px #000;
padding-left:10px;
}

.divider {
width:25px;
padding:0 2px;
}

a.topnav,a.dropdown {
font:bold 1.4em/1.6em Paprika, cursive;
text-decoration:none;
color:#ffd700;
height:32px;
padding:0 3px;
}

a.topnavover,a.dropdownover {
font:bold 1.4em/1.6em Paprika, cursive;
text-decoration:none;
color:#5feaed;
height:32px;
padding:0 3px;
}

a.subnav {
font:1.1em/1.3em Paprika, cursive;
text-decoration:none;
color:#ffd700;
}

a.subnavover {
font:1.1em/1.3em Paprika, cursive;
text-decoration:none;
color:#5feaed;
}

a.topnav:hover,a.subnav:hover,a.dropdown:hover {
transition:color .25s linear;
text-shadow:2px 2px 2px #363636;
color:#5feaed;
}

.navblurb {
padding:15px 5px 0px 5px;
cursor:default;
}

#datapanel {
float:left;
width:180px;
margin-bottom:20px;
padding:10px;
background:#402d16;
border-radius:.75em;
}

#datacontent {
font:0.9em/1.1em Orienta, sans-serif;
color:#ffd700;
margin-top:-10px;
}

a.datatitle {
font:1.0em/1.3em Paprika, cursive;
}

a.datatitle:hover {
color:#ffd700;
font:1.0em/1.3em Paprika, cursive;
text-shadow:2px 2px 2px #000000;
}

/* CSS For Dropdown Menu Start */
ul.menu {
list-style:none;
padding:0;
margin:0;
}

ul.menu li {
padding:0;
display:inline;
float:left;
}

ul.menu li a {
margin-right:0;
display:block;
border-radius:.5em;
}

ul.menu li a:hover {
display:block;
}

ul.menu li.sublinks a {
text-decoration:none;
display:block;
vertical-align:middle;
padding:5px;
cursor:pointer;
}

ul.menu li.sublinks a:hover {
transition:background .25s linear;
background:#805925;
display:block;
}

ul.menu li.sublinks {
display:none;
}

li.centre {
margin-top:8px;
}

li#sm {
opacity:0.95;
background:#422e17;
background: linear-gradient(to bottom, #422e17 0%,#1E1103 100%);
border-left:1px solid #402d16;
border-right:1px solid #402d16;
border-bottom:1px solid #402d16;
box-shadow:0 5px 10px #402d16;
border-bottom-left-radius:.5em;
border-bottom-right-radius:.5em;
}
/* CSS For Dropdown Menu End */

#leftpanel {
float:left;
width:220px;
background:#724b1c;
}

#copycolumn {
float:left;
width:538px;
margin:0 0 20px;
background:#523818 url(../pics/bluebutterfly.png) no-repeat bottom right;
border:1px solid #402d16;
border-radius:1.5em;
}

#rightpanel {
float:left;
width:219px;
background:#724b1c;
}

#footer {
clear:both;
width:978px;
height:30px;
font:1.1em/1.3em Orienta, sans-serif;
color:#61605e;
z-index:1;
background:#724b1c url(../pics/footerbg.gif) repeat-x;
border:1px solid #402d16;
margin-bottom:20px;
}

#jeannesjewels {
width:200px;
height:300px;
z-index:20;
overflow:hidden;
background:transparent url(../pics/jeannesjewels.png) no-repeat top;
}

#jjcontent {
padding:50px 5px 5px;
font:1em/1.2em Orienta, sans-serif;
color:#f1cd44;
}

#leftcontent {
padding:33px 0 50px 8px;
font:1.1em/1.3em Orienta, sans-serif;
color:#f1cd44;
}

#copycontent {
padding:27px 25px 50px;
font:1.1em/1.4em Orienta, sans-serif;
text-shadow:1px 1px 2px #141414;
color:#f1cd44;
}

#rightcontent {
padding:33px 0 50px 8px;
font:1.1em/1.3em Orienta, sans-serif;
color:#f1cd44;
}

#categories {
float:left;
width:190px;
margin-bottom:20px;
padding:5px;
background:#402d16;
border-radius:.75em;
}

#capslide_1,#capslide_2,#capslide_3,#capslide_4,#capslide_5 {
float:left;
}

.mrcard {
position:relative;
top:5px;
display:none;
padding:10px;
margin-bottom:20px;
border:1px solid #331e06;
background-color:#442c0d;
border-radius:1.5em;
box-shadow:0 0 5px #363636;
}

.breadcrumb {
margin-left:-10px;
padding:10px;
border:1px solid #331e06;
background-color:#724b1c;
border-radius:0.5em;
box-shadow:0 0 5px #363636;
}

a.bc {
font:1.1em/1.1em Orienta, sans-serif;
text-decoration:none;
color:#5feaed;
}

.quote {
font:normal 1em/1.2em Orienta, sans-serif;
border:1px solid #331e06;
background-color:#442c0d;
color:#ffd700;
padding:10px;
border-radius:.5em;
margin-bottom:10px;
}

.wrapper {
position:relative;
top:5px;
padding:10px;
margin-bottom:20px;
background:#805925;
border:1px solid #402d16;
border-radius:1.5em;
box-shadow:0 0 5px #363636;
font-weight:bold;
}

h1,h2,h3,h4,h5,h6 {
margin: 0em 0em .5em 0em;
color:#5feaed;
text-shadow:2px 2px 2px #363636;
}

h1 {
font: normal 1.4em/1.6em Paprika, sans-serif;
text-shadow:2px 2px 3px #141414;
}

h2 {
font: normal 1.2em/1.5em Paprika, sans-serif;
}

h3 {
font: normal 1.1em/1.4em Paprika, sans-serif;
}

h4, h5, h6 {
font: normal 1.0em/1.3em Paprika, sans-serif;
}

img {
border:0;
}

a {
text-decoration:none;
color:#5feaed;
}

a.pt {
font:1.6em/2.0em Orienta, sans-serif;
text-decoration:none;
color:#5feaed;
}

a.pts {
font:1.4em/1.8em Orienta, sans-serif;
text-decoration:none;
color:#5feaed;
}

a.pts:hover {
transition:color .25s linear;
font:1.4em/1.8em Orienta, sans-serif;
text-decoration:none;
color:#ffd700;
}

a.bloglink {
font:1.1em/1.3em Paprika, sans-serif;
text-decoration:none;
color:#5feaed;
}

a.bloglink:hover {
transition:color .25s linear;
font:1.1em/1.3em Paprika, sans-serif;
text-decoration:none;
color:#ffd700;
text-shadow:2px 2px 2px #252525;
}

a.jjtitle {
font:.85em/1.3em Paprika, sans-serif;
text-decoration:none;
color:#5feaed;
}

a:hover {
text-decoration:none;
}

b.pts {
font:bold 1.4em/1.8em Orienta, sans-serif;
}

textarea,input,checkbox,select {
background-color:#ffe4c4;
font-weight:400;
color:#000;
border:1px solid #402d16;
padding:2px 5px;
font:1em/1.2em Orienta, sans-serif;
border-radius:.5em;
}

textarea,input,select {
width:300px;
}

.sbutton {
font:bold 1.0em Orienta, sans-serif;
color:#ffd700;
background:#805925;
width:100px;
height:30px;
border:none;
transition:0 .15s linear;
box-shadow:0 0 5px rgba(0,0,0,.25);
border-radius:.5em;
border:1px solid #402d16;
}

.sbutton:hover {
background:#402d16;
box-shadow:0 0 4px rgba(50,50,50,.75);
border:1px solid #402d16;
cursor:pointer;
}

p {
margin:0 0 5px;
padding:0 0 5px;
}

p.date {
font:1em/1.6em Paprika, cursive;
color:#f1cd44;
margin:0 0 5px;
padding:0 0 5px;
}

/* Calendar Styles */
#events {
padding-top:15px;
font:1em/1.2em Orienta, sans-serif;
background-color:transparent;
}

.calmonth {
text-align:center;
font-weight:700;
color:#696969;
background-color:#E5AC30;
}

.calday {
text-align:center;
font-weight:700;
color:#343434;
width:25px;
background-color:#7E5723;
}

td.cal {
text-align:center;
border-right:1px solid #EBEBEB;
color:#696969;
}

td.bcal {
font-weight:700;
text-align:center;
border-right:1px solid #EBEBEB;
color:#696969;
}

td.calevent {
text-align:center;
border-right:1px solid #EBEBEB;
cursor:pointer;
color:#696969;
background-color:#d3d3d3;
}

a.acal {
font:1em/1.2em Orienta, sans-serif;
text-decoration:none;
color:#696969;
}

a.bcal {
font:bold 1em/1.2em Orienta, sans-serif;
text-decoration:none;
color:#000;
}

.numbertarot {
box-shadow:0 0 5px #363636;
}

/* Photo Gallery Style */
span.roll {
background:url(../pics/magnify.png) center center no-repeat #000;
position:absolute;
height:139px;
width:139px;
z-index:10;
border:1px solid #ffd700;
box-shadow:0 0 3px 3px #363636;
}

.image_carousel {
position:relative;
left:16px;
width:480px;
float:left;
margin-bottom:15px;
}

.caroufredsel_wrapper {
background-color:#402d16;
}

a.prev,a.next {
background:url(../pics/sprite.png) no-repeat transparent;
display:block;
position:absolute;
top:0;
width:25px;
height:150px;
z-index:25;
}

a.prev {
left:-25px;
background-position:0 0;
}

a.prev:hover {
background-position:0 -150px;
}

a.next {
right:0;
background-position:-25px 0;
}

a.next:hover {
background-position:-25px -150px;
}

a.prev span,a.next span {
display:none;
}

.clearfix {
float:none;
clear:both;
}

/* Form Validation and Layout Styles */
b.codeerror {
border:1px solid red;
color:red;
}

.validation-advice {
font:bold 1em/1.2em Orienta, sans-serif;
width:286px;
border:1px solid #402d16;
background-color:#724b1c;
color:#f1cd41;
padding:10px;
border-radius:.5em;
}

#tic {
position:absolute;
z-index:10;
}

/* Facebook Plugin Styles */
.facebookOuter {
background-color:#785122;
color:#f1cd44;
width:200px;
height:500px;
border:1px solid #402D16;
border-radius:.75em;
}

.facebookInner {
height:500px;
overflow:hidden;
}

#divSocial a img {
position:relative;
border:none;
}

/* Alignment styles for table elements*/
tr.top {
vertical-align:text-top;
}

td.right {
text-align:right;
}

table.fullwide {
width:100%;
}

/* Caption overlay styles for sidebar navigation */
.ic_container {
vertical-align:baseline;
position:relative;
}

.overlay {
opacity:0.6;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
border-radius:1em;
}

.ic_caption {
position:absolute;
opacity:0.8;
overflow:hidden;
margin:0;
padding:0;
left:0;
right:0;
cursor:pointer;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
border-bottom-right-radius:1em;
border-bottom-left-radius:1em;
}

.ic_caption h3 {
padding:0 5px 5px;
margin:0;
font:1.2em/1.4em Orienta, sans-serif;
}

.ic_text {
padding:5px;
margin:0;
text-align:left;
font:1em/1.2em Orienta, sans-serif;
}

/* Social Media Sprite */
#Socialbmk{
height:32px;
display:block;
}

#sh {
left:0px;width:32px;
background:url('../pics/socialSprite.png') 0 0; 
}

#fb { 
left:34px;width:32px;
background:url('../pics/socialSprite.png') 0 -33px; 
}

#tw { 
left:68px;width:32px;
background:url('../pics/socialSprite.png') 0 -66px; 
}

#gp { 
left:102px;width:32px;
background:url('../pics/socialSprite.png') 0 -99px; 
}

#pt { 
left:136px;width:32px;
background:url('../pics/socialSprite.png') 0 -132px; 
}

#tm { 
left:170px;width:32px;
background:url('../pics/socialSprite.png') 0 -165px; 
}

#su { 
left:204px;width:32px;
background:url('../pics/socialSprite.png') 0 -198px; 
}

#rs { 
left:238px;width:32px;
background:url('../pics/socialSprite.png') 0 -264px; 
}
