/* 
	Theme Name: EX5
	Theme URL: http://www.exsite.ie
	Description: EX5 a Wordpress Template By exSite
	Author: Graziano Muscas
	Version: 1.0
*/

/* #Reset & Basics
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
background: #c7d4dd; /* Old browsers */
background: -moz-linear-gradient(top,  #c7d4dd 0%, #ffffff 45%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7d4dd), color-stop(45%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c7d4dd 0%,#ffffff 45%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c7d4dd 0%,#ffffff 45%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c7d4dd 0%,#ffffff 45%); /* IE10+ */
background: linear-gradient(to bottom,  #c7d4dd 0%,#ffffff 45%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7d4dd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


		font: 14px/21px Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }

/* #Typography
================================================== */
	
   h1, h2, h3, h4, h5, h6 {margin-bottom: 5px; font-weight:bold;}
   p {margin-bottom: 5px; color:#939393;}
   h1 {font-size: 1.5em; line-height: 1em; color:#004990; padding:7px 0px; text-transform:uppercase;}
   h2 {font-size: 1.1em; line-height: 1.0909em; padding:5px 0px 5px 7px; background:#004990; text-transform:uppercase; color:white;}
   h3 {font-size: 1.25em; line-height: 1.2em; color:white; }
   h4 {font-size: 1.25em; line-height: 1.20em; color:grey; font-weight:bold; padding:5px 0px; text-height:1em;}
   h5, h6 {font-size: 0.9em;line-height: 1.3em; color:#004990; text-align: left; padding-top:5px;}

	span h4{
	color:#004990;
	}
/* #Links
================================================== */
	a, a:visited { color: #333; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }

/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: inside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 12px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }

/* #General
================================================== */

.container{
	width:960px;
	margin:0 auto;
	background:white;
-webkit-box-shadow: 0px 0px 5px 5px rgba(148, 148, 148, 10);
box-shadow: 0px 0px 5px 5px rgba(148, 148, 148, 10); 
}

#home{
	margin-top:20px;
	}
	
#content{
	margin:20px 20px 0px 15px;
	width:640px;
	float:left;
	}
	
#header{
	width:960px;
	height:110px;
	padding:12px 0px 7px 0px;
	}
#sub_header ul{
	margin-top:45px;
	margin-right:15px;
	float:right;
	color:#004990;
	list-style:none;
}
#sub_header li{
	text-align:right;
	font-size:12px;
	line-height:8px;
	font-weight:bold;
}
	
#footer{
	clear:both;
	width:100%;
	text-align:centre;
	padding:0px;
}

#sub_footer p{
	font-size:12px;
	margin:0 auto;
	color:white;
	background-color:#004990;
	height: 40px;
	padding:10px 0px 0px 15px;
}
#sub_footer a{
	color:grey;
}

#thicker_text{
	font-size:1.1em;
	color:#989898;
	font-weight:bold;
	padding:5px 0px;
	text-height:1.2em;
}

/* #Header
================================================== */
#logo{
    width:260px;
    height:110px;
	float:left;
    position:relative;
	padding-left:25px;
}
#logo a{
	background:url(images/logo.png) no-repeat 0 0;
	width:260px;
    height:110px;
}

/* #PagesUp
================================================== */

#navigation_box{
	margin-top:20px;
	margin-bottom:3px;
	width:960px;
	background:#00ACD4;
}

ul#pagesup{
	margin-bottom:0;
}
#pagesup li{
	float:left;
	position:relative;
	list-style:none;
	height:35px;
	width:192px;
}
#pagesup li a{
	padding:6px 0px;
	display:block;
	color:white;
	text-decoration:none;
	border-right:1px solid white;
	line-height:35px;
	text-align:center;
	text-transform:uppercase;
}

#pagesup li a:hover{
	background:#004990;
}
#pagesup li:hover > a{

}
#pagesup li:hover > ul {
	display: block;
}

#pagesup ul {
	margin: 0;
	padding: 0;
	display: none;
	width: 185px;
	position: absolute;
	left:0;
	padding:10px 0;

	z-index:900;
}

#pagesup ul li {
	float: none;
	margin: 0;
	padding: 0;
	position:static;
}
#pagesup ul a {
	width: 185px;
	font-weight: normal;
	line-height:25px;
	border-right:none;
}
#pagesup ul a:hover {
	background:none;
}
html[xmlns] #pagesup {
	display: block;
}
* html #pagesup {
	height: 1%;
}
/* Internt Explorer 7 */
*+html #pagesup ul a {
}

/* #SubPagesUp
================================================== */
#pagesup ul {
	margin: 0;
	padding: 0;
	display: none;
	width: 192px;
	position: absolute;
	left:0;
	background:#EFEFEF;
	opacity:0.95;
	z-index:900;
}
#pagesup ul ul {
	width: 192px;
}
#pagesup ul li {
	float: none;
	margin: 0;
	padding: 0;
	position:static;
}

#pagesup ul a {
	width:181px;
	font-weight: normal;
	padding:5px 0px 5px 10px;
	font-size:0.9em;
	text-align:left;
	color:#004990;
}
#pagesup ul a:hover {
	opacity:0.75;
	background-color:#004990;
	color:white;
}

