* {
margin:0;
padding:0;
}
body{
margin: 0 auto 15px auto;
background-repeat: repeat-y;
background-position: center top;
background-image: url(http://jmstest.com/carlaauld/images/main_bg.jpg);
font-family: helvetica, arial, sans-serif !important;
}
p{
color:#463B09;
font-family:  verdana,Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
 /* font-weight: bold; */
  text-transform: normal;
  letter-spacing: 0.2px;
  line-height: 1.5em;
}
#wrap{
width:970px;
height:auto;
margin:0 auto;
}
#wrap_bg{
width:auto;
height:auto;
background-image: url(http://jmstest.com/carlaauld/images/middle_bg.gif);
}
#content_bg{
width:auto;
height:auto;
background-image: url(http://jmstest.com/carlaauld/images/top_bg.gif);
background-repeat: no-repeat;
min-height: 500px;
}
#nav{
width:auto;
height:32px;
padding:70px 0px 0px 0px;
margin: 0px 0px 0px 345px;
}
#menu_wrap{
width:605px;
height:32px;
height:32px;
padding:50px 0px 0px 0px;
margin: 0px 0px 0px 353px;
}
ol, ul{
list-style: none;
}



#navigation ul li ul li{
position:relative;
display:block;
}


#navigation ul ul.music_shoppe{
position:absolute;
z-index:999;
left:50%;
margin-left:-40px;
top:19px;
width:84px;
padding-top:12px;
display:none;
color:#000;

}
#navigation ul ul li{
text-decoration:none;
color:#0380a6;
width:84px;
font-size:11px;
display:block;
clear:both;
float:left;
background-color:#c2d7bb;
}



#navigation ul ul li#dropdown_music_shoppe_hover a{
width:82px;
height:30px;
display:block;
border-top:	1px solid #78bc92;
border-left:1px solid #79bc93;
border-right:1px solid #79bc93;
font-size:11px; 
text-align:center;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0380a6;
background:none;
clear:both;
}
#navigation ul ul li#dropdown_music_shoppe_hover a:hover{
text-decoration:none;
background-color:#abcca1;
}


#navigation ul ul li#dropdown_hear_samples a{
width:82px;
height:30px;
display:block;
clear:both;
text-align:center;
text-decoration:none;
border-top:	1px solid #78bc92;
border-left:1px solid #79bc93;
border-right:1px solid #79bc93;
border-bottom:1px solid #78bc92;
font-size:11px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0380a6;
background:none;
}
#navigation ul ul li#dropdown_hear_samples a:hover{
text-decoration:none;
background-color:#abcca1;
}


/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */



div#navigation li:hover ul ul,
div#navigation li li:hover ul ul,
div#navigation li li li:hover ul ul,
div#navigation li li li li:hover ul ul
{display:none;}

div#navigation li:hover ul,
div#navigation li li:hover ul,
div#navigation li li li:hover ul,
div#navigation li li li li:hover ul
{display:block;}




/* End of non-anchor hover selectors */


/* end of menu */



