/*  CSS Document 
	Created for kyletunneyphotography.com
	December 2008
	By Kyle Tunney
	At IT Devotion 	*/
@import url("easyslider.css");
* { margin: 0; padding:0; line-height: 1;/*menu*/}
html, body 			{ /* height: 100%; */ }
html 				{ padding: 0px ; background-color:#f7f7f7; }
body 				{ margin: 0px; padding: 0px; }

/*.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em; }
.footer, .push { height: 4em;}*/
a, a:link, a:visited, a:hover, a:active img{border:none; text-decoration:none; }
img					{ border:none; text-decoration:none; }
hr					{ visibility:hidden; }
strong				{ font-weight:550; }
em					{ font-style:italic; line-height:1.5em; /* LH-fixs IE snag */}
p					{ font-family:"Trebuchet MS", Verdana, Arial;  font-style:normal; 
					  color:#64665f/*979a90*/; text-align:left; padding-bottom:20px; font-size: 80%; line-height:22px; }
p a 				{ text-decoration:none; color:#63a7ed; }
p a:visited 		{ text-decoration:none; color:#63a7ed; }
p a:visited:hover	{ text-decoration:none; color:#3d92ea; }
p a:hover 			{ text-decoration:none; border-bottom:none; color:#3d92ea; }
#skip				{ position: absolute; text-indent: -9999px; list-style: none; }
#logo				{ background:url(http://www.kyletunneyphotography.com/imgs/base/Kyle-Tunney-Photography-Logo.png) no-repeat; width:300px; height:100px;
					  position:absolute; z-index:9; margin-top:20px; }

.home_a a, a:visited, a:hover {color:#000000; border:none; text-decoration:none;}
/* Portfolio 200 px */
.thumb200			{padding:8px; margin:0; float:left;}
.main_content-port	{ width:100%; height:100%; }
.port				{ margin:0 auto 0 auto; padding:10px; width:1100px;}
/*--------------------*/
/*    LAYOUT TOOLS    */
/*--------------------*/
.clear				{ clear: both; }
.clearF				{ clear: both; }


/*------------------*/
/*   Span Classes   */
/*------------------*/

.h					{ visibility:hidden; }
.h:link, .h:hover .h:visited .h:visited:hover {text-decoration:none;}
span.blue, .blue	{ color:#0f4fc3; }
span.grn, .grn		{ color:#8bc30f; }
span.redU, .redU	{ color:#dd071e; border-bottom:1px solid #eaebe7; }
span.pink, .pink	{ color:#ea6ab2; }
.strike				{ text-decoration:line-through; }
.update				{ border:1px groove #CCCCCC; padding:10px; }
.move-over			{ padding-left:135px; }
/*-----------------------*/
/*     Main Elements     */	
/*-----------------------*/
#header				{ background:url(http://www.kyletunneyphotography.com/imgs/base/header_rpt.png) repeat-x; height:190px; }
#mid				{ background:url(http://www.kyletunneyphotography.com/imgs/base/mid_rpt.gif) repeat-x; height:214px; }
#main				{ background:url(http://www.kyletunneyphotography.com/imgs/base/main_rpt.gif) repeat-x; height:100%; }/* MAY NEED TO CHANGE 80% */
#main .100			{ height:100%; }
#container			{ width:900px; }
#footTHEfooter		{ min-height: 100%; position: relative; padding-bottom:20px;}
#positionUP			{ margin-top:-16px; }
#full_page			{ width:820px; margin:0 auto 0 auto;}
#footer				{ background:url(http://www.kyletunneyphotography.com/imgs/base/footer_rpt.gif) repeat-x; 
					  height:90px; position:relative; bottom:0; float: left; width: 100%; }
.borderME			{ padding:10px; background:#FFFFFF; }	
.clients			{ position:absolute; top:4.5px; right:0px; width:130px; height:26px; 
					  background:url(http://www.kyletunneyphotography.com/imgs/other/clients.gif) no-repeat; text-decoration:none; display:block; }
.clients:hover		{ cursor:pointer; }					  
.centre				{ width:826px; margin:0 auto 0 auto; }/*826*/
.main_content		{ width:826px; margin:0 auto 0 auto; padding-top:0px; }
.min_content		{ width:520px; padding:0 0 0 0; }
.min_content_port	{ width:900px; }
.3rd				{ padding:90px 0 0 0 ; }
.copy				{ padding-top:6px; width:281px; margin:0 auto 0 auto;  color:#676865; background:url(http://www.kyletunneyphotography.com/imgs/base/footer_line.gif) no-repeat top;}
.c2					{ margin:0 auto 0 auto; width:220px; }
#mid .tagline		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/fine-art-photographer-dublin.png) no-repeat; width:416px; height:82px; }
#mid p				{ width:400px; padding:10px 0 0 6px;  }

/*------------------------*/
/* Individual page titles */
/*------------------------*/
.services_h2-wedding, .services_h2-portrait, .services_h2-landscape, .services_h2-corporate, .contact_h2, .services_h2, .portfolio_h2, .about_h2, .sitemap_h2, .terms_h2, .portfolio_h2-wedding, .portfolio_h2-portrait, .portfolio_h2-landscape, .portfolio_h2-corporate { width:600px; height:85px; padding-bottom:30px; }




.contact_h2			{ background:url(http://www.kyletunneyphotography.com/imgs/titles/contact.png) no-repeat;  }
.services_h2		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/services.png) no-repeat;  }
.portfolio_h2		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/portfolio.png) no-repeat;  }
.terms_h2			{ background:url(http://www.kyletunneyphotography.com/imgs/titles/terms.png) no-repeat;  }
.sitemap_h2			{ background:url(http://www.kyletunneyphotography.com/imgs/titles/sitemap.png) no-repeat;  }
.about_h2			{ background:url(http://www.kyletunneyphotography.com/imgs/titles/about.png) no-repeat; }
.cl_btn				{ display:block; width:100px; height:30px; padding-left:30px;}

.services_h2-wedding		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/services-wedding.png) no-repeat; }
.services_h2-portrait		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/services-portrait.png) no-repeat; }
.services_h2-landscape		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/services-landscape.png) no-repeat; }
.services_h2-corporate		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/services-corporate.png) no-repeat; }
.portfolio_h2-wedding		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/portfolio-wedding.png) no-repeat;  }
.portfolio_h2-portrait		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/portfolio-portrait.png) no-repeat;  }
.portfolio_h2-landscape		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/portfolio-landscape.png) no-repeat;  }
.portfolio_h2-corporate		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/portfolio-corporate.png) no-repeat;  }
.portfolio_h2		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/portfolio.png) no-repeat;  }


