/*
Theme Name: breeder
Theme URI: 
Description: News and image gallery.
Version: 0.2
Author: Theodoros Antoniou
Author URI: 
*/

/* reset */
/* http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/ */
body {		font-size: 100%; font-family: Georgia,Arial;	}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, blockquote, table, th, td, embed, object {	padding: 0;	margin: 0;}
table {		border-collapse: collapse;	border-spacing: 0;}
fieldset, img, abbr {		border: 0;	}
address, caption, cite, code, dfn, em,h1, h2, h3, h4, h5, h6, strong, th, var {	
	font-weight: normal;	font-style: normal;}
ul {	list-style: none; }
caption, th {	text-align: left; }
h1, h2, h3, h4, h5, h6 {	font-size: 100%; }
q:before, q:after {	content: ''; }
ins {	text-decoration: none;	}
a, a:active, a:visited{	outline: none;	text-decoration: none;	}	

/* fixes */
.clearfix:after {   content: ".";   visibility: hidden;   display: block;   height: 0;   clear: both;	}

/* Layout */
div#pagewidth{ 	width:900px; margin:0 auto; position: relative;}
div#header{     height: 500px;}
div#title{     width:100%;}
div#navigation{		width:100%; }


/*div#line-top{ position: relative;left: 0px; width: 100%;}*/
div#wraper{ width:100%;}
div#maincol{ float: left;  display:inline-block;  position: relative;  width:800px; left: 0px;}
div#col1{float:left; display:inline-block;   position:relative; width:0px; }
div#footer{  height:24px; clear:both;} 


