@charset "utf-8";

/* CSS Document */



body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	color: #CCC;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #000;

}



#background {

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: center top;

}

#single {

	background-attachment: scroll;

	background-image: url(/images/bg-411.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

#home {

	background-attachment: scroll;

	background-image: url(/images/bg-home.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}



#home-right {

	background-attachment: scroll;

	background-image: url(/images/bg-bio.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

      

#home-left {

	background-attachment: scroll;

	background-image: url(/images/bg-resume.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

    

#biography {

	background-color: #000;

	background-image: url(/images/bg-bio.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}



#resume {

	background-color: #000;

	background-image: url(/images/bg-resume.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	}



#gallery {

	background-color: #000;

	background-image: url(/images/bg-gallery.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	}

	

#links {

	background-color: #000;

	background-image: url(/images/bg-links.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	}	



#contact {

	background-color: #000;

	background-image: url(/images/bg-contact.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	}



#newsletter {

	background-color: #000;

	background-image: url(/images/bg-bio.jpg);

	background-repeat: no-repeat;

	background-position: center top;	

	}



#header {

	margin: 0px;

	padding: 0px;

	height: 153px;

	width: 100%;

	background-image: url(/images/header-bg.png);

	background-repeat: repeat-x;

	background-position: center top;

}



#container {

	padding: 0px;

	min-height: 950px;

	width: 960px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



#footer {

	margin: 0px;

	padding: 0px;

	height: 227px;

	width: 100%;

	background-image: url(/images/footer-bg.png);

	background-repeat: repeat-x;

	background-position: center bottom;

	font-size: 12px;

	clear: both;

}



#topmenu {

	/*color: #FFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	padding-top: 25px;

	font-weight: normal;

	margin-right: -10px;

	height: 20px;

	margin-top: 10px;

	margin-bottom: 0px;

	margin-left: 0px;*/

	margin-left: 50px;

  margin-top: 30px;

}



#topmenu li {

/*	display: inline;

	height: auto;

	width: auto;

	margin: 0px;

	padding-left: 8px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #666;

	padding-right: 10px;

	padding-top: 0px;

	*/

}



#footermenu {

	color: #FFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin: 0px;

	width: 100%;

	float: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

	height: auto;

}



#footermenu li {

	display: inline;

	padding-right: 12px;

	padding-left: 0px;

	height: auto;

	width: auto;

}

#content {

  width: 502px;

  margin-left: 10px;

}

#contentleft {
	width: 525px;
	margin-left: 10px;
	float: left;
}

#contentright {

  width: 502px;

  margin-right: 50px;

  float: right;

}



#sidebar-right {
	float:right;
	margin-top: 80px;
	padding-right: 10px;
	width:400px;
}

#sidebar-left {
	float:right;
	margin-top: 75px;
	margin-right: 30px;
	margin-left:10px;
}

#sidebar-left a:link {
	font-size: 14px;
	font-weight: bold;	
}

#sidebar-left a:visited {
	font-size: 14px;
	font-weight: bold;		
}

#sidebar-left a:hover {
	font-size: 14px;
	font-weight: bold;		
}

#sidebar-left a:active {
	font-size: 14px;
	font-weight: bold;		
}

.selected {
  color: #C44CE0;
}

.category-title {
  color: #C44CE0;
}

.home-entry p {
  margin:0px;
}

.post {
  margin-bottom: 25px;
}

.footer-link:link {

	color: #FFF;

	text-decoration: none;

}

a {
  text-decoration:none;
  color: #FFF;
}

a:hover {
  color: #c44ce0;
}


a:active {

	text-decoration: none;

	color: #C44CE0;

}

.homepage-link {
  text-decoration: none;
  
  color: #af46c7;
}

.homepage-link:hover {

	text-decoration: none;

	color: #c44ce0;

}

.homepage-link:active {

	text-decoration: none;

	color: #C44CE0;

}

h1 {

  font-size: 50px;

  margin-top: 0px;

  margin-bottom: 20px;

}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #eeeeee;
	/*margin: 0px;*/

	padding: 0px;
	margin-top: 10px;
}

h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: normal;

	font-weight: bold;

	color: #c44ce0;

	/*margin: 0px;*/

	padding: 0px;

}

h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	color: #af46c7;

	/*margin: 0px;*/

	padding: 0px;

}

.alignright {
	float: right;
	}

.alignleft {
	}

.whatsnew-arrow{

	color: #B13FCC;

	font-weight: bold;

}

#sidebar-right ul li  {
  
  list-style:none;
  
}

#sidebar-right ul li ul li:before  {
  font-size:15px;
  font-weight:bolder;
  color:#C44CE0;
  content: "> ";
}

