/*
Theme Name: Sean Finnegan Web Portfolio, V3.0 Wordpress Theme
Theme URI: http://www.sfinnegan.com
Description: Design and Created by Sean Finnegan <a href="http://www.sfinnegan.com">Sean Finnegan</a>. All Rights Reserved.
Version: 3.0
Author: Sean Finnegan
Author URI: http://www.sfinnegan.com/
----------------------------------------------
Completely Designed and Built by Sean Finnegan
Date: 12/15/2009
*/

 
 /* ----- CSS Styles Reset -----*/
 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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
/*	overflow-x:hidden;*/
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
 /*----- //End CSS Styles Reset -----*/
 
 /* ----- Global Styles -----*/
 body, 
 html {
 	 /*background:#fff;*/
	 color:#333;
	 font-family:Arial, Helvetica, sans-serif;
	 line-height:140%;
	 font-size:95%;
 }
 h1{
 	font-size:1.6em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
 	margin:0;
	padding:10px 0;
	color:#339;
	overflow:hidden;
 }
 h2{
 	font-size:1.2em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	 margin:0;
	 padding:10px 0;
	 color: #900;
	 overflow:hidden;
 }
 h3{
  	font-size:1em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
 	margin:0;
	padding:10px 0;
	color:#333;
	overflow:hidden;
 }
 h4{}
 h5{}
 h6{}
 
 a {text-decoration:none;border-bottom:1px dotted #555;color:#555;overflow:hidden;} 
 a:hover{border-bottom:1px solid #555;}
 a:active{}
 a:visited{}
 
 a img {border:none;}
 
blockquote {
	  font: 1.5em/1.8em geneva, helvetica, serif;
	  background: url(images/template/close-quote.gif) no-repeat right bottom;
	  padding-left: 18px;
	  text-indent: -18px;
	  color:#888;
	  margin:20px 0;
}

blockquote:first-letter {
	background: url(images/template/open-quote.gif) no-repeat left top;
    padding-left: 18px;
}

 ul,ol{margin:5px; list-style:square inside;}
 li{padding:5px;margin:0 0 0 5px;}
 
 table{}
 
 form{}
 fieldset{}
 input{}
 select{}
 label,
#commentform
  {font-size:90%;}
 input {
	width:180px;
	background:url(images/template/input.jpg) top no-repeat;
	border:0;
	padding:7px 10px;
	margin:5px 5px 5px 0;
}
textarea {
	width:350px;
	height:105px;
	background:url(images/template/textarea.jpg) top no-repeat;
	border:0;
	padding:10px;
	margin:5px 5px 5px 0;
}

input[type=submit] {
	 cursor:pointer;
	 background:#ff9900;
	 color:#fff;
	 font-weight:bold;
	 width:182px;
	 height:33px;
	 padding:7px 10px;
	 background:url(images/template/submit.jpg) top no-repeat;
}



  /*----- Global Classes -----*/
 .floatLeft{float:left;}
 .floatRight{float:right}
 .center{text-align:center;margin:0 auto;}
 .clearBoth {clear:both;height:0;}
 .clearRight {clear:right;height:0;}
 .indent{text-indent: 10px;}
 .underline{text-decoration:underline;}
/* .stripe {background:#efefef;}*/
 .notice {color:#999; font-size:90%;}
 .noBorder {border:none;}
 .noBorder:hover {border:none;}
 /*----- //End Global Classes -----*/
 
 /*-- Template --*/
 #headerFull {width:100%;background:url(images/template/top-bg.jpg) bottom left repeat-x ;}
 
 #adminBarWrapper ,
 #headerWrapper,
 #contentWrapper,
 #footerWrapper {
 	width:950px;
	clear:both;
	padding:5px;
	margin:0 auto;
 }
  #mainContent{
  	width:510px;
	float:left;
	clear:left;
	margin:0 10px 0 10px;
	height:auto;;
 }
 #sidebar {
 	width:380px;
	float:right;
 }
#contactForm {
 	float:right;
	width:380px;
 }
#sideForm {
 	text-align:left;
	padding:5px;
	float:left;
	clear:both;
 }
 label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
 
 /*-- searchform.php --*/
 #serachForm { width:500px;float:left}
 #searchForm input {
 	width:180px;
	background:url(images/template/input.jpg) top no-repeat;
	border:0;
	padding:7px 10px;
	margin:5px 5px 5px 0;
 }
 /*-- //End searchform.php --*/
 
 /*-- Header --*/
 #adminBar {
 	width:100%;
	height:30px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#000;
	font-size:70%;
	vertical-align:middle;
	color:#fff;
 }
 #adminBarWrapper {padding:0;}
 #adminBar a {color:#fff;text-decoration:none;border-bottom:none; }
  #adminBar a:hover {color:#ccc;text-decoration:underline; }
 #login {
	float:right;
	margin:0 10px;
	padding:7px 0 0 0;
