/* Theme Name: Pheelan
   URL: http://www.exsite.ie
   Description: Phelan Website
   Author: Graziano Muscas
   Author URI: http://www.wp-cafe.com
   Version: 0.9
*/
/* 1.0 RESET -----------------------------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	line-height: 20px;
}
.clear {
	clear: both;
}
a{
	color:#082c68;
}
a:hover{
	color:#002056;
}
h2{
	font-size:1.3em;
	padding:5px 0;
	color:#183c6c;
	text-shadow:#dddddd 1px 1px 1px;
	text-transform:uppercase;
}
p{
	padding:5px 0;
	font-size:0.9em;
}
.pagetitle
{
	color:white;
	text-shadow:#333333 0px 1px 1px;
	font-size:1.9em;
	margin-bottom:20px;
	line-height:35px;
}
h2.posttitle 
{
	color:white;
	text-shadow:#333333 0px 1px 1px;
	font-size:1.2em;
	margin-bottom:10px;
	line-height:35px;
	text-decoration:none;
}
h2.posttitle a
{
	color:white;
	text-shadow:#333333 0px 1px 1px;
	font-size:1.4em;
	line-height:35px;
	text-decoration:none;
}
h2#more
{
	background:white;
	text-shadow:#333333 1px 0px 1px;
	color:white;
	font-size:1.3em;
	padding:5px;
	margin:10px 0;
}
/* 1.1 MAIN  -----------------------------------------------------------------------------------------------------*/
body {
	font-size: 100%/130%;
	font-family: Trabuchet MS, Arial, Times new Roman, Arial, Verdana;
	background:black;
	color:#333333;
	position:relative;
}
#headerbox{
	height:130px;
	width:100%;
	background:#183c6c url(images/header.jpg) no-repeat center;
	position:fixed;
	z-index:100;
}
#header{
	width:1000px;
	margin:0 auto;
	position:relative;
	background:url(images/footer.png) no-repeat center right;
	height:90px;
}
#bg{
	position:fixed;
	width:100%;
	z-index:-100;
}
#panino{
	position:absolute;
	width:100%;
	top:130px;
}
#paninoin{
	width:1000px;
	margin:0 auto 90px auto;
	height:4000px;
}
#sidebar{
	width:260px;
	float:right;
	margin:20px 0;
	background:white;
	border:1px solid #183c6c;
	opacity:0.9;filter:alpha(opacity=90);
	padding:20px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	position:relative;
	z-index:20;
	behavior: url(/PIE.htc);
}
#content{
	width:680px;
	float:left;
	margin:20px 0 100px 0;
	position:relative;
	z-index:20;
}
#footer{
	clear:both;
	text-align:left;
	position:fixed;
	width:100%;
	background:#183c6c;
	bottom:0;
	opacity:0.95;filter:alpha(opacity=95);
	height:30px;
}
#footerin{
	margin:0 auto;
	width:1000px;
	position:relative;
	height:30px;
}
#footerin p{
	line-height:30px;
	color:white;
	font-size:0.7em;
	height:30px;
}
#footerin a{
	color:white;
}
.boxpost{
	padding:20px;
    background:white;
	border:1px solid #183c6c;
	opacity:0.95;filter:alpha(opacity=95);
	margin-bottom:10px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	behavior: url(/PIE.htc);
}

/* 1.12 HEADER -----------------------------------------------------------------------------------------------------*/
#logo{
	width:1000px;
	height:60px;
	float:left;
	margin-top:10px;
}
#logo a{
	width:482px;
	height:60px;
	display:block;
	background:url(images/logo.png) no-repeat 0 0;
	text-indent:-999999px;
	overflow:hidden;
}
#pagesup{
	width:1000px;
	height:30px;
	bottom: 0;
    right: 0;
    margin-top:23px;
	position:relative;
	display:block;
	}
#pagesup li { 
     float:left;
	 position:relative;
}
#pagesup, #pagesup ul { /* all lists */
     list-style: none;
     line-height: 1;
}

