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


/*
===============================
SETUP
===============================
*/

body {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, sans-serif;
	height: 100%;
	height: auto;
	width: 100%;
	background:#794305 url(../images/body-bg.jpg) top left repeat;
}

html {
	height: 100%;
}

a {
    color: #794305;
}

a img { border:0 none; }

h1, h2, h3 {
	color: #794305;
}

h1 {
	margin: 0px;
}

h1 a {
    color: #794305;
	text-decoration: none;
}

.cms-heading .cms-texteditor input,
.cms-heading-content,
h1 {
	color:#794305;
    font-weight: normal;
    font:15px/normal Arial, sans-serif;
}

html body.checkout,
html body,
.cms-keyvaluelist-content,
.cms-text-content,
.cms-keyvaluelist li.cms-keyvalue-pair input.cms-keyvalue-key,
.cms-keyvaluelist li.cms-keyvalue-pair input.cms-keyvalue-value {
    font-size: 12px;
    color:#725f4d;
}

hr.dottedline {
    border: none;
    border-bottom: 1px dotted #333;
    background: none;
}

br.clear {
    clear: both;
}

ul.leftlist {
    padding: 0px 10px 0 0;
    margin: 10px 0 0 0;
    list-style: none;
    float: left;
}

ul.leftlist li {
    padding: 0px 0px 10px 0;

}

ul {
    margin: 0px;
    padding: 0px 0 0 15px;
}

li {
    margin:0 0 5px 0;
}

.clear { clear:both; }

/* layout*/

#wrapper {
	width:872px;
	margin:0 auto;
	background:#3f2101 url(../images/content-shadow-l.jpg) top left repeat-y;
}
	div#wrapper2 { padding:0 11px; background:url(../images/content-shadow-r.jpg) right top repeat-y; }

#header {
	height:166px;
	border-bottom:1px solid #311901;
	background:#fff;
}
	a#logo { float:left; }
	
	div#rotator {
		position:relative;
		float:right;
		width:560px;
		height:166px;
		overflow:hidden;
	}
		div#image-reel {
			position:absolute;
			top:0;
			left:0;
		}
			div#image-reel img { float:left; }
		
		div#rotator div.paging { display:none; }

/* navigation */
#menu {
	position:relative;
	z-index:150;
	height:42px;
	border-bottom:1px solid #391e02;
	font-family:Arial, sans-serif;
	text-align: center;
	text-transform:uppercase;
	background:#3f2101 url(../images/nav-bg.jpg) top left no-repeat;
}
	#menu div.cms-navigation { z-index:160; margin:0; }
	body.cms-edit #menu div.cms-navigation { font-size:0.95em; }

#menu ul {
	margin:0 0 0 40px;
	_margin-left:20px;
	padding: 0px;
	list-style: none;
	float:left;
}


#menu ul ul { margin:0; }

#menu ul li {
	float: left;
	line-height:42px;
	position:relative;
	margin:0 15px 0 0;
}

#menu ul li a {
	display: block;
	padding:0 6px;
}
	#menu ul li a:link,
	#menu ul li a:visited {
		color:#fff;
		text-decoration:none;
		background:transparent;
	}
	
	#menu ul li a:active,
	#menu ul li a:focus,
	#menu ul li a:hover,
	body.home #menu li a.home,
	#menu ul li.cms-current a,
	#menu ul li.cms-above a {
		color:#bd8c33;
		text-decoration:none;
	}
	
	#menu ul li ul {
		display:none;
		position:absolute;
		z-index:100;
		_width:100px;
		_zoom:1;
		top:42px;
		left:0;
		font-size:0.95em;
		background:#281401;
	}
	
	#menu ul li:hover ul, #menu ul li ul li {
		display:block;
	}
	
	#menu ul li li { margin:0; }
		#menu ul li li a { background:#aa7633; display:block; width:100px; text-align:left; text-transform:capitalize; }
			#menu ul li.cms-above a:link,
			#menu ul li.cms-above a:visited,
			#menu ul li.cms-above a:active,
			#menu ul li.cms-above a:focus,
			#menu ul li.cms-above a:hover { color:#bd8c33; }
			
			#menu ul li.cms-current li.cms-below a:link,
			#menu ul li.cms-current li.cms-below a:visited { color:#fff; }
			
			#menu ul li.cms-current li.cms-below a:active,
			#menu ul li.cms-current li.cms-below a:focus,
			#menu ul li.cms-current li.cms-below a:hover { color:#bd8c33; }
			
			#menu ul li.cms-above li a:link,
			#menu ul li.cms-above li a:visited { color:#fff; }
			
			#menu ul li.cms-above li a:active,
			#menu ul li.cms-above li a:focus,
			#menu ul li.cms-above li a:hover { color:#bd8c33; }
			
			#menu ul li li.cms-current a:link,
			#menu ul li li.cms-current a:visited,
			#menu ul li li.cms-current a:active,
			#menu ul li li.cms-current a:focus,
			#menu ul li li.cms-current a:hover { color:#bd8c33; }

