/* Theme Name: Adrew Doyle Website
   URL: http://www.exsite.ie
   Description: andrew doyle
   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;
	font-size:14px;
}
a:hover{
	color:#002056;
}
h2{
	font-size:1.3em;
	padding:5px 0;
	color:#002056;
	text-shadow:#dddddd 1px 1px 1px;
}
p{
	padding:5px 0;
	font-size:14px;
}
.pagetitle
{
	color:#dddddd;
	text-shadow:#333333 0px 1px 1px;
	font-size:1.9em;
	margin-bottom:20px;
	line-height:35px;
}
h2.posttitle 
{
	color:#002056;
	text-shadow:#dddddd 1px 1px 1px;
	font-size:1.2em;
	margin-bottom:10px;
	line-height:35px;
	text-decoration:none;
}
h2.posttitle a
{
	font-size:1.3em;
	color:#002056;
	text-shadow:#dddddd 1px 1px 1px;
	text-decoration:none;
	line-height:35px;
}
h2#more
{
	background:#dddddd;
	color:#002056;
	text-shadow:#dddddd 1px 1px 1px;
	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:url(images/bg.jpg) repeat fixed;
	color:#333333
}
#panino {
	width: 960px;
	margin: 0px auto;
	background:white url(images/content.png) no-repeat top;
	border-right:1px solid #082c68;
	border-left:1px solid #082c68;
}
#header {
	width: 960px;
	margin: 40px auto 0 auto;
	background:url(images/header.jpg) no-repeat 0 0;
	height:230px;
	border-right:1px solid #082c68;
	border-left:1px solid #082c68;
}
#footer {
	text-align:center;
	clear: both;
	font-size: 0.7em;
	width:920px;
	margin: 0px auto 40px auto;
	border-bottom:1px solid #082c68;
	border-right:1px solid #082c68;
	border-left:1px solid #082c68;
	background:white;
	padding:5px 20px;
	background:#082c68;
	color:white;
}
#footer a{
	color:#dddddd;
}
#content {
	width: 600px;
	float: left;
	padding:20px;
}
#sidebar {
	width: 260px;
	float: right;
	padding:20px;
}
/* 1.2 NAVIGATION  -----------------------------------------------------------------------------------------------------*/
#pagesup {
	height:32px;
    line-height:100%;
}
#pagesup li {
	list-style:none;
	float:left;
	position: relative;
}
#pagesup li a{
	display:block;
	line-height:32px;
	text-transform:uppercase;
	font-size:0.9em;
	padding:0 10px;
	text-decoration:none;
	color:white;
	font-weight:bold;
	border-right:1px solid #082c68;
}
#pagesup li a:hover{
	background:#082c68;
}
#pagesbot {
	height:32px;
	margin-top:166px;
}
#pagesbot li{
	float:left;
	list-style:none;
	position:relative;
}
#pagesbot li a{
	display:block;
	line-height:32px;
	text-transform:uppercase;
	font-size:0.9em;
	padding:0 10px;
	text-decoration:none;
	color:white;
	font-weight:bold;
	border-right:1px solid #082c68;
}
#pagesbot li a:hover{
	background:#082c68;
}
/* dropdown 1 */
#pagesup li:hover > ul {
	display: block;
}
/* level 2 list */
#pagesup ul {
	margin: 0;
	padding: 0;
	display: none;
	width: 285px;
	position: absolute;
	left: 0;
    background:#002056;
	font-size:0.8em;
}
#pagesup ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#pagesup ul a {
	font-weight: normal;
}
/* 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%;
}

/* dropdown 1 */
#pagesbot li:hover > ul {
	display: block;
}
/* level 2 list */
#pagesbot ul {
	margin: 0;
	padding: 0;
	display: none;
	width: 285px;
	position: absolute;
	left: 0;
    background:#002056;
	font-size:0.8em;
	z-index:10;
}
#pagesbot ul li {
	float: none;
	margin: 0;
	padding: 0;
	
}
#pagesbot ul a {
	font-weight: normal;
	
}
/* level 3+ list */
#pagesbot ul ul {
	left: 285px;
	top:-1px;
}
/* clearfix */
#pagesbot:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#pagebot {
	display: inline-block;
} 
html[xmlns] #pagesbot {
	display: block;
}
 
* html #pagesbot {
	height: 1%;
}
/* 1.2 CONTENT -----------------------------------------------------------------------------------------------------*/

.boxpost{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #dddddd;
} 
.entry{
	padding-top:5px;
} 
.entryhome{
	float:right;
	width:380px;
} 
#featpost{
	list-style:none;
} 
#featpost li{
	margin-bottom:20px;
} 
.thumb{
	float:left;
	margin:0 10px 10px 0;
} 
.thumb a img{
	border:none;
	padding:none;
} 
.alignleft{
	padding-top:5px;
	float:left;
	font-size:0.8em;
	font-weight:bold;
} 
.alignright{
	padding-top:5px;
	float:right;
	font-size:0.8em;
	font-weight:bold;
} 
.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.2 SIDEBAR  -----------------------------------------------------------------------------------------------------*/