/*	color:#fff;*/
 }
 #search{
	 float:right;
	 margin:0 0 0 10px;
}
 #search form {float:right;}
 #searchInput {
 	background:#000;
	border:none;
	border-bottom:1px solid #ccc;
	color:#fff;
	padding:0;
	height:18px;
 }
 #search .submit {background: url(images/template/search.png) bottom right no-repeat;width:18px;height:18px;padding:0 0 0 5px;border:none;margin:4px 0 0 0;
 }
 #subscribe {float:right;padding:7px  0 0 0;margin:0 10px;}
 #subscribe a{margin:0 3px 0 0;}
 
 
 
 #headerWrapper{background:transparent url(images/template/logo-initials-color.png) top left no-repeat;;height:125px;position:relative;}
/* #logo {
 	float:left;
	width:400px;
 }
 #logo a {border:none;}*/
 #logoLink {width:150px;height:115px;position:absolute;top:0;left:0;}
 #logoLink a{display:block;width:150px;height:115px;text-decoration:none;border:none;}
 #navigation{
 	width:450px;
	float:right;
	margin-top:30px;
 }
 #navigation ul {
 	list-style:none;
 }
 #navigation ul li {
 	list-style:none;
	display:inline-block;
 }
 #navigation a {
 	display:inline-block;
	float:left;
	padding:7px;
	margin:0 5px 0 0;
	width:auto;
	border-bottom:1px solid transparent;
	text-align:right;
	font-size:1.5em;
	text-transform:lowercase;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:normal;
 }
  #navigation a:hover {
	border-bottom:1px solid #000;
 }
#navigation li.current_page_item a{
 	cursor:default;
	color:#339;
 }
 #navigation li.current_page_item a:hover {
 	cursor:default;
	color:#339;
	border-bottom:1px solid transparent;
 }
 /*-- //End Header --*/
 
 /*-- Main Content --*/
 #contentWrapper{border-top:1px solid #555;}
 /*-- //End Main Content --*/
 
 /*Footer*/
 #footerWrapper{
 	font-size:70%;
	color:#888;
	padding:10px 0 0 0;
	margin:20px auto 0 auto;
	border-top:1px solid #888;
	vertical-align:top;
 }
 #footerWrapper a {
 	color:#888;
	text-decoration:none;
	border-bottom:1px dotted #888;
 }
 #footerWrapper a:hover {
	border-bottom:1px solid #ccc;
 }
 #adminLinks {
 	display:block;
	width:400px;
	float:left;
}
 #connect {
 	display:block;
	width:400px;
	float:right;
 	text-align:right;	
 }
 #socialLinks {}
 #socialLinks h6 {padding-right:5px;}
 #socialLinks a {
 	display:block;
	float:right;
	margin: 0 10px 0 0;
	padding:5px;
	width:16px;
	height:16px;
	border:none;
 }
 #socialLinks a:hover {border:none;}
#socialLinks a#rss {background:transparent url(images/icons/RSS-24-bw.png) top left no-repeat;margin:0;}
#socialLinks a#footeremail {background:transparent url(images/icons/email-24-bw.png) top left no-repeat;}
#socialLinks a#twitter {background:transparent url(images/icons/twitter-24-bw.png) top left no-repeat;}
#socialLinks a#linkedin {background:transparent url(images/icons/linkedIn-24-bw.png) top left no-repeat;}
#socialLinks a#delicious {background:transparent url(images/icons/delicious-24-bw.png) top left no-repeat;}
#socialLinks a#share {background:transparent url(images/icons/shareThis-24-bw.png) top left no-repeat;}