#sidebar-left ul li ul li:before  {
  font-size:15px;
  font-weight:bolder;
  color:#C44CE0;
  content: "> ";
}

.widgettitle {
	margin-left:0px;
	color:#C44CE0;
	margin-top: 15px;
}


#gutter {
	height: 62px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 17px;
	width: 505px;
	display: none;
}



#highlight {

  background: url(http://www.fullyillustrated.com/wp-content/themes/fullyIllustrated/_include/img/background-highlight.png);

  display: block;

  height: 62px;

  left: 0px;

  position: absolute;

  top: 0px;

  width: 124px;

}

.navigation {
margin-top:20px;	
	}


#suckerfishnav {

    font-size:12px;

    font-family:verdana,sans-serif;

    width:100%;

    }

#suckerfishnav, #suckerfishnav ul {

    float:left;

    list-style:none;

    line-height:40px;

    padding:0;

    /*border:1px solid #aaa;*/

    margin:0;

    width:100%;

    }

#suckerfishnav a {

    display:block;

    color:#FFFFFF;

    text-decoration:none;

    padding:0px 10px;

    }

#suckerfishnav li {

    float:left;

    padding:0;

    }

#suckerfishnav ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:122px;
	font-weight:normal;
	margin:0;
	line-height:1;
	border:0;
	border:1px solid #3e114b;
	text-align: left;
    }

#suckerfishnav li li {

    width:122px;

    /*border-bottom:1px solid #666666;*/

    font-weight:bold;

    font-family:verdana,sans-serif;

    background: url(http://karengallagher.ca/s/wp-content/themes/karengal/images/nav-bg.png);

    }

#suckerfishnav li li a {

    padding:4px 10px;

    width:80px;

    font-size:11px;

    color:#FFFFFF;

    }

#suckerfishnav li ul ul {

    margin:-19px 0 0 100px;

    }

#suckerfishnav li li:hover {

    /*background:#000000;*/

    }

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {

    color:#a161ad;

    }

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {

    color:#a161ad;

    }

#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {

    color:#FFFFFF;

    }

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {

    left:-999em;

    }

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {

    left:auto;

    /*background: url("<?php bloginfo('stylesheet_directory'); ?>/images/nav-bg.png");*/

    }

#suckerfishnav li:hover, #suckerfishnav li.sfhover {

    /*background: url("<?php bloginfo('stylesheet_directory'); ?>/images/nav-bg.png");*/

    }



