/*
Theme Name: glenholme theme 
Description: Free Range Web Design
Author: Liz Kelleher


*/
    body {
        margin: 0;
        padding: 0;        
		background-color: #E4E4E4;
text-align: center;
	font-family: "Helvetica Neue", Calibri, Arial, sans-serif;
	color: #666; 
	font-size: 62.5%;
	  line-height: 18px;
    }
	
	 a {
	font-style:normal;
	color:#852E48;
	border-bottom: 1px dotted #852E48;
}
 a:link {
	color:#852E48;  /* blue in freerange logo */
	text-decoration:none;
	border-bottom: 1px dotted #852E48;

}
 a:visited {
	text-decoration:none;
}
 a:hover {
		border-bottom: 1px solid #852E48;

}
/*
a[href$=".PDF"], a[href$=".pdf"] {
	padding: 2px 10px 2px 30px;
	background: url("http://www.glenholmeherefords.com.au/wp-content/themes/glenholme/images/pdf_sml_icon.gif") left center no-repeat;
}
a[href$=".XLS"], a[href$=".xls"] {
	padding: 2px 10px 2px 30px;
	background: url("http://www.glenholmeherefords.com.au/wp-content/themes/glenholme/images/xls_sml_icon.jpg") left center no-repeat;
}

a[href$=".DOC"], a[href$=".doc"], a[href$=".docx"] {
	padding: 2px 10px 2px 30px;
	background: url("http://www.glenholmeherefords.com.au/wp-content/themes/glenholme/images/word_sml_icon.jpg") left center no-repeat;
}
*/


/* END LINKS */
	.clear {
		clear:both; 
	}
    div#wrapper {
        width: 820px;        
        margin:  0px auto 20px auto;
		padding: 0 20px 20px 20px;
        text-align: center;
		border-top: 7px solid #852E48;
background-color: #fff!important;  
    }

     div#clear {
		clear:both; 
    }
   
    /* HEADER */
        #header {
margin: 20px 0px 0px 0px;
            padding: 0px; 
            text-align: left;
}
#header a, #header a:hover {
	border-bottom: none!important;
}
#contact-details {
	clear: all;
	margin-left: 530px;
}
	
	#nav {
		clear: all;
		text-align:center;
	color: #852E48;/* brown text 6D604F in free range logo */
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "Times New Roman", Times, serif;
	border-bottom:1px double #000;
}


#nav ul {
	margin: 20px 0 5px 0;
	padding: 0;
} 

#nav ul li {
	display: inline;
	list-style-type:none;
	list-style-image:none;
margin: 0 20px 0 20px;  /* margin right of each ... depending on space */
	padding: 0 0 5px 0;  /* padding needed to push nav marker down */
}

#nav ul li a, 
#nav ul li a:link, 
#nav ul li a:visited {
	color: #852E48;
	font-size: 1.8em;
	font-weight:bold;
	letter-spacing: 1px; 
	text-decoration: none;
	text-transform: uppercase;
	border-bottom:none;
}

#nav ul li a:hover, 
#nav ul li a.active {
	text-decoration: none;
		border-bottom:1px dotted #852E48;

}
#nav ul li.current_page_item {
		padding-bottom: 10px;
	}
	

  /* END HEADER */
     #content {
float: left; /* needed the float in here to view repeat in firefox */
        width: 100%;        
        margin: 20px auto 0 auto;
        padding: 0 0 0px 0;        
        text-align: left;
		height: auto;
		font-size: 1.1em;
}
   	
    #main {
        float: left;
        width: 68%;
        display: inline;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 10px;   /*	space for header in sidebar */
        text-align: left;
	   /*	border-right: 1px dotted #232323;  remove border on sidebar  */
	
    }

    #sidebar {
color: #999;
        float: right;
        width: 23%;
        display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 20px;
		line-height: 16px;
	font-family: Helvetica, Arial, sans-serif;
}
#home-slideshow {
        float: left;
        	height: 300px; /* set wp-cycle settings here */
width: 100%;
        display: inline;
		margin: 0px 0px 20px -10px;
		padding: 0px 0px 0px 0px;
		background-color: #E4E4E4;
}

    #home-intro {
        float: left;
        width: 45%;
        display: inline;
		margin: 20px 20px 10px 20px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		line-height: 18px;
}
    #home-feature {
        float: left;
        width: 45%;
        display: inline;
		margin: 20px 10px 10px 10px;
		padding: 10px;
		text-align: left;
		line-height: 18px;
		background-color: #E4E4E4;
}
    #home-feature h2 {
      font-family: "Times New Roman", Times, serif;
		font-size: 1.8em;
	letter-spacing: 1px; 
	text-decoration: none;
	text-transform: uppercase;
