/*Noel Dempsey

/**************** Page Setup ****************/

* {margin: 0; padding: 0;}

body {text-align: center; background: #c3c3bb; color: #5f5f5f; font-family: Verdana, sans-serif; font-size: 10px; line-height: 14px;}

/**************** main divs ****************/


#headwrap {height: 190px; margin: 0 auto; background: url(../images/headwrap_bg.jpg) repeat-x; background-position: top center;}

#head {height: 190px; margin: 0 auto; width: 944px; background: url(../images/head.jpg) no-repeat; text-align: left;}

#youthzone_head {height: 190px; margin: 0 auto; width: 944px; background: url(../images/youthzone_head.jpg) no-repeat; text-align: left;}

#logo {float: left; width: 240px; padding: 0 0 0 0;}

#topbar {margin: 0 auto; padding: 6px 0; width: 940px; text-align: center; color: #fff; font-weight:bold;}

#main {margin: 0 auto; width: 944px; text-align: left; background: url(../images/main_bg.jpg) top center no-repeat;}

#submenu {height: 32px; margin-top: 10px; padding-top: 4px; background: url(../images/submenu_bg.jpg) no-repeat; font-weight: bold; color: #395f2d;}

#footer {clear:both; padding: 5px 0;}

#footright {float:right; width: 160px;}

/**************** homestyles ****************/

.search {float:right; width: 344px; padding-right: 10px; text-align:right;}

#homewelcome {width: 944px; height: 292px; margin-top: 6px; background: url(../images/homewelcome_bg.jpg) no-repeat; overflow:hidden;}

#homegetupdates {float:left; width: 275px; padding: 220px 0 0 20px;}

.updatebox {height: 24px;}

#homefeatimg {float:left; width: 305px; overflow:hidden;}

#homenews {float:left; width: 340px;}

#homenews td {vertical-align: top;}

#homeleft {float:left; width: 600px; margin-top: 8px;}

#home_meathdiary {float:left; height: 206px; width: 278px; padding: 0 10px; background: url(../images/greenbox_bg.jpg) no-repeat; overflow:hidden;}

#home_video {float:right; height: 206px; width: 278px; padding: 0 10px; background: url(../images/bluebox_bg.jpg) no-repeat; overflow:hidden;}

#home_photogallery {float:left; height: 278px; width: 580px; padding: 0 10px; margin-top: 5px; background: url(../images/home_photogallery_bg.jpg) no-repeat; overflow:hidden;}

#home_pgal_left {float:left; width: 285px; height: 200px; overflow:hidden;}

#home_pgal_right {float:right; width: 285px; height: 200px; overflow:hidden;}

.home_pg {float:left; width: 130px; padding: 0 5px; overflow:hidden;}

#home_latestevent {float:left; height: 206px; width: 278px; margin-top: 5px; padding: 0 10px; background: url(../images/greenbox_bg.jpg) no-repeat; overflow:hidden;}

#home_qa {float:right; height: 206px; width: 278px; margin-top: 5px; padding: 0 10px; background: url(../images/bluebox_bg.jpg) no-repeat; overflow:hidden;}

#homeright {float:left; width: 344px; margin-top: 8px;}

#home_currentissues {float:right; height: 490px; width: 317px; padding: 0 10px; background: url(../images/home_currentissues_bg.jpg) no-repeat; overflow:hidden;}

#home_youthzone {float:right; width: 337px; margin-top: 5px;}

.home_smalldiv {height:134px; text-align: center;}

.home_smalldiv2 {height:126px;}

/**************** about page ****************/

#aboutleft {width: 640px;}

#aboutright {float: right; width: 250px; border: 1px solid #C1DAD7; padding: 10px;}

/**************** eirgrid page ****************/

#eirgridtablewrap {float: right; border-top: 1px solid #C1DAD7; width: 500px;}

/**************** flash page ****************/

#flashtabswrap {float: right; width: 480px;}

/**************** youthzone page ****************/

#youthzoneleft {float: left; width: 640px;}

#youthzoneright {float: right; width: 270px;}

#youthzone_menu {width: 270px; height: 330px; background: url(../images/youthzone_menu_bg.jpg) no-repeat;}

.noeldempseyportrait {float: left; padding: 2px; border: 1px solid #cccccc; margin-right: 10px;}

#youthinner {float: left; width: 480px;}

/**************** main subpage content ****************/

#content {clear:both; margin-top: 6px; padding: 10px; width: 924px; background: url(../images/content_top.jpg) no-repeat #fff;}
#contentbot {clear:both; height: 10px; width: 944px; background: url(../images/content_bot.jpg) no-repeat;}

/**************** menu ****************/

#menuwrap {height: 46px; width: 100%; border-bottom: 1px solid #fff; background: url(../images/menu_bg.jpg) repeat-x; }

#menu {margin: 0 auto; width: 944px; padding-top: 8px; font-weight: bold;}
#menu ul {display: inline; list-style-type:none;}
#menu li {display:inline;}
#menu a	{float:left; color: #fff; padding: 0 0 0 2px; margin: 0; background:url("../images/menu_left.gif") no-repeat; text-decoration:none; background-position: 200px;}
#menu span {float:left; display: block; padding: 8px 10px 8px 9px;  background:url("../images/menu_right.gif") no-repeat; background-position: 200px; }
#menu a:hover {color: #395f2d; text-decoration:none; background-position: left top;}
#menu a:hover span {background-position: right top;}

/**************** general text ****************/

p {margin: 14px 0;}

#homefeatimg p {padding: 0 30px;}

.home_smalldiv2 p {float:left; width: 140px; padding-left: 10px; margin: 0;}

/**************** headings ****************/

h1, h2, h3	{color: #fff; margin: 13px 0; font-family: Verdana, sans-serif; font-size: 15px;}
h2 {font-size: 14px;}
h3 {font-size: 11px;}

#home_photogallery h2 {color: #2e4363;}
#home_photogallery h3 {color: #2e4363; border-bottom: 1px dotted #898989; padding-bottom: 2px; margin-top: 0;}

#homenews h2 {padding-left: 20px;}

#home_qa h3 {color: #5f5f5f; margin: 20px 0 5px 0; }
#home_latestevent h3 {color: #5f5f5f; margin: 20px 0 5px 0; }

#home_currentissues h3 {color: #5f5f5f; margin: 10px 0 5px 0; }

#content h2, h3 {color: #375c2d;}

#youthzone_menu h2 {margin: 0; padding: 13px 10px; color: #fff;}

/**************** links ****************/

#submenu a:link {color: #2e4363; text-decoration:none;}
#submenu a:visited {color: #2e4363; text-decoration:none;}
#submenu a:hover {color: #5d7395; text-decoration:none;}

#homewelcome a:link {text-decoration:none;}
#homewelcome a:visited {text-decoration:none;}
#homewelcome a:hover {text-decoration:none;}

#homeleft a:link {color: #2e4363; text-decoration:none;}
#homeleft a:visited {color: #2e4363; text-decoration:none;}
#homeleft a:hover {color: #5d7395; text-decoration:none;}

#homeright a:link {color: #2e4363; text-decoration:none;}
#homeright a:visited {color: #2e4363; text-decoration:none;}
#homeright a:hover {color: #5d7395; text-decoration:none;}

#content a:link {color: #2e4363; text-decoration:none;}
#content a:visited {color: #2e4363; text-decoration:none;}
#content a:hover {color: #5d7395; text-decoration:none;}

#footer a {color: #2e4363; text-decoration:none; padding-bottom: 1px; border-bottom: 1px dotted #2e4363;}
#topbar a {color: #fff; text-decoration:none; padding-bottom: 1px; border-bottom: 1px dotted #fff;}

/**************** imgs ****************/

#homefeatimg img {padding: 15px 0 0 25px;}

.home_smalldiv2 img {float:left;}

#home_currentissues img {float:left; margin-right: 10px;}

#home_latestevent img {width: 126px; margin-right: 10px;}

.leftimgbrd {float:left; padding: 4px; border: 1px solid #ddd;}

.rightimgbrd {float:right; padding: 4px; border: 1px solid #ddd; margin: 0 5px;}

/**************** lists ****************/

.generalul {margin: 10px 20px;}

#submenu ul {float:left; display: inline; width: 590px; padding-top: 8px; list-style-type:none;}
#submenu li {display: inline; padding: 0 6px;}

#homenews ul {margin: 0 30px 0 30px; color: #fff;}
#homenews li {padding: 3px; margin: 0;}
#homenews li a {color: #fff; text-decoration:none;}
#homenews .homenews_dark {background: #293856;}

#youthzone_menu a {color: #fff; text-decoration:none; padding: 2px; display: block; margin: 2px;}
#youthzone_menu a:hover {background: #578443; text-decoration:none;}

.youthzone_menulink {color: #fff; text-decoration:none;}

#youthzoneleft ol {margin: 20px;}
#youthzoneleft li {padding: 0; margin: 0;}

#aboutleft ul {margin: 10px 20px;}

.newbullet {margin: 10px;}
.newbullet li {list-style-type:none; border-bottom: 1px dotted #325329; padding: 5px 0 5px 30px; background: url(../images/bullet.gif) center left no-repeat;}

#content ol {margin: 30px;}

#home_latestevent ul {list-style-type:none;}

/**************** contact form ****************/

/**************** tables ****************/

#generaltable {width: 100%; padding: 0; margin: 10px 0;}
#generaltable th {text-transform: uppercase; border: 1px solid #325329; color: #fff; text-align: left;	padding: 6px 6px 6px 12px;	background: #305027 url(../images/meathdiary_th.jpg) no-repeat;}
#generaltable td {vertical-align: top; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7;	padding: 6px 6px 6px 12px;}
.item_even {background: #F5FAFA;}

#vidtable {width: 90%; padding: 0;}
#vidtable td {vertical-align: top; border-bottom: 1px solid #C1DAD7;	padding: 6px;}

#contactform {padding: 0; margin: 10px 0; padding: 5px; border: 1px solid #C1DAD7; background: #F5FAFA;}
#contactform td {border-bottom: 1px solid #C1DAD7; padding: 6px 6px 6px 12px;}

#qaform {padding: 0; margin: 10px 0; padding: 5px; border: 1px solid #C1DAD7; background: #F5FAFA;}
#qaform td {border-bottom: 1px solid #C1DAD7; padding: 6px 6px 6px 12px;}

/**************** other forms ****************/

#homegetupdates input {vertical-align:middle; width: 180px; height: 12px; padding-top: 4px; font-family: Verdana, sans-serif; font-size: 10px; line-height: 14px; color: #5f5f5f; font-weight: bold;}
#homegetupdates img {vertical-align:middle;}

#mod_search_searchword {margin: 4px 4px 0 0; vertical-align:top; width: 180px; height: 12px; padding: 3px; font-family: Verdana, sans-serif; font-size: 10px; line-height: 14px; color: #5f5f5f; font-weight: bold;}
.inputbox {padding: 2px; font-family: Verdana, sans-serif; font-size: 10px; line-height: 14px; color: #5f5f5f; font-weight: bold;}

/**************** misc ****************/

img {border: 0;}

.clearer {clear:both;}

.midalign {vertical-align: middle;}

.floatleft {float:left;}

div.hr {height: 6px;  clear:both; background:  url("../images/hr.gif") repeat-x scroll center;}
div.hr hr {display: none;}

/**************** joomla stuff ****************/

.contentpaneopen {width: 100%;}

/*
#topbtnwrap {position:relative;}
#topbtns {width: 200px; position: absolute; top: 0; right: 0; z-index: 1;}
*/

.componentheading {margin: 13px 0; font-family: Verdana, sans-serif; font-size: 15px; color: #375c2d; font-weight: bold;}
.contentheading {margin: 13px 0; font-family: Verdana, sans-serif; font-size: 15px; color: #375c2d; font-weight: bold;}

.contentpaneopen fieldset {background: #f6f6f6; padding: 20px; border: 1px solid #eee; margin-bottom: 4px;}

#flashvideo {width: 400px; float:left; overlay:hidden;}

#vidtablewrap {height: 500px; overflow: auto;}

.sectiontableheader {text-transform: uppercase; border: 1px solid #325329; color: #fff; text-align: left;	padding: 6px 6px 6px 12px;	background: #305027 url(../images/meathdiary_th.jpg) no-repeat;}
.sectiontableentry1 {border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7;	padding: 6px 6px 6px 12px;}
.sectiontableentry1 {border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7;	padding: 6px 6px 6px 12px; background: #F5FAFA;}

.contentpane ul {margin: 20px;}

.contentpaneopen {vertical-align: top;}

.contentpaneopen ul {margin: 10px;}

#youthzone_menu ul {margin: 0; padding: 0 10px;}

#system-message {background: #F5FAFA; padding: 10px; border: 1px solid #C1DAD7;}
#system-message ul {list-style-type: none;}

.blog ul {list-style-type: none;}
.blog_more ul {list-style-type: none;}

/**************** gallery ****************/

.galview {padding: 2px; width: 33%; background: #fff; border: 1px solid #d7d7d7; vertical-align: top; }

.galviewdiv {padding: 10px; background: #e4e5df; text-align: center; height: 300px;}

.galtitle {height: 32px;}

.galviewimg {
padding: 3px; border: 1px solid #cccccc; background: #fff;
}

#ignite_wrapper{
padding: 10px; margin: 10px auto; background: #e4e5df; text-align:center;
}

#ignite_large_image {
margin: 10px auto; text-align:center;
}

#ignite_large_image img {
padding: 3px; border: 1px solid #cccccc; background: #fff;
}

#ignite_main_table{
text-align: center; width: 500px; margin: 0 auto;
}

#ignite_description_table{
margin: 0 auto;
border: 1px solid #cccccc;
background: #fff;
text-align: left;
padding: 3px;
}

#ignite_thumb_container {
margin: 10px auto; 
}

#ignite_thumb_container img {
padding: 3px; border: 1px solid #cccccc; background: #fff;
}

/** docman **/
.document-category ul {list-style-type:none; }

/** login form **/
#com-form-login ul {list-style-type:none; }