/*
==========================================================================
	
	STYLE.CSS | CSS FRAMEWORK
	--------------------------
 	Main Project specific styles
	
	- STRAKER 07 -
	
	author: Richard Morris [richard@fueldesign.co.nz] 
	version: - 16.07.07 -

	Contents:
	--------------------------
	1 - Default Typography Sizing, Colours and Margins
	2 - Global Stlyes for types
	3 - Main Structural Divs
	4 - Header styles
	5 - Main body Styles
	6 - Footer Styles
	7 - Page Specific sty;es

==========================================================================

/* base.css, part of YUI's CSS Foundation */
html {
	background-color: #EEE;
}

body {
	color: #333;
	/*background-image : url(/ferndalekennels/app_templates/coretemplates/images/Bkgnd.gif);*/

}

h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
	color: #0083D7;/*This is blue text*/
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable
	border:1px solid #000;*/
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
a {
	color: #0083D7; /*This is blue text*/
	text-decoration: none;
}
a:hover {
	color: #4EAEEB;
}

#doc4 {
	background-color: #FFF;
}

/************************************************/
/* Header										*/
/************************************************/

#hd {
	background: url(../images/body-bg.png) top left repeat-y;
	position: relative;
}

#hdInner {
	/*padding: 30px 15px;*/
	margin-left: 15px;
	margin-right: 15px;
	/*background: #2647A0 url(/shadomx/util/ajax/lib/yui/2.6.0/build/assets/skins/sam/sprite.png) repeat-x scroll 0 -1400px;*/
	background-image : url(/ferndalekennels/app_templates/coretemplates/images/Bkgnd.gif);
}

#hd h1 {
	color: #FFF;
	margin: 0;
}

#langSelector {
	position: absolute;
	/*top: 85px;*/
	top: 105px;
	right: 30px;
}

#topNav { 
	position: absolute;
	top: 0px;
	right: 15px;
}

#topNav li { 
	display: inline; 
	margin-left: 6px;
	margin-right: 6px; 
}

#topNav a { 
	border: none; 
	color: #CCC;
	line-height: 1px; 
	font-size: 90%;
	text-decoration: none;
}

/*#topNav a:hover { color: #FFF; }
#topNav li.current a { color: #426fd9; }*/
#topNav a:hover { color: #FFF; }
#topNav li.current a { color: #426fd9; }

/************************************************/
/* Main Content									*/
/************************************************/

#bd {
	padding: 1px 40px;
	background: url(../images/body-bg.png) top left repeat-y;
}

/*
#yui-main {
	background-image : url(/ferndalekennels/app_templates/coretemplates/images/Bkgnd.gif);
}
*/

#newsSidebar {
	margin-top: 63px;
}

#newsSidebar .newsContent {
	background: url(../images/sidebar-bg.png) top left no-repeat;
	padding-top: 9px;
	padding-left: 12px;
	margin-bottom: 1.5em;
}

#newsSidebar .newsContent h3 {
	margin-top: 0;
}

em#crumbs { font-style: normal; background: #FFF;font-size:90%;color: #000; }
em#crumbs a{ color: #000; }
em#crumbs a:hover{ color: #426fd9; }

/************************************************/
/* Footer										*/
/************************************************/

#ft {
	position: relative;
	background: url(../images/body-bg.png) top left repeat-y;
	overflow: hidden;
	*zoom: 1;
	padding: 15px 15px 0 15px;
}

#ftInner {
	border-top: 2px solid #a1bee5;
	background-color: #d9eaff;
	/*background-image : url(/ferndalekennels/app_templates/coretemplates/images/Bkgnd.gif);*/

	overflow: hidden;
	*zoom: 1;
}

#ftEnd {
	clear: both;
	width: 100%;
	height: 25px;
	background: #d9eaff url(../images/footer-end.png) top left no-repeat;
	/*background: #ffffff url(../images/footer-end.png) top left no-repeat;*/
}

.footNav, .footNavLast { 
	float: left; 
	width: 30%; 
	margin-right: 10px; 
	font-size: 0.9em; 
	color: #AAA;
}

.footNav li, .footNavLast li { list-style: none; }

/************************************************/
/* Search										*/
/************************************************/

#topSearchForm {
	position: absolute;
	/*top: 45px;*/
	top: 112px;
	right: 30px;
}

#searchForm, #searchInfo {
	margin-bottom: 1.5em;
}

#searchResults {
	border-left: 8px solid #EEE; 
	margin-left: 1.5em;
	margin-top: 1.5em;
	padding-left: 9px;
}

#searchResults li {
	list-style-type: none;
	margin-bottom: 2em;
}

#searchResults h3 {
	margin: 0;
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 2px;
}

#searchResults .searchURL {
	text-align: right;
	color: #BBB;
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 0;
	padding: 2px 0;
}

/************************************************/
/* Styles available in the editor				*/
/************************************************/

.leadin {
	font-size: 14px;
}

.image-left {
	float: left;
	margin-right: 12px;
	margin-bottom: 9px;
}

.image-right {
	float: right;
	margin-left: 12px;
	margin-bottom: 9px;
}

.image-left, .image-right {
	padding: 4px;
	background-color: #EEE;
	border: 1px solid #CCC;
}

.image-center{
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}


/************************************************/
/* Tweaking yui styles							*/
/************************************************/

.yui-skin-sam .yuimenubar {
	border: 0;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	line-height: 2.5em;
	margin: 0 15px;
}

.yui-skin-sam .yuimenu ul {
	padding: 0;
}

.yui-skin-sam .yuimenubaritem-hassubmenu .yuimenuitemlabel {
	padding: 4px 20px 4px 9px;
}

.yui-g {
	padding-right: 9px;
}

/************************************************/
/* Blog											*/
/************************************************/

#blogNav li { list-style: none;   }
#blogNav a { border: none; display: block; color: #000; }
#blogNav a:hover { color: #426fd9; }
#blogNav ul { margin-bottom: 0;   }
#blogNav ul li { padding-left: 0px;  vertical-align: top; }
#blogNav ul li a { color: #333; display: block; padding: 2px 10px 2px 12px; }
#blogNav ul li.current { background: #FFF; }
#blogNav ul li.current a { color: #426fd9; } 
