/*  HollyWorks.com:  2008 Colors
dark maroon: 660600
text brown: 473836
light orange text: #DA6828
page background: fbf8e3
*/


/*  globals  */

body, h1, h2, h3, p, ul, li, form {border:0; margin:0; padding:0;}

 
body {
color:#473836;
background-color: #551813;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-attachment: fixed;
background-image: url(../images/wall.gif);
background-repeat: no-repeat;
background-position: center top;
font: 62.5% Georgia, 'Times New Roman', Serif; 
text-align:center;
}

.framed  {
    -moz-box-shadow: 0 1px 0.3em #636363;
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 15px;
    padding: 4px;
    border:3px solid #ffffff;
}
 



/*  floats skips alignment  */

.clear { clear: both; height: 0; line-height: 0.0; font-size: 0;}

.fl 	{ float:left; }
.fr 	{ float:right; }
.l 	{ float:left;margin:4px 10px 4px 0; }
.r 	{ float:right;margin:4px 0 4px 10px; }

.justify 	{ text-align:justify; }

.nopadding 	{ padding:0; }
.noindent 	{ margin-left:0;padding-left:0; }
.nobullet 	{ list-style:none;list-style-image:none; }

#cc {position: absolute; left: -9999px; font-size: small;}
#cc a:hover {color: #ffffff;}

 .skip {display: none;}
a.skip {display: none;}

#axs {display:none;}



/*  STRUCTURE  */

#container_shell {width:922px;margin:0 auto;}
#container_wrap {width:922px;}

#pagenew {width:922px;height:450px;background:transparent url(../images/pagewall.gif) repeat-y top left; padding:0; margin:0}
#columnhome {width:256px;margin:0 0 0 16px;padding:0;float:left; font: 1.1em/1.5em Georgia, 'Times New Roman', serif; font-weight:bold; background:transparent url(../images/logo.gif) no-repeat top left; }
#columnhome h1 a {display:block; width:220px; height:200px; text-indent:-9999px;}
#columnhome p {padding:0 10px 10px 15px;text-align:left;}

#photoleft {width:223px;height:450px;overflow:hidden;margin:0 0 0 16px;padding:0;float:left;}

#columninterior {font: 1.3em/1.7em Georgia, 'Times New Roman', serif; color:#35231e; font-weight:normal;width:640px; 
margin:0;padding:0;text-align:left;float:left;background: transparent url(../images/rightwall.gif) no-repeat  bottom right;}



#page {width:922px;height:450px;background:transparent url(../images/pagewall.gif) repeat-y top left; padding:0 0 0 16px;}






#footer {width:922px; height:51px; background: transparent url(../images/pagebottom.png) no-repeat  top left;text-indent: -9999px; text-decoration: none; font-size:2px;}

.homelink {display:block;border:0;text-indent: -9999px; width:880px; height:25px; margin:0 0 0 16px; background: transparent url(../images/spacer.gif) no-repeat;text-decoration: none;}


#lefth {width:257px;margin:0;padding:0;float:left; font: 1.1em/1.5em Georgia, 'Times New Roman', serif; font-weight:bold; background:transparent url(../images/logo.gif) no-repeat top left;}

#lefth h1 a {display:block; width:220px; height:160px; text-indent:-9999px;}


#lefth p {padding:0 10px 0 15px;text-align:left;}

#lefti {width:223px;height:450px;overflow:hidden;margin:0;padding:0;float:left;}


#homeshow {width:637px;height:450px;padding:0;border:0;position: relative;float:left;}


.slide-image {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	width: 637px;
	height: 450px;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat 
}



#righti {width:670px;height:450px; margin:0;padding:0; background:transparent url(../images/rightwall.gif) no-repeat bottom right; float:left; overflow:auto; }

#righti #content {font: 1.1em/1.5em Georgia, 'Times New Roman', serif; font-weight:normal;width:620px; margin:0 0 0 10px;padding:0 10px 0 0;text-align:left;float:left;}




/*  primary visual nav  */