/*CSS Name: Default StylesDescription: NextGEN Default Gallery StylesheetAuthor: Alex RabeVersion: 1.50This is a template stylesheet that can be used with NextGEN Gallery. I tested thestyles with a default theme Kubrick. Modify it when your theme struggle with it,it's only a template design*//* ----------- Album Styles Extend -------------*/.ngg-albumoverview {	margin-top: 10px;	width: 100%;	clear:both; 	display:block !important;}.ngg-album {    height: 100%;    padding: 5px;    margin-bottom: 5px;    border: 1px solid #fff;}/* IE6 will ignore this , again I hate IE6 *//* See also http://www.sitepoint.com/article/browser-specific-css-hacks */html>body .ngg-album {    overflow:hidden;    padding: 5px;    margin-bottom: 5px;    border: 1px solid #cccccc;} .ngg-album {	overflow: hidden;	padding: 5px;	margin-bottom: 5px;	border: 1px solid #cccccc;}.ngg-albumtitle {	text-align: left; 	font-weight: bold;	margin:0px;	padding:0px;	font-size: 1.4em;	margin-bottom: 10px;}.ngg-thumbnail {	float: left;	margin-right: 12px;}.ngg-thumbnail img {	background-color:none;	border:1px solid #b13fcc;	margin:4px 0px 4px 0px;	padding:4px;	position:relative;}.ngg-thumbnail img:hover {	background-color: #7c1794;}.ngg-description {	text-align: left;}/* ----------- Album Styles Compact -------------*/.ngg-album-compact {	float:left;	height:180px;	padding-right:6px !important;	margin:0px !important; 	text-align:left;	width:120px;	}.ngg-album-compactbox {	background:transparent url(albumset.gif) no-repeat scroll 0%;	height:86px;	margin:0pt 0pt 6px !important;	padding:12px 0pt 0pt 7px !important;	width:120px;}.ngg-album-compactbox .Thumb {	border:1px solid #000000;	margin:0px !important;	padding:0px !important;	width:91px; 	height:68px;}.ngg-album-compact h4 {	font-size:15px;	font-weight:bold;	margin-bottom:0px;	margin-top:0px;	width:110px;}.ngg-album-compact p {	font-size:11px;	margin-top:2px;}/* ----------- Gallery style -------------*/.ngg-galleryoverview {	overflow: hidden;	margin-top: 10px;	width: 100%;	clear:both; 	display:block !important;}.ngg-galleryoverview .desc {/* required for description */   margin:0px 10px 10px 0px;   padding:5px;}.ngg-gallery-thumbnail-box {	float: left;}.ngg-gallery-thumbnail {	float: left;	margin-right: 5px;	text-align: center;}.ngg-gallery-thumbnail img {	background-color:#FFFFFF;	border:1px solid #A9A9A9;	display:block;  	margin:4px 0px 4px 5px;	padding:4px;	position:relative;}.ngg-gallery-thumbnail img:hover {	background-color: #A9A9A9;} .ngg-gallery-thumbnail span {	/* Images description */	font-size:90%;	padding-left:5px;	display:block;}.ngg-clear {	clear: both;}/* ----------- Gallery navigation -------------*/.ngg-navigation {	font-size:0.9em !important;	clear:both !important;	display:block !important;	padding-top:15px;	text-align:center;	}.ngg-navigation span {	font-weight:bold;	margin:0pt 6px;}.ngg-navigation a.page-numbers,.ngg-navigation a.next,.ngg-navigation a.prev, .ngg-navigation span.page-numbers,.ngg-navigation span.next,.ngg-navigation span.prev {	border:1px solid #DDDDDD;	margin-right:3px;	padding:3px 7px;}.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover,.ngg-navigation span.next:hover,.ngg-navigation span.prev:hover {	background-color: #0066CC;	color: #FFFFFF !important;	text-decoration: none !important;}/* ----------- Image browser style -------------*/.ngg-imagebrowser {	}.ngg-imagebrowser h3 {	text-align:center;}.ngg-imagebrowser img {	border:1px solid #A9A9A9;	margin-top: 10px; 	margin-bottom: 10px; 	width: 100%;	display:block !important;	padding:5px;}.ngg-imagebrowser-nav {	padding:5px;	margin-left:10px;	}.ngg-imagebrowser-nav .back {	float:left;	border:1px solid #DDDDDD;	margin-right:3px;	padding:3px 7px;}.ngg-imagebrowser-nav .next {	float:right;	border:1px solid #DDDDDD;	margin-right:3px;	padding:3px 7px;}.ngg-imagebrowser-nav .counter {	text-align:center;	font-size:0.9em !important;}.exif-data {  	margin-left: auto !important;    margin-right: auto !important;	}/* ----------- Slideshow -------------*/.slideshow {	margin-left: auto; 	margin-right: auto;	text-align:center;	outline: none;	}.slideshowlink {	}/* ----------- Single picture -------------*/.ngg-singlepic {	background-color:#FFFFFF;	display:block;  	padding:4px;}.ngg-left {	float: left;	margin-right:10px;}.ngg-right {	float: right;	margin-left:10px;}.ngg-center {  	margin-left: auto !important;    margin-right: auto !important;}/* ----------- Sidebar widget -------------*/.ngg-widget,.ngg-widget-slideshow {	overflow: hidden;	margin:0pt;	padding:5px 0px 0px 0pt;	text-align:left;}.ngg-widget img {	border:2px solid #A9A9A9;	margin:0pt 2px 2px 0px; 	padding:1px; }/* ----------- Related images -------------*/.ngg-related-gallery {	background:#F9F9F9;	border:1px solid #E0E0E0;	overflow:hidden;	margin-bottom:1em;	margin-top:1em;	padding:5px;}.ngg-related-gallery img {	border: 1px solid #DDDDDD;	float: left;	margin: 0pt 3px;	padding: 2px;	height: 50px;	width:  50px;}.ngg-related-gallery img:hover {	border: 1px solid #000000;} /* ----------- Gallery list -------------*/.ngg-galleryoverview ul li:before {	content: '' !important;}.ngg-gallery-list {	list-style-type:none;	padding: 0px !important;	text-indent:0px !important;	}.ngg-galleryoverview div.pic img{	width: 100%;	}.ngg-gallery-list li {	float:left;	margin:0 2px 0px 2px !important;	overflow:hidden;}.ngg-gallery-list li a {	border:1px solid #CCCCCC;	display:block;	padding:2px;}.ngg-gallery-list li.selected a{	-moz-background-clip:border;	-moz-background-inline-policy:continuous;	-moz-background-origin:padding;	background:#000000 none repeat scroll 0 0;}.ngg-gallery-list li img {	height:40px;	width:40px;	}li.ngg-next, li.ngg-prev {	height:40px;	width:40px;		font-size:3.5em;}li.ngg-next a, li.ngg-prev a  {	padding-top: 10px;	border: none;	text-decoration: none;}