/*
#headercolumn {
	position: relative;
	width: 40px;
	left: 35px;
	top: 15px;
	float: left;
	clear: both;
}
*/

#contentwrapper {
	position: relative;
	float: left;
	width:790px; /* 850px - padding (l,r) */
	min-height: 400px;
	padding: 30px 30px 0;
	background:#fff url(../images/content-bg.jpg) top left repeat-x;
}

h1#main-title { font-size:30px; }

/* home */
div#home-content {
	float:left;
	width:500px;
}
	div#home-box {}
		div.home-box { margin:0 0 20px; background:#f2f1ec; }		
			div#home-box div.image {
				float:left;
				width:120px;
			}
				body.cms-display div#home-box div.image { overflow:hidden; border:3px solid #e4d9cd; }
				
				body.cms-edit div#home-box div.image {}
					body.cms-edit div#home-box div.image .cms-image-content {
						/*width:120px;
						height:130px;*/
					}
						body.cms-edit div#home-box div.image .cms-image.editing {
							position:relative;
							z-index:999;
							/*margin-right:-150px;*/
							font-size:0.9em;
						}
			
			div#home-box div.text {
				float:right;
				width:364px;
				padding-top:10px;
			}
				div#home-box div.text .cms-heading-content,
				div#home-box div.text .cms-heading .cms-texteditor input { text-transform:uppercase; }
				
				div#home-box div.text p { margin-top:0; }

div#home-sidebar {
	float:right;
	width:250px; /* 270px - padding (l,r) */
	margin-top:1.3em;
	padding:10px;
	color:#333;
	background:#f2f1ec;
}
	div#home-sidebar .cms-heading-content,
	div#home-sidebar .cms-heading .cms-texteditor input { }

body.home-new div#contentwrapper {
	color:#fff;
	background:#311901;
}
body.home-new div#contentwrapper h1#main-title { color:#EBBF72; }
body.home-new div#home-content { width:800px; }
body.home-new div.main-content-block div.cms-contentblock {
	
}
	body.home-new div#main-content-wrapper div.cms-contentlist-content { float: left; }
	body.home-new div#main-content-wrapper div.cms-text-content {
		float:left;
		width:530px; /* 540px - padding (l,r) */
		margin-top:5px;
		padding:5px;
		color:#fff;
		background:#442A0D;
	}
	body.home-new div#main-content-wrapper div.cms-text-content a:link,
	body.home-new div#main-content-wrapper div.cms-text-content a:visited { color:#fff; }

body.home-new div.main-content-block div#home-sidebar {
	margin-top:0;
	width:220px;
	background:none;
}
	body.home-new div#home-sidebar h4 { color:#EBC072; background:#311901; }
	body.home-new div#home-sidebar div.cms-text-content { color:#fff; background:#311901; }