font-weight: normal;
		margin: 10px 0px 0px 10px;
		padding: 10px;
		color: #000;
}
    #home-feature ul.new-in-store {
        line-height:1.6em;
		margin: 20px 5px 20px 5px;
		padding: 0;	
		}
	 #home-feature ul.new-in-store li {
		margin: 0 0 0.5em 45px;
		padding: 0;
		list-style-type:none;
		text-indent: -30px;
}


	img.center {
       display: block;
    margin-left: auto;
    margin-right: auto;
    }

#content ul {
		font-size: 1.3em;
	}
	
	
	input, textarea { /* idea for text input area looks indented  */
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    font-size: 1em;
		height: 20px;
		padding-left: 10px; 
		float: right; 
		width: 210px; 
		margin-top:15px; 
}

/* HEADINGS  */
h1 {
	color:#852E48; /*  blue in logo  */
      font-family: "Times New Roman", Times, serif;
	letter-spacing: 1px; 
	font-size: 2.4em;
	font-weight:400;
		margin: 10px 0px 20px 0px;
		line-height: 1.4em;
}

	h2 {
      font-family: "Times New Roman", Times, serif;
	font-size: 1.8em;
        line-height: 1.4em;
		margin: 10px 0px 10px 0px;
		padding: 0px;
font-weight: normal;		}
	h3 {
      font-family: "Times New Roman", Times, serif;
		font-size: 1.8em;
		letter-spacing: 1px;
        line-height: 1.4em;
		margin: 10px 0px 15px 0px;
		padding: 0px;
		font-weight: bold;}

#sidebar h2
{
	font-size: 1.3em;
	letter-spacing: 1px; 
	text-decoration: none;
	text-transform: uppercase;
font-weight: normal;}

#sidebar p
{
	font-size: 1.1em;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 5px 0px;
color: #6D604F;}


 /*  END HEADINGS */

/* HOME PROMOBOX */

.promobox
{
	overflow:hidden;
	/* background-color:#666666; brown from logo  */
}


/*End of HOME PROMOBOX */

/* TEXT */
	p {
	font-size: 1.3em;
		line-height: 1.4em;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
	}

p.wp-caption-text {
    font-size: 1.1em;
    line-height: 1.2em;
}		
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
	
	p.post-date {
		font-size: 1em;
		line-height: 1.3em;
		color: #666666;
		padding: 5px 0px 5px 0px;
	}

/* END TEXT */
	
/* LISTS */


	ul {
        line-height:1.4em;
		margin: 10px 0 1.5em 0;
		padding: 0;
	}
	ul li {
		margin: 0 15px 0.25em 15px;
		padding: 0;
	}
	
	ul.home-list {
	margin:0 0 2em 0;
	list-style:none;
}
ul.home-list li {
	border-bottom:1px solid #ccc;
	padding:.5em 0 .5em 10px;
	background: url(images/arrow.gif) no-repeat 0 30%;
}
ul.home-list li a, ul.home-list li a:hover {
	border-bottom:none;
	padding-left: 10px;
}

	
/* END LISTS */
	
	
/* TABLE */
	table {
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
	}
/* END TABLE */	
	
hr, .hide {
	display: none;
	}

/* IMAGES */
	img {
		border: 0;
		display: block;
}
.floatleft { 
    float: left; 
    margin: 10px 10px 10px 0; 
}
.floatright { 
    float: right; 
    margin: 10px 0 10px 10px; 
}

a img { 
	border-width: 0;
	background: none;
	}
/* styling images in wordpress - from codex */
	
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
#content .alignleft {float: left;}
#content .alignright {float: right;}

p img.alignright {float:right; margin:0 0 1em 1em}
p img.alignleft {float:left; margin:0 1em 1em 0}
p img.aligncenter {display: block; margin-left: auto; margin-right: auto}
p a img.alignright {float:right; margin:0 0 1em 1em}
p a img.alignleft {float:left; margin:0 1em 1em 0}
p a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	


/* FOOTER */
        #footer {
		width: 100%;
			height: 30px;
			padding: 20px 0 10px 0;
 			margin-bottom: 0px; 
				font-size: 1.2em;
      font-family: "Times New Roman", Times, serif;
	  color: #852E48; 
	  border-top: 1px solid #000;  }

.divider
{
	border-top: 1px dashed #6D604F;
}
.divider-sml
{
	border-top: 1px dashed #6D604F;
}


		
        #footer p {           
            margin: 10px 20px 10px 15px; /* 20px is RIGHT distance from edge  */
            padding: 0px;
			text-align: right;
			width: 450px;
			float: right;
			display: block;
        }
		
		#footer ul {
			float: left;
			display: block;
			list-style: none;            
            margin: 10px 20px 10px 20px; /* last 20px is LEFT distance from edge  */
        }
		#footer ul a {
	font-weight: normal;
        }
				
		#footer ul li {
			float: left;
			display: inline;           
            margin: 0px;
            padding: 0px;
}
		
		#footer li.separator {
			padding: 0px 3px;
		}
    /* END FOOTER */