/* Content */
body{	background: #000;	color: #fff;	font-size: 0.9em;	}
a, a:active, a:visited{	color: #555;	}
a,a:active,a:visited{	color: #fff; background-color: #000;	}
a:hover{	color: #aaa; }
p{padding-bottom: 0.5em;}
.content{	padding: 0px;	}
.current_page_item{	color: red;}
.current_page_item a{	color: red;	outline: none;	text-decoration: underline;}
.menu {		float: left;	display: inline-block;/*	left: 820px;	top: 187px; */	}
.menu ul{	display: inline;	}	
.menu li {list-style: none; /* display:inline; margin-right:15px; */}

.box {
		background: #1e1e1e url("images/gd1.jpg") repeat-x  center top;
		border-color: silver;
		border-width: 1px;
  		-moz-border-radius: 8px;
  		border-radius: 8px;
  		padding: 10px;
}

.login-menu{
/*	position: relative;
	right: 0px; */
	float: right;	
	display: inline-block;	
}

.txt1{	font-size: 2em; }
.txt2{	font-size: 1.2em; }
.txt3{	font-size: 1em; }
.txt4{	font-size: 0.8em; }
.txt5{	font-size: 0.6em; }
.new-line:after {
   content: " ";
   display: block;
   height: 1.5em;
   clear: both;
}

.low-contrast { color: #333; }
.low-contrast a{ color: #444; }
#wrapper .content{
	padding-top: 5px;
}

div#pagewidth{  
	background: url("images/cyprusbluekennel_header.jpg") no-repeat  center top; 
}

div#footer .content{
	margin-top: 5px;	
	text-align: center;
}

.menu a {
	display: block;
	/* height: 57px; */
	background-repeat: no-repeat;
	background-position: center left;
	background-color: transparent;
}


a.home { background-image: url(images/home.png); width: 91px; height: 58px; position: absolute; top: 175px; left: 727px;}

a.home:hover {background-image: url(images/home-h.png);}

.current_page_item a.home, .current_page_item a.home:hover {background-image: url(images/home-h.png);}


a.photos {background-image: url(images/photos.png); width: 101px; height: 46px; position: absolute; top: 233px; left: 725px;}

a.photos:hover {background-image: url(images/photos-h.png);}

.current_page_item a.photos, .current_page_item a.photos:hover {background-image: url(images/photos-h.png);}



a.contact-us {background-image: url(images/contact-us.png); width: 125px; height: 43px; position: absolute; top: 280px; left: 725px;}
a.contact-us:hover {background-image: url(images/contact-us-h.png);}
.current_page_item a.contact-us, .current_page_item a.contact-us:hover {background-image: url(images/contact-us-h.png);}

a.breedings {background-image: url(images/breedings.jpg); width: 141px; height: 54px; position: absolute; top: 323px; left: 724px;}
a.breedings:hover {background-image: url(images/breedings-h.jpg);}
.current_page_item a.breedings, .current_page_item a.breedings:hover {background-image: url(images/breedings-h.jpg);}

a.links {background-image: url(images/links.jpg); width: 101px; height: 43px; position: absolute; top: 387px; left: 724px;}
a.links:hover {background-image: url(images/links-h.jpg);}
.current_page_item a.links, .current_page_item a.links:hover {background-image: url(images/links-h.jpg);}

a.login {background-image: url(images/login.png); width: 101px; height: 44px; position: absolute; top: 333px; left: 725px;}

a.login:hover {background-image: url(images/login-h.png);}


a.logout {background-image: url(images/logout.png); width: 101px; height: 44px; position: absolute; top: 333px; left: 725px;}

a.logout:hover {background-image: url(images/logout-h.png);}

/*.active a.home, .active a.home:hover {background-image: url(images/home-h.png);}
 maincol */

/* maincol */

#maincol .content{
	margin-right: 5px;
}

.post{
	position: relative;
	background:  url("images/news-paper-1a.jpg") no-repeat  center top;
	width: 900px;
	height: 400px;
	text-align: center;
	color: #000;
}

.post-gallery{
	position: relative;
	background:  url("images/news-paper-1-large.jpg") no-repeat  center top;
	width: 900px;
	height: 700px;
	text-align: center;
	color: #000;
}

.post-title{
	position: relative;
	display: inline-block;
	top: 50px;	
	color: #000;
}

.date{
	position: absolute;
	top: 110px;
	left: 100px;
	color: #000;
	text-align: left;
}

 .entry{
	position: absolute;
	top: 125px;
	left: 100px;
	width: 700px;
	color: #000;
	text-align: left;
}

/* Preload Style */
#preload {
	display: none;
	position: absolute;
	left: -10000px;
	bottom: -10000px;
	}
/* End of Preload Style */

/********* wp styles **********/
.alignleft {
	float: left;
}
.breeding-table
{
	border-color: white;
	border-style: solid;
	border: 2px;
}
.wp-caption{
    padding: 5px;
    text-align: center;
}
.wp-caption-text{
    
}

/****************** Pedigree ******************************/
.pedigree-main{
  width: 1254px;
  margin: 0 auto;  
}
.pedigree-wraper{    
    margin: 20px;
    padding: 5px;
/*    background: #151515;
    border: #333 1px solid;*/
}
.pedigree-mainheader-dog{
    text-align: center;
    margin: 20px 0;
}
.pedigree-ancestors-wraper{
    height: 3280px;
    background: #111;
    border: #333 1px solid;
    font-size: 0.8em;
}
.pedigree-column{
    height: 3280px;
    width: 300px;
    float: left;
    text-align: center;
}
.pedigree-column-1-row{
    height: 1640px;
}
.pedigree-column-2-row{
    height: 820px;
}
.pedigree-column-3-row{
    height: 410px;
}
.pedigree-column-4-row{
    height: 180px;
}
.pedigree-column-1-row .profile{
   top: 710px; 
}
.pedigree-column-2-row .profile{
   top: 300px; 
}
.pedigree-column-3-row .profile{
    top: 95px;
}
.pedigree-column-4-row .profile{
    top: 10px;
}
.profile{
    position: relative;
    width: 170px;
    height: 160px;
    left: 100px;
    background: #222;
    border: #444 1px solid;
}
.dog-name-spacer{
    height: 50px;
}
.pedigree-ancestors-wraper .image{
    position: relative;
    top: 10px;
    background: #222;
    height: 100px;
    width: 100px;
    /*border: #444 1px solid;*/
}
.dog-name{
    position: relative;
    top:10px;
    height: 40px;
    text-align: center;
}
.pedigree-dog-title{
    color: #ddd;
    font-size: 1.5em;
}