#sidebarin ul {
	margin-bottom:20px;
	}
#sidebar {
	list-style:none;
	}
#sidebar h2{
	list-style:none;
	margin-bottom:5px;
	background:#082c68;
	color:white;
	text-shadow:black 1px 1px 1px;
	padding:5px 10px;
	font-size:1.2em;
	}
#sidebar li {
	list-style:none;
	font-size:0.9em;
	padding:3px;
	list-style-type:none;
	}
#sidebar li li {
	list-style:none;
	padding:3px 3px 3px 25px;
	background:white url(images/arrow.jpg) no-repeat 0px 3px;
	margin-bottom:1px;
	}
#sidebar li li a img {
	border:1px solid gray;
	list-style:none;
	}
#sidebar ul li ul{
	margin-bottom:0;
	}
#sidebar a{
	text-decoration:none;
	}
#sidebar a:hover{
	text-decoration:underline;
	}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
	
}
.tabberlive {
 margin-top:1em;
 
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
margin-bottom:0;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border-bottom: none;
 background: #dddddd;
 color:#002056;
 text-decoration: none;
}

ul.tabbernav li a:link {  color:#002056; }
ul.tabbernav li a:visited {  color:#002056; }

ul.tabbernav li a:hover
{

}

ul.tabbernav li.tabberactive a
{
 color:white;
background: #002056;
}

ul.tabbernav li.tabberactive a:hover
{
 color: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 overflow:auto;
}
.screen-reader-text{
display:none;
}
.credits{
display:none;
}
#read{
margin:5px 0;
float:right;
}
#read a{
color:#012056;
font-weight:bold;
font-size:0.8em;
background:#dddddd;
padding:3px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
text-decoration:none;
}
#read a:hover{
color:white;
font-weight:bold;
font-size:0.8em;
background:#012056;
padding:3px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
/* Comments */
#commentlist span{display:none;}
#comments #commentlist {list-style:none;margin:0 0 1em;padding:0;text-align:justify}
#comments #commentlist li {list-style:none;margin:15px 0 3px;padding:5px 10px 3px}
#comments .comment {padding:5px 0 10px 0}
.commentlist p {font-size:0.9em}
#comments #commentlist li.alt {background:#EEE}
#comments cite.fn , #commentlist cite.fn a {color:white;float:left;font:1.335em Georgia, Serif;font-weight:bold;text-transform:uppercase;padding:11px 0 0 12px;width:338px}
#comments #commentlist p {clear:both;margin:10px 5px 10px 0}
#comments #commentmetadata {font-weight:normal}
#comments #commentform input.input {border:1px solid #CCC;font-size:1.1em;margin:5px 5px 1px 0;padding:2px;width:170px}
#comments #commentform input.input:hover {background:#EEE}
#comments #commentform textarea {border:1px solid #CCC;padding:2px;width:98%}
#comments #commentform textarea:hover {background:#EEE}
#comments #commentform #submit {}
#comments #commentform p {margin:0 0 .5em;font-size:0.8em;}
#comments #allowed-tags strong {display:block}
#comments .nocomments {margin:0;padding:0;text-align:center}
#comments .commentmetadata {display:block;margin:0}
div.comment-author {background:#dddddd;margin:0 0 10px;overflow:hidden;width:100%;padding:3px;}
div.comment-author .avatar {background:#fff;float:left;}
div.comment-meta {padding: 13px 15px 0 0;}
.reply {float:left;}
h3#comments-number {border-top:1px dotted #999;color:#1e1e1e;font:1.665em Georgia, Serif;padding: 18px 0 18px 0px}
#comments ul.children {margin: 0 0 0 20px}
#respond h3{border-top:1px dotted #999;color:#1e1e1e;;padding: 18px 0}

.mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 24px;
	color:white;
}

.mootabs_title li {
	float: left;
	background-color: #012056;
	width:78px;
	cursor: pointer;
	height: 24px;
	margin-right:2px;
	color:white;
	text-align:center;
	font-weight:bold;
	
}

.mootabs_title li.active {
	background-color: #ddd;
	color:#012056;
	text-align:center;
	font-weight:bold;
}

.mootabs_panel {
	display: none;
	background-color: #ddd;
	position: relative;
	width: 260px;
	top: -1px;
	clear: both;
}

.mootabs_panel.active {
	background-color: #ddd;
	display: block;
	color:white;

}

#myTabs1{
	height:400px;
	margin-bottom:10px;
}
.mootabs_panel li{
	list-style:none;
	margin-left:10px;
	margin-right:10px;
	padding:3px;
	border-top:1px solid #cecaca;
} 
.thumb img{
	width:200px;
	height:200px;
	float:left;
	background:url(images/thumb.jpg) no-repeat 0 0;
	margin-right:10px;
	border:1px solid #dddddd;
} 
.thumb_arch img{
	width:100px;
	height:100px;
	float:left;
	background:url(images/thumb100.jpg) no-repeat 0 0;
	margin-right:10px;
	border:1px solid #dddddd;
} 
.mootabs_panel ul{
	list-style:none;
	padding:20px 0;
} 