html[xmlns] #pagesup {
	display: block;
}
* html #pagesup {
	height: 1%;
}
/* Internt Explorer 7 */
*+html #pagesup ul a {
}

/* #Content
================================================== */
.entry{
	margin-left:20px;
}

#page_list h5{
	float:left;
	padding-bottom:10px;
}

#page_list ul{
	margin-top:10px;
	width:550px;
}

#page_list{
	color:#939393;
	line-height:1em;
	padding-bottom:10px;
}


#home_list ul{
	margin-top:20px;
	float:left;
	width:200px;
}
#home_list li{
	color:#939393;
	padding-left:10px;
}

#home_image{
	margin-top:20px;
	width:400px;
	height:300px;
	float:left;
}

.boxpost {
	margin:10px 0;
	width:640px;
	}
.boxpost ul, .boxpost ol {

	}
.read{
	float:right;
	}
.read a{
	font-weight:bold;
	}
.error_msg{
	padding:10px;
	margin:10px 0;
	border:1px dotted #777;
	background:#ddd;
	}
.alignright{
	float:right;
	}
.navigation{
	clear:both;
	margin:10px 0;
	}
h4.pagetitle{
	margin:10px 0;
	}
	
.row_box{
	width:950px;
	height:205px;
	padding:10px 0px 10px 10px;
	background-color:#EFEFEF;
	}

.show_posts{
	float:left;
	}
	
.thumbnail{
	margin-right:10px;
	}
	
.thumbnail img{
	width:180px;
	height:180px;
}

/* #Sidebar
================================================== */
#sidebar{
	margin-top:35px;
	margin-right:15px;
	float:right;
	width:245px;
	}

#sidebar ul{
	list-style:none;
	float:left;
	}
	
.sidebox{
	margin-bottom:10px;
	padding:10px;
	color:#fff;
	}
	
#read_more_link{
	clear:both;
	font-size:0.8em;
	text-align:left;
	color:grey
}	
.read{
	float:right;
	background:url(images/read.jpg) no-repeat;
	padding:5px;
	margin-top:15px;
	position:absolute;
	bottom:10px;
	right:30px;
	width:65px;
	height:20px;
	-webkit-border-radius: 10px;
border-radius: 10px; 
	}
.read:hover{
	background:url(images/read_hover.jpg) no-repeat;
	width:65px;
	height:20px;
	-webkit-border-radius: 10px;
border-radius: 10px; 
	}
.read a{
	font-weight:bold;
	color:#f5f5f5;
	}
#testimonial_box{
	width:245px;
}
#testimonials{
	width:450px;
	height:auto;
	float:left;
}
#sidebar_test {
float: right;
width: 245px;
}

#news{
margin-top:10px;
width:243px;
background: #e8e8e8; /* Old browsers */
background: -moz-linear-gradient(top,  #e8e8e8 0%, #ffffff 56%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(56%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e8e8e8 0%,#ffffff 56%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e8e8e8 0%,#ffffff 56%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e8e8e8 0%,#ffffff 56%); /* IE10+ */
background: linear-gradient(to bottom,  #e8e8e8 0%,#ffffff 56%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border:1px solid #E8E8E8;
}
.newp{
padding:0px;
}

.newp p{
margin-left:15px;
margin-bottom:10px;
 width:220px;
}
.newp h4{
margin-left:15px;
}

.testimonial_text{
background: #e8e8e8; /* Old browsers */
background: -moz-linear-gradient(top,  #e8e8e8 0%, #ffffff 56%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(56%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e8e8e8 0%,#ffffff 56%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e8e8e8 0%,#ffffff 56%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e8e8e8 0%,#ffffff 56%); /* IE10+ */
background: linear-gradient(to bottom,  #e8e8e8 0%,#ffffff 56%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border:1px solid #E8E8E8;
	width:223px;
	margin:10px 15px 10px 0px;
	padding:10px 10px 0px 10px;
}

.testimonial_text p{
	font-size:0.8em;
	text-align:right;
	color:grey;
}

.testimonial_text h3{
	font-size:1.6em;
	color:grey;
	font-weight:bold;
}
	
/* #Wordpress
================================================== */
.nolink{
display:block;
	overflow:hidden;
	text-indent:-999999px;
	}
.boxpost img.alignright{
	float:right;
	margin:0 0 1em 1em
	}
.boxpost img.alignleft {
	float:left;
	margin:0 1em 1em 0
	}
.boxpost img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
	}
.boxpost a img.alignright {
	float:right;
	margin:0 0 1em 1em
	}
.boxpost a img.alignleft {
	float:left;
	margin:0 1em 1em 0
	}
.boxpost a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
	}

/* #Nivo Slider
================================================== */

#slider {
	position:relative;
}
img.sette {
	z-index:999999;
}
.nivo-controlNav {
	position:absolute;
	right:10px;
	bottom:13px;
	z-index:800;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat 0 -21px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 0;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
    color:white;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
.nivoslider_dock
{
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:40px;
	bottom:10px;
	color:white;
	width:100%;
	z-index:800;
	font-weight:bold;
}
.nivo-caption p {
	padding:5px;
	margin:0;
	font-weight:bold;
	font-size:1.1em;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
/* #Devices
================================================== */

/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 10px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }

 
 
<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/NF9DqX1V6LE?version=3&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/NF9DqX1V6LE?version=3&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>