/*
Theme Name: DesigningDublin
Theme URI: http://www.designingdublin.com
Description: Theme dissection example
Version: 1.0

*/

*
{
  padding: 0;
  margin: 0;
}

#wrapper
{
  margin: 0 auto;
  width: 960px;
  height: 101%


}
 
div>#wrapper
{
  margin: 0 auto;
  min-width: 400px;
  width: 960px;
}

body
{
  font-family: Georgia, serif, Verdana, Arial, sans-serif;
  font-size: 86%;

}

hr
{
  display: none;
}

#sidebar
{
  width: 270px;
  margin-top: 0px;
  margin-bottom: 0px;
  float: right;
  list-style: none;
  padding: 0px;

}

#sidebar ul
{
  list-style: none;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 150%;
}


#sidebar ul ul
{
  list-style: none;

  border: 0;
  line-spacing: 150%;
  margin-top: 0px;  //THIS IS THE SPACING BETWEEN A LOWER HIERARCHY AND THE HIGHER CATEGORY
  margin-bottom: 0px;
  padding: 0px;

}


#sidebar ul h2
{
color: #000000;
font-size: 1.2em;
font-weight: normal;
font-family: Georgia, serif, Verdana, Arial, sans-serif;
padding: 0px;
margin: 0px;
border: 0;
  line-spacing: 150%;

}

.sidebar h2
{
  margin: 0px;
  padding: 0px;
}

#sidebar a
{
  text-decoration: none;
  color: #000000;
  line-spacing: 150%;
}
 
#sidebar a:hover
{
  text-decoration: none;
  color: #666666;
}

#footer
{

  clear: both;
  margin-top: 40px;
  margin-bottom: 40px;
  border-top: 1px solid #000000;
  font-size: 16px;
  font-family: Georgia, serif, Verdana, Arial, sans-serif;
  height: 50px;
  width: 960px;
  line-height: 1.2;
  bottom: 0px;

}

#footer a
{
  text-decoration: none;
  color: #000000;

}
 
#footer a:hover
{
  text-decoration: none;
  color: #fef102;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#content {margin-top: 220px;}
#sidebar {margin-top: 220px;}
}

#content
{
  width: 640px;
  margin-left: 0px;
  float: left;
  

}

#content a
{
  text-decoration: none;
  color: #000000;
  font-weight: 500;
  font-style: italic;
}

 
#content a:hover
{
  text-decoration: none;
  color: #666666;
}



 
#header
{
  margin-bottom: 35px;
  margin-left: 0px;
  margin-top: 30px;
  margin-right: 0px;
  height: 348px;
  width: 960px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000000;

}

#headstuff
{
  height: 173px;
  width: 960px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-right: 0px;
}

#DDlogo
{
  height: 173px;
  width: 860px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 30px;
  margin-right: 616px;
  top: 0px;
  position: absolute;
}


#socialbuttons
{

	margin: 136px 0px 0px 867px;
	padding: 0px;
	position: absolute;
}

#header a
{
  text-decoration: none;
  color: #000000;
}
 
#header h1
{
  font-size: 4em;

}

#author
{
  border: 1px solid #999;
  margin: 10px auto;
  text-align: center;
  width: 130px;
  padding: 2px;
}

.post
{
  margin-bottom: 25px;
  padding-left: 0px;
  font-size: 1.1em;
}



// THIS CONTROLS THE BLOG POSTS TITLES
h2
{
color: #000000;
font-size: 1.4em;
font-weight: normal;
font-style: italic;
font-family: Georgia, serif, Verdana, Arial, sans-serif;
}
 

 
.entry
{
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 0px;

}
 
.postmetadata
{
  padding: 0px;
  font-size: 0.8em;
  border-top: 1px dotted #333333;
  
}
 
.postmetadata a
{
  color: #ed008c;
}

.post p
{
  line-height: 1.4em;
  margin-bottom: 1em;

}

blockquote
{
  margin: 1em 1.5em;
  padding: 1em 1.5em;
  border: 0;
}
 
.post li
{
  margin-left: 20px;
}
 
.post ul
{
  margin-bottom: 10px;
}
 
acronym, abbr, span.caps
{
  cursor: help;
}
 
acronym, abbr
{
  border-bottom: 1px dotted #999;
}
 
blockquote cite
{
  margin: 5px 0 0;
  display: block;
}
 
.center
{
  text-align: left;
}
 
a img
{
  border: none;
  text-align: left;
}
 
h3
{
  margin-top: 1.5em;
  font-size: 1.4em;
}
 
h4
{
  margin-top: 1.2em;
  font-size: 1.2em;
}
 
h5
{
  margin-top: 1em;
  font-size: 1em;
}
 
 
.navigation
{
/*  display: block;*/
  margin-top: 10px;
  margin-bottom: 10px;
}
 
.alignleft
{
  float: left;
  text-align: left;
  width: 50%;
}


.sideTitles
{
	font-size: 1.1em;
	font-weight:700;
	font-family: Georgia, serif, Verdana, Arial, sans-serif;

	}


.alignright
{
  float: right;
  text-align: right;
  width: 50%;
}

.entrytext .postmetadata
{
  font-size: 1.1em;
  width: 400px;
  margin: 0;
  border: 1px dotted #333333;
  padding-top: 20px;
  padding-left: 45px;
  color:#00FF66;
}

ol.commentlist
{
  width: 640px;
  margin: 0 auto;
  float: left;
  margin-left: 30px;
}
 
ol.commentlist li
{
  margin-bottom: 1.5em;
  border: 1px dotted #666666;
  padding: 5px;

}
 
ol.commentlist li.alt
{
  background-color: #ffffff;
}
 
ol.commentlist a
{
  color: #000000;
}
 
small.commentmetadata
{
  font-size: 0.8em;
  margin-bottom: 1em;
  display: block;
  width: 640px;
  
}

#respond
{
  align: left;
  width: 540px;

}



#headlines
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #000000;

	height: 150px;
	margin: 35px 0px 10px 0px;
	position: absolute;
}

#leftlefthead
{
	margin: 0px 780px 0px 0px;
	padding: 0px;
	position: absolute;
	}
	
#leftcentrehead
{
	margin: 0px 585px 0px 195px;
	padding: 0px;
	position: absolute;
	}

#centrehead
{
	margin: 0px 390px 0px 390px;
	padding: 0px;
	position: absolute;
	}

#rightcentrehead
{
	margin: 0px 195px 0px 585px;
	padding: 0px;
	position: absolute;
	}

#righthead
{
	margin: 0px 0px 0px 780px;
	padding: 0px;
	position: absolute;
	}