#pagesup a {
color: #fff;
display: block;
width: auto;
text-decoration: none;
text-transform:uppercase;
font-weight:bold;
line-height:30px;
padding:0px 15px;
font-size:0.8em;
}
#pagesup a:hover {
text-decoration:underline;
}
/* dropdown 1 */
#pagesup li:hover > ul {
	display: block;
}
/* level 2 list */
#pagesup ul {
	margin: 0;
	padding: 5px;
	display: none;
	width: 225px;
	position: absolute;
	left: 0;
	background:#183c6c;
}
#pagesup ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#pagesup ul a {
	font-size:0.7em;
}
/* level 3+ list */
#pagesup ul ul {
	left: 181px;
}
/* clearfix */
#pagesup:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#pagesup {
	display: inline-block;
} 
html[xmlns] #pagesup {
	display: block;
}
 
* html #pagesup {
	height: 1%;
}



/* 1.3 CONTENT -----------------------------------------------------------------------------------------------------*/

.navigation a{
display:block;
color:white;
font-size:0.7em;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;

}
.alignleft{
background:#45658f;
padding:3px 5px 3px 5px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #334e70;
float:left;
margin:10px 0;
behavior: url(/PIE.htc);
}
.alignright{
background:#45658f;
padding:3px 5px 3px 5px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #334e70;
float:right;
margin:10px 0;
behavior: url(/PIE.htc);
}


.read{
background:#45658f url(images/arrow.png) no-repeat right center;
padding:3px 23px 3px 5px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #334e70;
float:right;
margin:10px 0;
behavior: url(/PIE.htc);
}
.read:hover{
background:#183c6c url(images/arrow.png) no-repeat right center;
padding:3px 23px 3px 5px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #1d314b;
float:right;
margin:10px 0;
behavior: url(/PIE.htc);
}
.read a{
display:block;
color:white;
font-size:0.7em;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}
.read a:hover{
display:block;
font-size:0.7em;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}
.boxpost ul, .boxpost ol{
	margin:10px 10px 10px 40px;
	font-size:0.9em;
}
p#metadata{
	font-variant:smallcaps;
	font-size:0.7em;
}
#lastpost li{
	list-style:none;
	padding:3px 3px 3px 25px;
	background:url(images/arrow.jpg) no-repeat 0px 3px;
} 
#lastpost a{
	text-decoration:none;
	}
#lastpost a:hover{
	text-decoration:underline;
	}
.entry img{border:1px solid #dddddd;padding:3px;}
.entry a img{}
#content img.alignright{float:right; margin:0 0 1em 1em}
#content img.alignleft {float:left; margin:0 1em 1em 0}
#content img.aligncenter {display: block; margin-left: auto; margin-right: auto}
#content a img.alignright {float:right; margin:0 0 1em 1em}
#content a img.alignleft {float:left; margin:0 1em 1em 0}
#content a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/* 1.4 SIDEBAR  -----------------------------------------------------------------------------------------------------*/


.button_side {
height:30px;
width:250px;
margin:10px 0;
}
.button_side a{
background:#45658f url(images/arrow.png) no-repeat right center;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #1d314b;
display:block;
padding:3px 10px;
color:white;
text-transform:uppercase;
font-size:0.8em;
font-weight:bold;
text-decoration:none;
behavior: url(/PIE.htc);
}
.button_side a:hover{
background:#183c6c url(images/arrow.png) no-repeat right center;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #1d314b;
display:block;
padding:3px 10px;
color:white;
text-transform:uppercase;
font-size:0.8em;
font-weight:bold;
text-decoration:none;
behavior: url(/PIE.htc);
}
#sidebar{
	list-style:none;
	}
#sidebar ul{
	list-style:none;
	margin-bottom:20px;
	}
#sidebar h3{
background:#45658f url(images/arrow.png) no-repeat 5px 3px;
padding:3px 3px 3px 23px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #334e70;
color:white;
font-size:0.8em;
text-transform:uppercase;
font-weight:bold;
margin-bottom:10px;
behavior: url(//PIE.htc);
	}
#sidebar ul li{
padding:3px;
border-bottom:1px solid #e5e7ea;
	}
#sidebar ul li:hover{
padding:3px;
border-bottom:1px solid #334e70;
	}
#sidebar ul li ul li{
border-bottom:none;
margin-left:20px;
list-style-type:square;
color:#45658f
	}
	#sidebar ul li ul {
margin-top:0;
margin-bottom:0;
	}
#sidebar ul li ul li:hover{
border-bottom:none;
	}
#sidebar ul li a{
font-size:0.9em;
text-decoration:none;
	}
#sidebar ul li a:hover{
font-size:0.9em;
text-decoration:none;
color:#45658f
	}
