/*
Coded by ideabubble.net
#33cc0  - black
#99cc33 - green
#ff9900 - orange
#ffcc00 - orange
#cccccc - light grey
#eeeeee - grey
#ffffff - white 
*/
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/* --- */

h3{text-align:center;background-color:#99cc33;margin:10px 0px;}
h3 a{color:White;font-size:1.2em; text-align:center;}
body{background: url(../images/page_bg.jpg) top left repeat-x #e2e2e2;margin: 0;padding: 0;font-family: arial, helvetica, sans-serif;font-size: 9pt;color: Black;}
li{padding: 3px 0px;}
p{padding: 5px; vertical-align:top}

fieldset{float: left;clear: left;width: 100%;margin: 0 0 1.5em 0;padding: 0;}
legend {margin-left: 1em;color: #000000;font-weight: bold;}
fieldset ol {padding: 1em 1em 0 1em;list-style: none;}
fieldset li {float: left;clear: left;width: 100%;padding-bottom: 1em;}
fieldset.submit {float: none;width: auto;border: 0 none #FFF;padding-left: 1em;}
fieldset label {display: block;}

.page_icon{float:left;padding-right:3px;}
#sidebar ul.sub li a{margin-left: 10px;background:none;}
#sidebar ul{margin: 0;padding: 0;border-bottom: 1px solid #ccc;}
#sidebar ul li{margin: 0;padding: 0;list-style: none;border: 1px solid #ccc;border-bottom:none;}
#sidebar ul li a{display: block;padding: 3px;width: 192px;background: url(../images/li-off.jpg) top left no-repeat #f2f7e9;color: #060;text-indent: 20px;text-decoration: none;}
#sidebar ul li a:hover{background: url(../images/li-on.jpg) top left no-repeat #f2f7e9;}
a{color: #ff9900;text-decoration: none;font-weight: bolder;}
a:hover{font-weight: bolder;text-decoration: underline;}
em{font-style: italic;padding: 0px 0px 0px 2px;}
strong{font-weight: bold;}
th{border: 1px solid #060;}
#sidebar h3{margin-top:10px }
.widget{border: 1px solid #ccc;background: #f5f5f5;padding:0em;margin:3 0em;font-size: 8pt;}
.imgbox{width: 75px;height: 75px;border: 1px solid #77A13D;background: #f1f1f1;margin: 15px;float: left;display: inline;}
.item_left{padding: 6px 12px;border: 1px solid #EEE;background: #FFF;margin-bottom: 8px;width: 260px;float: left;}
.item_right{padding: 6px 12px;border: 1px solid #EEE;background: #FFF;margin-bottom: 8px;width: 230px;float: right;}
dt{padding:2px;border-color:Black;border-style:groove;border-width:thick; }
dd{padding:2px;}
#fscroller {margin-top:.7em;margin-bottom:-.5em; text-align:center;width: 200px;height:60px;}
#container{width: 800px;margin: 20px auto 20px auto;border: 1px solid #99cc33;background: #fff;}

#header{height: 150px;background: url(../images/ciarans_header.jpg) top left repeat-x #a0da2b;}
#header h1, h2{color: #fff;font-size: 32pt;padding: 0px 10px 10px 165px;font-weight: bolder;}
#header h2{font-size: 22pt;color: #fff;padding: 0px 10px 10px 165px;}
#header h5{font-size: 8pt;color: #ff9900;padding: 3px 0px 0px 669px;}

#sidebar{width: 200px;padding: 10px;float: left;margin: 0;}
#content{width: 545px;padding: 10px;float: right;}

#content h1, h2, h3, h4{margin: 0;padding: 0;font-weight: normal;}
#content h2{color: #060;font-size: 18pt;border-bottom: 1px solid #ccc;}
#content h3{color: #333;font-size: 12pt;}
#photos{width: 428px;height: 224px;margin: 10px auto 10px auto;position: relative;padding: 10px;background: #f2f7e9;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}

#GoogleMap{clear: both;}
#footer{padding: 50px 0px;clear: both;height:0px;background: url(../images/ciarans_footer.jpg) top left repeat-x;}
#footer p{color: white;font-size: 10pt;text-align: left;margin-top: 25px;}
#footer a{color: #060}
#fileupload{clear:both;padding-top:20px;}

/* photo gallery*/
#gallery {width:510px; height:380px; padding:10px; border:1px solid #333; background: white; position:relative; }
#gallery b.default {position:absolute; left:10px; top:10px; width:300px; height:380px; text-align:center;}
#gallery b.default img {display:block; margin:0 auto 10px auto; border:1px solid #eee; border-color:#99cc33;}
#gallery b.default span {display:block; color:#ff9900; font-weight:normal; font-size:3em; width:300px; margin:0 auto;}

#gallery ul {list-style:none; padding:0; margin:0; width:180px; position:relative; float:right;}
#gallery ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
#gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000; border-color:#99cc33}
#gallery ul li a span {display:none;}
#gallery ul li a img {display:block; width:50px; height:50px; border:0;}
#gallery ul li a:hover {white-space:normal; border-color:#ff9900; background:#99cc33;}
#gallery ul li a:hover b {position:absolute; left:-330px; top:0; width:300px; height:380px; text-align:center; background:white; z-index:20;}
#gallery ul li a:hover span {display:block; color:black; font-weight:normal; font-size:11px; width:300px; margin:0 auto;}
#gallery ul li a:hover img {margin:0px; width:auto; height:auto; border:1px solid #eee; border-color:#ff9900;}

#gallery ul li a:active, #gallery ul li a:focus {white-space:normal; border-color:#ff9900; background:#99cc33;}
#gallery ul li a:active b, #gallery ul li a:focus b {position:absolute; left:-330px; top:0; width:300px; height:380px; text-align:center; background:white; z-index:10;}
#gallery ul li a:active span, #gallery ul li a:focus span {display:block; color:black; font-weight:normal; font-size:11px; width:300px; margin:0 auto;}
#gallery ul li a:active img, #gallery ul li a:focus img{margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#ff9900;}

#twitter_update_list ul li{background-image:none;display:none}
#twitter_update_list li a{visibility: hidden;margin:-9px;}
#twitter_update_list span{padding:4px;background: #f5f5f5;display:block}
#sidebar hr { color: #99cc33;background-color: #99cc33;height:10px;margin-top:-3px;}

/* ideabubble styling for signature*/
#ideabubble{text-align: center; margin:-50px 0px 0px;}
#ideabubble a{color: #cccccc;text-decoration: none;font-size: .8em;}