#navigation{
left:0;
width:605px;
height:32px;
background:url(http://jmstest.com/carlaauld/images/nav_bg.gif) no-repeat 0 0;
z-index:999;
}
#navigation ul{
margin:0;
padding:0 0 0 0px;
}
#navigation ul li{
height:32px;
line-height:32px;
float:left;
position:relative;
}
#navigation ul li a{
height:32px;
line-height:32px;
display:block;
}
#n-home a{
width:65px;
background:url(http://jmstest.com/carlaauld/images/nav_but.gif) no-repeat 0 0;
}
#n-home a:hover{
background-position:0 -31px;
}
#n-biography a{
width:61px;
background:url(http://jmstest.com/carlaauld/images/nav_but.gif) no-repeat -66px 0;
}
body#biography #n-biography a,
#n-biography a:hover {
background-position:-66px -31px;
}
#n-music a{
width:81px;
background:url(http://jmstest.com/carlaauld/images/nav_but.gif) no-repeat -128px 0;
}
body#music #n-music a,
#n-music a:hover {
background-position:-128px -31px;
}
#n-gallery a{
width:90px;
background:url(http://jmstest.com/carlaauld/images/nav_but.gif) no-repeat -211px 0;
}
body#gallery #n-gallery a,
#n-gallery a:hover {
background-position:-211px -31px;
}
#n-events a{
width:90px;
background:url(http://jmstest.com/carlaauld/images/nav_but.gif) no-repeat -304px 0;
}
body#events #n-events a,
#n-events a:hover {
background-position:-304px -31px;
}
#n-links a{
width:96px;
background:url(http://jmstest.com/carlaauld/images/nav_but.gif) no-repeat -400px 0;
}
body#links #n-links a,
#n-links a:hover {
background-position:-400px -31px;
}
#n-contact a{
width:122px;
background:url(http://jmstest.com/carlaauld/images/nav_but.gif) no-repeat -499px 0;
}
body#contact #n-contact a,
#n-contact a:hover{
background-position:-499px -31px;
}
#content{

}
.head_img{
margin:0px 0px 40px 0px;
}
#content_left{
float:left;
width:282px;
height:100%;
margin: 45px 0px 0px 26px;
}
#content_right{
float:right;
width:577px;
height:100%;
margin: 0px 60px 20px 0px;
padding: 0px 0px 0px 20px;
z-index:-1;
}

#photo{
width:246px;
height:235px;
background-image: url(http://jmstest.com/carlaauld/images/photo_update.gif);
background-repeat: no-repeat;
background-position: left top;
}

#events_photo{
width:246px;
height:235px;
background-image: url(http://jmstest.com/carlaauld/images/events.png);
background-repeat: no-repeat;
background-position: left top;
}


#home_photo{
width:282px;
height:394px;
background-image: url(http://jmstest.com/carlaauld/images/photo_updateD.png);
background-repeat: no-repeat;
background-position: left top;
margin-left: 2px;
}

#links_photo{
width:282px;
height:394px;
background-image: url(http://jmstest.com/carlaauld/images/links2-18-2011.png);
background-repeat: no-repeat;
background-position: left top;
margin-left: 2px;
}

#bio_photo{
width:282px;
height:394px;
background-image: url(http://jmstest.com/carlaauld/images/bio.png);
background-repeat: no-repeat;
background-position: left top;
margin-left: 2px;
}

#ensembles_photo{
width:282px;
height:394px;
background-image: url(http://jmstest.com/carlaauld/images/ensembles.png);
background-repeat: no-repeat;
background-position: left top;
margin-left: 2px;
}

#contact_photo{
width:282px;
height:394px;
background-image: url(http://jmstest.com/carlaauld/images/contact.png);
background-repeat: no-repeat;
background-position: left top;
margin-left: 2px;
}

#gallery_photo{
width:282px;
height:394px;
background-image: url(http://jmstest.com/carlaauld/images/gallery.png);
background-repeat: no-repeat;
background-position: left top;
}

#music_photo{
width:282px;
height:394px;
background-image: url(http://jmstest.com/carlaauld/images/music.png);
background-repeat: no-repeat;
background-position: left top;
margin-left: 2px;
}

#events_photo {
width:282px;
height:394px;
background-image: url(http://jmstest.com/carlaauld/images/events.png);
background-repeat: no-repeat;
background-position: left top;
margin-left: 2px;
}

#video_photo {
width:282px;
height:394px;
background-image: url(http://jmstest.com/carlaauld/images/video.png);
background-repeat: no-repeat;
background-position: left top;
margin-left: 2px;
}