body.home-new div.home-box {
	float:left;
	width:195px;
	margin:30px 5px 0 0;
	background:#412A08;
}
	body.home-new div#home-box div.heading { padding:0 0 2px 7px; background:#311901; }
		body.home-new div#home-box div.heading h4 { color:#ECC173; background:#311901; }
	
	body.home-new div#home-box div.image { width:180px; margin-bottom:5px; padding:5px 7px 0; border:none; }
	body.home-new div#home-box div.text {
		width:180px;
		padding:0 7px;
		text-align:right;
	}
		body.home-new div.home-box div.cms-text-content { background:#412A08; }
		body.home-new div.home-box div.cms-text-content p { margin-bottom:5px; }
		body.home-new div.home-box div.cms-text-content a:link,
		body.home-new div.home-box div.cms-text-content a:visited {
			padding-right:9px;
			text-decoration:none;
			color:#EDC274;
			background:url(../images/more.png) right center no-repeat;
		}
	
	body.home-new div#home-box div.text .cms-heading-content,
	body.home-new div#home-box div.text .cms-heading .cms-texteditor input { text-transform:none; }

body.home-new div.promo-box { margin:0 0 50px 0; padding-top:30px; }
	body.home-new div.promo-box div.cms-text-content { background:#311901; }
		body.home-new div.promo-box div.cms-text-content p { color:#fff; }
		body.home-new div.promo-box div.cms-text-content strong { color:#EBC072; }
		body.home-new div.promo-box div.cms-imagetext-image img { border:1px solid #B4ACA3; }
	
body.home-new #footer { color:#fff; background:#311901; }
	body.home-new #footer div.cms-navigation-content { background:none; }

#footer {
	position: relative;
	padding: 0 0 15px 0;
	height: 65px;
	background: white;
	clear: left;
	text-align: center;
}

/* listing navigation */

.listingmenu {
    padding:0px 0 0px 5px;
    margin:0px 0 0 0;
    background:#be9764;
}

/* header */

/*
#headercolumn h1 {
	height: 0px;
	padding: 400px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

h1.home, body.home h1 { background-image: url(/images/heading-home.jpg); }
h1.sales, body.sales h1 { background-image: url(/images/heading-sales.jpg); }
h1.our-herd, body.our-herd h1 { background-image: url(/images/heading-ourherd.jpg); }
h1.about-alpacas, body.about-alpacas h1 { background-image: url(/images/heading-aboutalpacas.jpg); }
h1.herdsires, body.herdsires h1 { background-image: url(/images/heading-herdsires.jpg); }
h1.showring, body.showring h1 { background-image: url(/images/heading-showring.jpg); }
h1.latest-news, body.latest-news h1 { background-image: url(/images/heading-latestnews.jpg); }
h1.contact-us, body.contact-us h1 { background-image: url(/images/heading-contact.jpg); }
*/
/*h1.alpacas-male, body.alpacas-male h1 { background-image: url(/images/heading-forsale.jpg); }
h1.alpacas-female, body.alpacas-female h1 { background-image: url(/images/heading-forsale.jpg); }*/

/* footer */

div#footer div.cms-navigation-display { display:inline; }

ul.footermenu, div#footer ul {
	margin: 0;
	padding: 0px;
	list-style: none;
	text-transform:uppercase;
	display:inline;
}

ul.footermenu li, div#footer li {
	display: inline;
	padding:0 8px 0 5px;
	border-right:1px solid #000;
}

div#footer ul.footermenu li { border-right:none; padding-right:0; }

ul.footermenu a, div#footer li a {
	color: #333;
	text-decoration: none;
}
	body.home-new ul.footermenu a, body.home-new div#footer li a { color:#fff; }

ul.footermenu a:hover, div#footer li a:hover {
	color: #794305;
}

#footer p {
	text-align: center;
	color: #333;
}
	body.home-new #footer p { color:#fff; }

#footer a {
	color: #333333;
	text-decoration: none;
}

#footer a:hover {
	color: #999966;
	text-decoration: none;
}


/* Freedom fixing */
body.cms-display .cms-heading-content,
body.cms-display .cms-text-content { padding:0; }

.imageupload { height:auto !important; }

.cms-table-content table { width:100%; }
	.cms-table-content table th { text-align:left; }

.cms-imagetext-image { width:200px; }
	
.cms-imagetext-default .cms-imagetext-text,
.cms-imagetext-left .cms-imagetext-text,
.cms-imagetext-content .cms-imagetext-text { margin-left:220px; }

.cms-imagetext-right .cms-imagetext-text { margin-right:220px; }

/* Contact form */
label.cms-textbox-content {
    padding: 5px 10px 5px 10px;
    padding: 5px 10px 5px 10px;
}

label.cms-textbox-content input {
    width: 160px;
}

label.cms-textarea-content textarea {
    width: 220px;
    height: 100px;
}

.cms-contact-content {
    width: 240px;
    margin-left: 130px;
}

.cms-contact-submit {
    width: 230px;
    margin: 5px 10px 10px 135px;
}

.cms-contact-content .cms-contact-submit {
    margin-left: 0px;
}

.cms-contact-content .validation-results {
    margin-left: 50px;
    margin-bottom: 20px;
    border: 1px solid #900;
    color: #900;
}

hr {
    border: none;
    border-bottom: 1px dotted #333;
    background: none;
}