/* T+C */
.disclaim			{ background:url(http://www.kyletunneyphotography.com/imgs/titles/disclaim.gif) no-repeat; width:267px; height:13px; }
.exclusion			{ background:url(http://www.kyletunneyphotography.com/imgs/titles/exclusion.gif) no-repeat; width:227px; height:13px; }
.nounlaw			{ background:url(http://www.kyletunneyphotography.com/imgs/titles/no_unlaw.gif) no-repeat; width:323px; height:13px; }
.third				{ background:url(http://www.kyletunneyphotography.com/imgs/titles/third_par.gif) no-repeat; width:301px; height:13px; }
.general_tc			{ background:url(http://www.kyletunneyphotography.com/imgs/titles/general.gif) no-repeat; width:129px; height:13px; }

.cont_email2			{ display:block; width:524px; height:70px; }
.cont_btn_email2		{ background:url(http://www.kyletunneyphotography.com/imgs/other/email_direct.gif) no-repeat; width:524px; height:70px; display:block; }
.cont_email1			{ display:block; width:524px; height:70px; }
.cont_btn_email1	{ background:url(http://www.kyletunneyphotography.com/imgs/other/email.gif) no-repeat; width:524px; height:70px; }
.cont_phone			{ display:block; width:524px; height:85px; }
.cont_btn_phone		{ background:url(http://www.kyletunneyphotography.com/imgs/other/phone.gif) no-repeat; width:524px; height:85px; }


			  
	  
#who_am_i			{ width:290px; margin-bottom:50px;}
#who_am_i .title	{ background:url(http://www.kyletunneyphotography.com/imgs/titles/who_am_title.png) no-repeat; width:150px; height:65px; }
#who_am_i .who_am_p	{ padding:20px 0 0 0; }

/*#what				{ width:240px; }*/
#what .title		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/what_do_title.gif) no-repeat; width:95px; height:65px; }
#work .title		{ background:url(http://www.kyletunneyphotography.com/imgs/titles/work_title.png) no-repeat; width:260px; height:65px; margin-bottom:22px; }
/*#what				{ width:290px; } #work	{ width:100px; } */
#norm_copy			{ width:600px; padding:20px 0 10px 0; }

/* 3Column Layout */
#mainleft 		{ width:45%; float:left; padding-bottom:10px; }
/* #maincenter 	{ width:23%; float:left; padding-bottom:10px; }*/
#mainright 		{ width:55%; float:left; padding-bottom:10px; }


ul.services 	{ margin:18px 0 20px 5px; padding:0; list-style:none; color: #4c4e48; font-size: 100%;
				  font-family:Georgia, "Times New Roman", Times, serif;}
ul.services li 	{ width:54%; display:block; background:url('http://www.kyletunneyphotography.com/imgs/base/arrow.gif') no-repeat;
				 margin:3px 0 0 3px; padding:3px 0 6px 20px; border-bottom:1px solid #e3e5e0; }
ul.services li a, a:visited, a:visited:hover, a:hover {text-decoration:none;}				 
ul.services li a, a:visited { text-decoration:none; color:#8bc30f; }
ul.services li a:hover, a:visited:hover { text-decoration:none; color:#0f4fc3; }

ul.work 		{ margin:18px 0 20px 5px; padding:0; list-style:none; color: #4c4e48; font-size: 100%;
				  font-family:Georgia, "Times New Roman", Times, serif;}
ul.work li 		{ float: left; width: 40px; border: 1px solid #e4e4e4; border-bottom: 2px solid #e4e4e4;
			 	  margin: 0 10px 10px 0; padding: 2px 2px 0px 2px; }	
				  
ul.menu_footer	{ list-style:none; font-size:90%; font-family:Georgia, "Times New Roman", Times, serif;
				  padding:14px 0 8px 0; width:250px; margin:0 auto 0 auto; }
ul.menu_footer li	{ display:inline; line-height:1.2em;}	
ul.menu_footer li a	{ padding:5px; margin:0; color:#676865; }
ul.menu_footer li a:hover, a:visited:hover	{color:#999a96;}
#mid_left {width: 450px; float:left;}
#mid_right {float:right; margin-top:8px;}
				  
				  
/* NAV */

#subnav			{ font-family:"Palatino Linotype", "Trebuchet MS", Verdana, Arial;
				  font-size:160%; color:#b5b1b1; padding:30px 0 0 10px; }
#subnav a, a:hover, a:visited, a:visited:hover {color:#8bc30f; }				  
#subnav .b		{ color:#000000; font-weight:bold; }	
.sub			{ border-bottom:2px solid #d4d3d0; width:620px; }	

#Social-media		{ /*position:absolute; margin:0 0 0 550px; padding:20px 0 0 150px; width:130px; height:26px; display:block;*/ }

#rss {
	float:right;
	width:386px;
	height:108px;
	margin-top:1px;
	margin-right:8px;
}
#header #Social-media #rss a {
	position:relative;
	float:left;
	top:0;
	left:0;
	margin-top:0px;
	margin-left:0px;
}

#subscriberss {
	background-image:url(http://www.kyletunneyphotography.com/imgs/base/header-rss-a.png);
	background-repeat:no-repeat;
	display:block;
	width:190px;
	height:53px;
	margin-bottom:6px;
}
#subscriberss:hover {
	background-image:url(http://www.kyletunneyphotography.com/imgs/base/header-rss-b.png);
	background-repeat:no-repeat;
}

#contact-header {
	background-image:url(http://www.kyletunneyphotography.com/imgs/base/header-contact-a.png);
	display:block;
	background-repeat:no-repeat;
	width:190px;
	height:53px;
}
#contact-header:hover {
	background-image:url(http://www.kyletunneyphotography.com/imgs/base/header-contact-b.png);
	background-repeat:no-repeat;
}

#facebook {
	background-image:url(http://www.kyletunneyphotography.com/imgs/base/header-facebook-a.png);
	display:block;
	background-repeat:no-repeat;
	width:196px;
	height:53px;
}
#facebook:hover {
	background-image:url(http://www.kyletunneyphotography.com/imgs/base/header-facebook-b.png);
	background-repeat:no-repeat;
}

#twitter {
	background-image:url(http://www.kyletunneyphotography.com/imgs/base/header-twitter-a.png);
	display:block;
	background-repeat:no-repeat;
	width:196px;
	height:53px;
}
#twitter:hover {
	background-image:url(http://www.kyletunneyphotography.com/imgs/base/header-twitter-b.png);
	background-repeat:no-repeat;
}

#facebooksm {
	background-image:url(http://www.kyletunneyphotography.com/imgs/icons/kyle-tunney-facebook.png);
	display:block;
	background-repeat:no-repeat;
	float:left;
	width:65px;
	height:60px;
}
#facebooksm:hover {
	background-image:url(http://www.kyletunneyphotography.com/imgs/icons/kyle-tunney-facebook-b.png);
	background-repeat:no-repeat;
}

#twittersm {
	background-image:url(http://www.kyletunneyphotography.com/imgs/icons/kyle-tunney-twitter.png);
	display:block;
	float:left;
	background-repeat:no-repeat;
	width:65px;
	height:60px;
}
#twittersm:hover {
	background-image:url(http://www.kyletunneyphotography.com/imgs/icons/kyle-tunney-twitter-b.png);
	background-repeat:no-repeat;
}

#flickrsm {
	background-image:url(http://www.kyletunneyphotography.com/imgs/icons/kyle-tunney-flickr.png);
	display:block;
	background-repeat:no-repeat;
	float:left;
	width:65px;
	height:60px;
}
#flickrsm:hover {
	background-image:url(http://www.kyletunneyphotography.com/imgs/icons/kyle-tunney-flickr-b.png);
	background-repeat:no-repeat;
}

#rsssm {
	background-image:url(http://www.kyletunneyphotography.com/imgs/icons/kyle-tunney-rss.png);
	display:block;
	background-repeat:no-repeat;
	float:left;
	width:65px;
	height:60px;
}
#rsssm:hover {
	background-image:url(http://www.kyletunneyphotography.com/imgs/icons/kyle-tunney-rss-b.png);
	background-repeat:no-repeat;
}

#nav			{ padding-top:119px; margin-left:0px; /*z-index: 999;*/ list-style: none; font-size: 62.5%;
				  font-family: "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif; }
				  /*   position: absolute; bottom: 0; right: 0;*/

#nav li			{ float: left; margin-right: 3px; background: url(http://www.kyletunneyphotography.com/imgs/base/bg_nav_li2.png) no-repeat right top;
				  font-size: 1.2em; /* text-transform: uppercase;*/ }

#nav li.current { background-position: right bottom; }
#nav li a		{ float: left; display: block; height: 22px; padding: 9px 14px 0; 
				  background: url(http://www.kyletunneyphotography.com/imgs/base/bg_nav_li_a2.png) no-repeat left top; color: #323128/*9BAAB5*/; text-decoration: none; }

#nav li.current a{ background-position: left bottom; color: #27333A; }
#nav li:hover,
#nav li.sfhover	{ background-position: right -31px; }
#nav li.current:hover,
#nav li.sfhover.current{ background-position: right bottom; }

#nav li:hover a,
#nav li.sfhover a{ background-position: left -31px; color: #f7f7f7;  }

#nav li.current:hover a,
#nav li.sfhover.current a{ background-position: left bottom; color: #27333A; }

#nav li ul		{ clear: left; position: absolute; left: -999em; z-index: 999;
				  width: 161px; margin-top: 31px; margin-left: -1px; _margin-top: 0; /* IE6 only */
				  border: 1px solid #BABEB1; border-top: 0; border-bottom: 0; 
				  list-style: none; line-height: 1; }
				  

*+html #nav li ul{ margin-top: 0; }

#nav li li		{ display: inline; _display: block; float: none; _float: left; margin: 0; 
				  font-size: .9167em; text-transform: none; }

#nav li ul ul	{ margin: -31px 0 0 161px; }

#nav li:hover ul ul,
#nav li.sfhover ul ul{ left: -999em; }

#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul{ left: auto; }

#nav li li li{ font-size: 1em; }

#nav li:hover li a,
#nav li.sfhover li a{ float: none; width: 140px; height: auto; padding: 9px 14px; border-top: 1px solid #FBFCFE;
					  border-bottom: 1px solid #D3D6CD; background: #F1F3EE; color: #384751; line-height:1.4em; }


 

#nav li:hover li a:hover,
#nav li.sfhover li a:hover{ background: #e7e9e4; /* blue 98d0f3*/ }				  

#sitemap {list-style:none; margin-left:100px;}
#sitemap li{ color:#6666FF; list-style-image:url(http://www.kyletunneyphotography.com/imgs/other/sitemap_file.gif); padding-left:2px; line-height:0.7em; padding-top:10px;}
#sitemap ul li{ margin-left:5px;}
#sitemap ul li ul li{margin-left:20px;}
#sitemap a:link{color:#b5b1b1;text-decoration:none;}
#sitemap a:visited{color:#b5b1b1; text-decoration:none;}
#sitemap a:hover{color:#3a8cba; text-decoration:none;} 

/*------------------*/
/*     Twitter      */
/*------------------*/

#twitter-tweets { padding:30px; margin:-180px 0 0 310px; position:relative; float:right; }
##twitter-tweets ul #twitter_update_list { width:220px; }

#twitter-tweets li {margin:-130px 0 0 94px; list-style:none; width:330px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.1; color:#555555; }
#twitter-tweets li a{color:#52a0db;}