#latest_news{
background-image: url(http://jmstest.com/carlaauld/images/news_bg_middle.gif);
width: 210px;
margin: 0px 35px 20px 5px;
}
#news_bg_top{
background-image: url(http://jmstest.com/carlaauld/images/news_bg_top.gif);
background-repeat: no-repeat;
background-position: left top;
width: 210px;
height: 23px;
}
#latest_news_bottom{
background-image: url(http://jmstest.com/carlaauld/images/news_bg_bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
width: auto;
height: 90px;
}
#news_txt{
padding:0px 10px 10px 10px;
color: #336633;
font-family: Helvetica, Arial, san serif;
font-size: 0.7em;
font-style: normal;
/*font-weight: bold;*/
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
}

#news_txt p{
font-size: 94%;
color:#336600;
}


.news_line{
margin:10px 0px 10px 0px;
}
img.iconImage{
margin:5px 20px 8px 0px;
float:left;
display: block;
position: relative;
border:none;
}
a:link{
color:#463B09;
/*text-decoration:none;*/
}
a:visited{
color:#463B09;
text-decoration:none;
}
a:hover{
color:#463B09;
text-decoration:underline;

}
#calendar{
margin: 0px 0px 0px 40px;
}
.top_row{
background:inherit;
border-bottom:1px solid #F2F2F2;
}
.light_row{
background:inherit;
}
.dark_row{
background:#E5F2DC;
}
.clear{
height:54px;
}
#email_subscribe{
margin:17px 0px 0px -35px;
width: auto;
height: 24px;
display: block;
position: absolute;
}
#email_subscribe img {
	float: left;
}
.subscribe_button{
margin:-30px 0px 0px 270px;
	float: left;
}
.subscribe_email{
width:110px;
height:auto;
border:1px solid #93DC2B;
background-color:#E9F6DA;
margin: 0px 5px 4px 150px;
float: left;
color: #688B2F;
font-size: 0.8em;
padding: 3px 0px 3px 3px;
display: block;
position: absolute;
}
.gallery_wrap{
width: auto;
}
a img{
border: 2px solid #749745;
}
.smallimage {
border: 2px solid #749745;
}
a:hover{
visibility: visible;

/* IE bug fix */
}
a:hover img {
/*border: 2px solid #506EAD*/;
}
/*#gallery_big_img{
width:510px;
height:180px;
border:2px solid #C4E0E8;
margin: 20px 0px 20px 0px;
}*/

.gallery_big_img{

border:2px solid #C4E0E8;
x;
}

#footer{
width:auto;
height:121px;
background-image: url(http://jmstest.com/carlaauld/images/bottom_bg.gif);
background-repeat: no-repeat;
clear: both;
}
#copyright{
width:940px;
height:auto;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
color:#E6E6E6;
font-size:0.7em;
font-style: normal;
font-weight: bold;
font-variant: normal;
}
#footer_left {width:50%; height:20px; float:left;}
#footer_right {margin-left:50%; width:auto; height:20px }


/* --- Gallery --- */

p.credit {
font-size: .9em;
}

table.photos {
display: block;
position: relative;
margin: 10px auto 10px 0;
width: 520px;
text-align: left;
}

tr.largephoto {

}

.largephoto td {
padding: 0 0 5px 2px;
margin: 0 auto 0 0;
text-align: left !important;

}

tr.largephoto img {
border: 5px solid #5A5A5A;
margin: 0 0 0 0;
padding: 0;
width: auto;
text-align: left !important;
}

tr.smallphoto {
}

tr.smallphoto img {
border: 2px solid #5A5A5A;
width: 46px;
height: 46px;
}


tr.smallphoto img:hover {
border: 2px solid #D30F27;
}

.smallphoto td {
padding: 5px 2px;
width: 16%;
}

table.photos p {
margin: .3em 0;
}

/* --- Contact page --- */	

.ddfmwrap {
width: 300px !important;
margin: -30px 0 0 -20px !important;
display: block;
position: relative;
}


.ddfmwrap fieldset {
width: 300px !important;
}

form.ddfm legend {
font-size: 12px !important;
margin:0 0 0 7px !important;
}



/* --- Calendar page --- */	