#socialLinks a#rss:hover {background:transparent url(images/icons/rss-24.png) top left no-repeat;margin:0;}
#socialLinks a#footeremail:hover {background:transparent url(images/icons/email-24.png) top left no-repeat;}
#socialLinks a#twitter:hover {background:transparent url(images/icons/twitter-24.png) top left no-repeat;}
#socialLinks a#linkedin:hover {background:transparent url(images/icons/linkedIn-24.png) top left no-repeat;}
#socialLinks a#delicious:hover {background:transparent url(images/icons/delicious-24.png) top left no-repeat;}
#socialLinks a#share:hover {background:transparent url(images/icons/shareThis-24.png) top left no-repeat;}
 /*-- //End Footer --*/
 
 
 /*----- //End Global Styles -----*/ 
 

 
 /*----- Home Page Specific -----*/
 #splashFull {
 	width:100%;
	margin:0;
	padding:10px 0 30px 0;
 }
 #splash{
 	width:960px;
	height:250px;
	margin:0 auto;
 }
 
 /*-- Blog Posts --*/
 #homeRSS a {
 	display:block;
	width:64px;
	height:64px;
	background:url(images/icons/rss-64.png) top left no-repeat;
	border:none;
 }
 
 #blog {
 	width:510px;
	float:left;
	clear:left;
	margin:0 10px 0 10px;
	height:auto;
 }
 .blogPost {padding:5px;margin:10px 0; border-bottom:1px solid #ccc;}
 .blogPost a{color:#555;border-bottom:1px dotted #555;}
 .blogPost h1 a {border-bottom:none;}
 .blogPost h1 a:hover {border-bottom:1px #333 solid;}
 .blogPost a:hover{border-bottom:1px solid #555;}
 .blogPost h3 {width:300px;float:left;padding:10px 0;}
 .postDate{width:100px;float:left;margin:0 20px 0 0;color:#888;text-transform:lowercase;padding:10px 0;font-size:90%;}
/* .postDate .year {font-size:90%;color:#444;}
 .postDate .month {font-size:90%;text-transform:lowercase;}
 .postDate .day{font-size:120%}*/
 .postContent {width:400px;float:left;margin:0 0 0 120px;padding:0 0 10px 0;}
 .postInfo {float:left;clear:left;padding:10px 0;font-size:70%;color:#888;}


 /*-- //End Blog Posts --*/
 
 /*----- //End Home Page Specific -----*/
 
/*----- Single Page Posts -----*/
.blogPostSingle{width:540px;padding:5px;float:left
}
.blogPostSingle h1 a {border-bottom:none;color:#339;}
.blogPostSingle h1 a:hover {border-bottom:1px #339 solid;}
.postContentSingle{width:500px;float:left;clear:both;}
.postDateSingle{width:100%;clear:both;text-transform:lowercase;padding:0 0 20px 0;font-weight:bold;font-size:80%;}
.postInfoSingle{width:100%;clear:both;padding:40px 0 0 0;color:#888; line-height:150%;font-size:80%;}



#archivesSidebar {float:right;width:250px;padding:5px;clear:none;}
#archivesSidebar a {border-bottom:1px dotted #333;}
#archivesSidebar a:hover{border-bottom: 1px solid #333;}

/*--Comments Section --*/
h3#comments {background:#efefef;text-align:center;}
.commentlist {font-size:80%;color:#888;margin: 0 0 10px 0;}
.commentlist li {padding:10px 0;border-bottom:1px solid #888;list-style:none;}
.commentlist .comment-meta .commentmetadata {text-transform:lowercase;padding:5px 0;}



/*----- Gallery Template -----*/
#gallery {
	width:500px;
}
.section {
	padding:10px 0;
	margin:10px 0;
	border-bottom:1px solid #888;
	float:left;
	clear:left;
	width:500px;
}
.sectionPhoto {
	width:175px;
	float:left;
	margin:0 20px 0 0;
}
.section h3 {padding:0 0 10px 0;text-transform:capitalize;}
.sectionDescription {
	width:280px;
	float:left;	
}

.sectionBreak {
	width:500px;
	float:left;
	clear:left;
	padding:5px;
	text-align:center;
	background:#efefef;
	margin:20px 0 5px 0;
	text-transform:uppercase;
}


/*---- PHoto Album Page -----*/
#photoAlbum {width:100%;}
#photoAlbum .gallery a {border:none;}
#photoAlbum .gallery a:hover {border:none;}


#jquery-lightbox a {border:none;}
#jquery-lightbox a:hover {border:none;}

#sitemap a {text-decoration:none;border:none;}
#sitemap a:hover {text-decoration:underline; border:none;}

#sitemap h3 a {text-transform:uppercase;color:#333;}
#sitemap ul {list-style:none;}
#sitemap ul li {padding:5px 5px 5px 15px;}
#sitemap ul li ul {margin:5px 5px 5px 15px;list-style:square inside;}