@charset "utf-8";
/* CSS Document */

/*
@import url("../fonts/carterone/stylesheet.css");
@import url("../fonts/andika/stylesheet.css");
*/

@font-face {
    font-family: 'carterone';
    /* src: url('../fonts/carterone-webfont.eot');
    src: url('../fonts/carterone-webfont.eot?#iefix') format('embedded-opentype'),*/
    src: url('../fonts/carterone-webfont.woff') format('woff'),
         url('../fonts/carterone-webfont.ttf') format('truetype'),
         url('../fonts/carterone-webfont.svg#CarterOneRegular') format('svg');
}



		body {
			background: url(../images/bg-body.gif) repeat center;
			color: #80662b;
			font-family: Georgia, 'Times New Roman',Times,serif;
			font-size: 15px;
			padding:0px;
			margin:0px;
		}
		
		td th {
			color: #80662b;
			font-family: Georgia,'Times New Roman',Times,serif;
			font-size: 15px;
			padding:0px;
		}
		
		h1 {
			color: #745b1b;
			font-family: 'carterone', serif;
			font-size: 24px;
			line-height: 34px;
			margin: 0;
			padding: 0;
			text-shadow: 1px 1px 0 #fff0d8;
			width: auto;				
		}
		
		h2 {
			color: #745b1b;
			font-family: 'carterone', serif;
			font-size: 20px;
			line-height: 30px;
			margin: 0;
			padding: 0;
			text-shadow: 1px 1px 0 #fff0d8;
			width: auto;				
		}
		
		a {
			outline: none;
		}
		
		img {
			border: 0;
		}
		#header100 {
			background: url(../images/bg-header.gif) repeat-x top center;
			overflow: hidden;
			width: 100%;
			height: 84px;
		}
		
		#header {
			margin: 0 auto;
			overflow: hidden;
			width: 950px;
		}
				
		#menubar100 {
			padding: 1px 0;
			width: 100%;
		}
		
		#menubar {
			font-family:Verdana, Geneva, sans-serif;
			font-size:11px;
			color: #dadada;
			height: auto;
			margin: 0 auto;
			overflow: hidden;
			padding-top: 0px;
			width: 950px;
		}
		
		#menubar a {
			font-family:Verdana, Geneva, sans-serif;
			font-size:11px;
			text-decoration:underline;
			color: #dadada;
		}
		
		#content100 {
			background: url(../images/bg-headliner.gif) repeat top center;
			height: auto;
			width: 100%;
		}
		
		#content {
			background: url(../images/bg-headliner-top-shadow.jpg) no-repeat top center;
			margin: 0 auto;
			overflow: hidden;
			padding: 18px 0px 15px 0px;
			width: 950px;
		}
		
		#contentb100 {
			background: url(../images/bg-featured2.png) repeat top center;
			padding: 5px 0;
			width: 100%;
		}
		
		#contentb{
			color: #525252;
			margin: 0 auto;
			overflow: hidden;
			padding: 0;
			width: 950px;	
		}
				
		#footer100 {
			padding: 35px 0;
			width: 100%;
		}
		
		#footer {			
			color: #dadada;
			height: auto;
			margin: 0 auto;
			overflow: hidden;
			padding-top: 0px;
			width: 950px;
		}
		
		#footer div a {		
			text-decoration:none;	
			color: #dadada;
		}
		
		#content #leftcol {
			background: none;
			float: left;
			margin-left: 0;
			padding-top: 0;
			width: 286px;
		}
		
		#content #leftcol_single {
			background: none;
			float: left;
			margin-left: 0;
			margin-top: 0px;
			width: 412px;
		}
		
		#content #rightcol {
			background: none;
			float:left;
			margin-left: 51px;
			width: 612px;
		}
		
		#content #rightcol img{
			border: 3px solid #fff;	
		}
		
		#content #rightcol_single {
			background: none;
			float:left;
			margin-left: 51px;
			margin-top: 4px;
			width: 486px;
		}
		
		#content #rightcol_single img{
			border: 3px solid #fff;	
		}
		
		#logo {
			float:left;
			padding: 9px 15px 4px 0px;
		}
		
		#navigation {
			background: url(../images/bg-menu.png) no-repeat right top;
			font-family: 'carterone', serif;
			font-size:15px;
			float: right;
			height: auto;
			line-height: 50px;
			margin-top: 19px;
			/*text-transform: lowercase;*/
			width: 614px;
		}
		
		#navigation ul {
			clear: both;
			float: left;
			overflow:hidden;
			height: 63px;
			list-style: none;
			margin: 0;
			padding: 0;
			min-width: 600px;
		}
		
		#navigation ul li {
			background: url(../images/separator-navigation.gif) no-repeat center left;
			float: left;
			margin-left:10px;
			padding: 0 15px;
		}
		#navigation ul li:first-child {
			background: none;
		}
		
		#navigation ul li a {
			text-decoration: none;
			color: #2e5306;
			text-shadow: 1px 1px 0 #f2fcd9;
		}
		
		
		/*#navigation div ul li.current a, */
		#navigation div ul li a:hover {
			color: #b99b5f;
			text-shadow: 1px 1px 0 #efd9c4;
		}
		
		#slideshow { 
			margin: 0px auto; 
			position: relative; 
		}
		
		#slideshow > div { 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			right: 0px; 
			bottom: 0px; 
		}
		
		.maintext {
			line-height: 21px;
			margin: 0;
			padding: 15px 0 0;
			text-shadow: 1px 1px 0 #f4dcb6;
			width: auto;
		}
		
		.caroutext {
			margin: 0px 5px 0px 8px;
			color: #745b1b;
		}
		
		.carouhead {
			max-width:210px;
			padding:3px 0px 3px 9px;
			font-family: 'carterone',Georgia,'Times New Roman',Times,serif;
			font-size:15px;
			color: #745b1b;
			background-color:#eeeeee;
			border-left:4px solid #FFF;
			border-top:1px solid #FFF;
			border-right:1px solid #FFF;
			border-top-right-radius: 1.4em;
			border-top-left-radius: 0.3em;
		}
		
		.carouhead strong a {
			text-decoration:none;
			color: #745b1b;
		}
		
		span .button:nth-of-type(1) {
			margin-left: 0px;
		}
		
		span .button {
			background: url(../images/sprites-buttons.gif) no-repeat 0 -303px;
			color: #fdfdfb;
			display: inline-block;
			font-family: 'carterone', serif;
			font-size: 14px;
			height: 38px;
			line-height: 37px;
			margin-left: 1px;
			text-align: center;
			text-decoration: none;
			text-shadow: 1px 1px 0 #216b20;
			width: 136px;
		}

#crosssell {
	width:100%;
	text-align:justify;
}

#crosssell:after { 
	content: "Hi"; 
	display: inline-block; 
	padding-left: 100%; 
}

#crosssell div {
	display:inline-block;
}

/*
Ajax show modal Loading
*/

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../images/paypal-loader.gif')
                50% 50% 
                no-repeat;
}
/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

#dialog-confirm {
}
		