table.calendar {
width: 100%;
display: block;
position: relative;
margin: 0 0 30px 0;
}


table.calendar thead {
	font-weight: bold;
}

table.calendar tr.head td {
/*font-weight: bold;*/
font-size: 14px !important;
padding: 0 10px 10px 10px;
color: #5f451a;
font-weight: bold;
border-bottom: 1px solid #e6f2dc !important;
}

table.calendar td {
/*font-size: 13px;*/
line-height: 1.5em;
margin: 0 0 1em 0;
vertical-align: top;
color: #5f451a;
font-size: 13px;
padding: 10px;
font-family: helvetica, arial, sans-serif !important;
}


table.calendar tr.alt td {
background-color: #e6f2dc;
}


#flash_music_player_container {
width:429px;
height:302px;
float:left;
padding-left:50px;
}

.each_album_container {
width:auto;
height:auto;
float:left;
padding:50px 0 0 50px;
}	
.each_album_container img {
float:left;
display:block;
border:3px solid #fff;
}

.each_album_container_info {
width:400px;
height:auto;
float:left;
padding-left:10px;
}
.each_album_container_info p.album_title {
color:#463b09;
font-size:14px;
float:left;
font-weight:bold;
padding-bottom:12px;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.each_album_container_info p.album_description {
color:#463b09;
font-size:11px;
float:left;
padding-bottom:12px;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.each_album_price_and_buy_now {
width:auto;
height:auto;
float:left;
color:#463b09;
font-size:14px;
float:left;
padding-bottom:12px;
width:100%;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.each_album_price_and_buy_now input{
width:118px;
height:25px;
margin-left:20px;
border:0;
cursor:pointer;
background-image:url(../images/buy_now.jpg);
background-repeat:no-repeat;
}

.musicpage p {
margin-left: 42px !important;
display: block;
position:relative;
}


.musicpage {
z-index:7000;
}


/* ----------------- Social ----------------- */

ul.social {
margin: 15px;
display: block; 
float: right;
top: 16px;
}

ul.social li {
float: left;	
display: block; 
position:relative;
margin: 0 5px;
}

ul.social li a:link, ul.social li a:hover, ul.social li a:visited {
display: block; 
position:relative;
text-indent: -9999px;
}

li.linkedin a:link, li.linkedin a:hover, li.linkedin a:visited {
	background: url('../images/social/linkedin.png') no-repeat scroll top left;
	width: 32px;
	height: 32px;
}

li.youtube a:link, li.youtube a:hover, li.youtube a:visited {
	background: url('../images/social/youtube.png') no-repeat scroll top left;
	width: 32px;
	height: 32px;
} 

li.twitter a:link, li.twitter a:hover, li.twitter a:visited {
	background: url('../images/social/twitter.png') no-repeat scroll top left;
	width: 32px;
	height: 32px;
}
li.facebook a:link, li.facebook a:hover, li.facebook a:visited  {
	background: url('../images/social/fb3-04.png') no-repeat scroll top left;
	width: 32px;
	height: 32px;
}

li.facebook1 a:link, li.facebook1 a:hover, li.facebook1 a:visited  {
	background: url('../images/social/fb3-04.png') no-repeat scroll top left;
	width: 32px;
	height: 32px;
}

li.facebook2 a:link, li.facebook2 a:hover, li.facebook2 a:visited  {
	background: url('../images/social/fb3-06.png') no-repeat scroll top left;
	width: 32px;
	height: 32px;
}

a.soundoff img{
	border: 0 !important;
}

.soundoff {
	display: block;
	position: relative;
	float: right;
	border:  0 !important;
	top: 25px;
}

.indexevents {
	margin-left: 30px;
}

.indexevents p {
	color:#463b09;
	font-size: 12px;
	margin-bottom: 12px;
}

h3 {
	font-weight: bold;
	color: #658834;
	font-size: 18px;
	margin: 10px 0 20px 0;
}