#navwrap { 
	width: 922px;
	height: 65px;
	margin: 0;
	border:0;
	padding: 0;
	position:relative;
	background: transparent url(../images/pnavnew.gif) no-repeat;
	overflow:hidden;
}

#nav { 
	width: 922px;
	height: 65px;
	margin: 0;
	border:0;
	padding: 0;
	background: transparent;
	position:relative;
}

#nav ul	{
	width: 922px;
	height: 65px;
	background: transparent url(../images/pnavnew.gif) no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}

#nav ul li, #nav a {
	height: 65px;
	display: block;
}

#nav ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#nav1 {left: 0; width: 198px;}
#nav2 {left: 198px; width: 86px;}
#nav3 {left: 284px; width: 126px;}
#nav4 {left: 410px; width: 110px;}
#nav5 {left: 520px; width: 276px;}
#nav6 {left: 796px; width: 115px;} 

#nav1 a:hover {background: transparent url(../images/pnavnew.gif) 0 -65px;}
#nav2 a:hover {background: transparent url(../images/pnavnew.gif) -198px -65px;}
#nav3 a:hover {background: transparent url(../images/pnavnew.gif) -284px -65px;}
#nav4 a:hover {background: transparent url(../images/pnavnew.gif) -410px -65px;}
#nav5 a:hover {background: transparent url(../images/pnavnew.gif) -520px -65px;}
#nav6 a:hover {background: transparent url(../images/pnavnew.gif) -796px -65px;}

.on1 {background: transparent url(../images/pnavnew.gif) 0 -130px;}
.on2 {background: transparent url(../images/pnavnew.gif) -198px -130px;}
.on3 {background: transparent url(../images/pnavnew.gif) -284px -130px;}
.on4 {background: transparent url(../images/pnavnew.gif) -410px -130px;}
.on5 {background: transparent url(../images/pnavnew.gif) -520px -130px;}
.on6 {background: transparent url(../images/pnavnew.gif) -796px -130px;}





/*  HTML tags  */

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}



h2 {
padding:10px 0 4px 0;
font-weight:normal;
color:#393626;
text-transform:uppercase;
font-size:13px;
letter-spacing:2px;
}

h3 {
padding:10px 0 4px 0;
font-weight:normal;
color:#393626;
text-transform:uppercase;
font-size:13px;
letter-spacing:2px;
}

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

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}



/*  links  */

a:link { color: #2076ce; text-decoration:none; font-weight:bold; }
a:visited { color: #3d72ba; text-decoration:none;}
a:hover { color: #ea5e00; text-decoration:none;}
a:active { color: #344e70; text-decoration:none;}





.quote {
      margin: 2px 0 5px 0;
      font: bold 12px/17px Georgia, 'Times New Roman', serif;
      border-bottom: 3px solid #c1c48b;
      border-top: 1px solid #c1c48b;
      padding:6px 6px;
      background: #fcf6d4;
      width:230px;
      text-align:left;
      display:block;
      float:right;
}


.quotewide {
      margin: 1px 0 3px 0;
      font: bold 12px/15px Georgia, 'Times New Roman', serif;
      border-bottom: 1px solid #c1c48b;
      border-top: 1px solid #c1c48b;
      padding:6px 6px;
      background:#FCF6D4;
      width:600px;
      text-align:left;
      display:block;
      clear:both;
}






/*  tables  */

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

table tr td {
padding:2px;
}





ul.bullet {
    font-weight:normal;
    line-height:1.2em;
    list-style-type:none;
}
ul.bullet li {
    padding-left:15px;
    background:transparent url(../images/coloredarrows.png) no-repeat;
    background-position:0 5px;
    margin-bottom:8px;
}


/* NIVO */

#slider-wrapper {
    background:url(/assets/images/home/mussels.jpg) no-repeat;
    width:638px;
    height:450px;
    margin:0;
    padding:0;
    z-index:1;
    float:left;
}

#slider {
	position:relative;
    width:638px;
    height:450px;
    margin:0;
	background:url(/elements/nivo/images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/elements/nivo/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/elements/nivo/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
 
