/*  
	Theme Name: 	PrintHub.ie
	Theme URI: 		http://www.printhub.ie/
	Description:	A WordPress theme, made specifically for PrintHub.ie
	Version: 		1.0
	Author: 		Andrei Zhereshchin
	Author URL: 	http://www.andohub.com/ 
*/

* { padding:0; margin:0;}

	html { font-size:100.01%;}
	
	body { background:url(images/lsb-bg.png) repeat 0 #b2cee7; font-size:65%; font-family: Arial, Helvetica, sans-serif; color:#b3b3b3;}
	
	
.clear { clear: both;}

	table, td, div, img { border:0; border-collapse:collapse;}
	td {vertical-align:top;}
	ul { list-style: none;}
	p { padding:0px 0px 18px 0px;}
		
a {text-decoration: none; color:#fff; outline:none;}
a:hover {text-decoration: underline;}
	
	input, select, html body textarea { vertical-align:middle; font-size:11px; color:#000; font-family:Arial;}
	input.text, select, textarea { padding:2px 0px 3px 6px; border:1px solid #0e0e0e; background: #fff;}
	
/*** Main ***/
	.main { overflow:hidden; height:100%;/* width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990px)? "990px" : "100%");*/ min-width:990px;}
	
	.tail-right {
		position:absolute;
		float:right; right:0; 
		isplay:block;
		width:50%; height:435px;
		}
	
	.main { background:url(images/tail.png) repeat-x 0 0; }
	
	.main-bg { overflow:hidden; height:100%; padding:0px 0px 0px 0px;}

	.main-top {}
	
	.main-tail {}
	
	.main-width { width:975px; margin:0 auto; height:100%;}
	
	.alignright { float: right; }
	.alignleft { float: left; }
	
	.header { height:171px; padding:0px 0px 0px 0px;}
	
	.top { height:43px; overflow:hidden;}
	
	.top .sitename { float:left; padding:14px 0px 0px 4px; overflow:hidden;}
	.top .sitename a { font-size:10px; font-weight:bolder; color:#b3cfe7; text-transform:uppercase; text-decoration:none;}
	.top .sitename a:hover { text-decoration: underline;}
	
	.top .login { float:right; font-size:10px; padding:14px 4px 0px 0px; color:#b3cfe7; text-transform:uppercase; }
	.top .login a { color:#fff; text-decoration:none;}
	.top .login a:hover { text-decoration: underline;}
	.top .login .pguide { font-weight:bolder; }
	
	
/*** Menu ***/
	.header .menu { float:right;}
	
	.header .menu ul { float:left; overflow:hidden; margin:0px 0px 0px 0px; list-style:none;}
	.header .menu ul li {  float:left; cursor: pointer; overflow:hidden; height: 100px; width: 60px; margin:0px 0px 0px 30px;}
	
	.header .menu ul li a {
		display:block; height:100%; width: 100%; float:left;
		padding:53px 24px 21px 24px; position:relative; z-index:1;
		font-size:14px; text-transform:uppercase;
		color:#fff;  text-decoration:none;
		text-indent: -9999px;
		}
	
	.header .menu ul li.home a { background:url(images/nav_home.png) no-repeat 0 0;}
	.header .menu ul li.services a { background:url(images/nav_services.png) no-repeat 0 0;}
	.header .menu ul li.specials a { background:url(images/nav_specials.png) no-repeat 0 0;}
	.header .menu ul li.contact a { background:url(images/nav_contact.png) no-repeat 0 0;}
	
	.header .menu ul li ul { display:none;}
	
/*** Logo ***/
	.logo { float:left;}
	.logo .indent { /*overflow:hidden; height:100%;*/ padding:7px 0px 0px 20px;}
	.logo h1 {
		display:block; overflow:hidden;
		height: 80px; width: 433px;
		background:url(images/logo.png) no-repeat 0 0;
		font-size:2.1em; color:#fff; text-indent:-1000em; cursor:pointer;
		margin-top: 20px;
		}
	.logo h1:hover { text-decoration:none;}
	
	.description { font-size:10px; color:#5a5b5b; text-transform:uppercase; padding:3px 0px 0px 0px;}
	
/*** Slogan ***/
	.slogan {}
	
/*** Search ***/
	.search { float:right; height:46px;}
	.search .indent { /*height:100%;*/float:right; padding:0px 0px 0px 0px;}
	
	.search form { float:right; background:url(images/search-input-bg.gif) no-repeat 0px 0px; padding:0px 0px 2px 0px; *padding:1px 0px 2px 0px;}
	
	.search .text { width:205px; padding:2px 0px 3px 9px; border:0; background: transparent; margin:0px 7px 0px 0px;}
	.search .but { cursor: pointer; *margin:-1px 0px 0px 0px;}

/*** Flash ***/
	.flash {}
	.flash .indent {overflow:hidden; height:100%;}

	.topheader img {
		width: 100%;
		border: 1px #000 solid;
	}

/*** Column ***/
	.content { clear:both;}
	
	.center-top { overflow:hidden; height:100%; background:url(images/bg.png) repeat 0 0;}
	.center-bg { background:url(images/line.gif) repeat-x 0 bottom;}
	.center-left { background:url(images/corner-left-top.gif) no-repeat 0 0;}
	.center-right { background:url(images/corner-right-top.gif) no-repeat right 0;overflow:hidden; height:100%; padding:24px 24px 24px 24px;}
	
	
	.center { clear:both; overflow:hidden; height:100%; padding:21px 24px 51px 36px; background:url(images/bg2.png) repeat 0 0;}
	
	.column-left { float:left; width:376px; margin:0px 32px 0px 0px; _margin:0px 29px 0px 0px; border-right: 1px #666 solid; _background:url(images/right.gif) no-repeat right 0px;}
	
	
	.column-left .title-page01 {}
	.column-left .title-page01 h1 { line-height:1em; padding:12px 90px 4px 2px;}
	
	
	.column-left .indent { font-size:14px; color:#acacac; overflow:hidden; height:100%; padding:0px 0px 0px 2px;}
	.column-left .indent p { padding:0px 28px 18px 0px; line-height:1.4em;}
	.column-left .indent p.img { padding:0px 0px 16px 2px;}
	.column-left ul { margin-left: 15px; }
	.column-left ul li {
		overflow:hidden; height:100%;
		background:url(images/marker.gif) no-repeat 0 8px;
		padding:2px 0px 2px 14px;
	}
	
	.column-right { float: right; text-align: left; width: 500px; }
	.column-right .indent { font-size:14px; color:#acacac; overflow: visible; height:100%; padding:0px 0px 0px 2px; text-align: left; }
	.column-right .indent p { padding:0px 28px 18px 0px; line-height:1.4em;}
	.column-right  h1 { padding:9px 0px 5px 1px; }
	.column-right ul { margin-left: 15px; }
	.column-right ul li {
		overflow:hidden; height:100%;
		background:url(images/marker.gif) no-repeat 0 8px;
		padding:2px 0px 2px 14px;
	}
	
	.column-center .title-page01 {}
	.column-center .title-page01 h1 { line-height:1em; padding:12px 90px 4px 2px;}
	
	
	.column-center .indent { font-size:14px; color:#acacac; overflow: visible; height:100%; padding:0px 0px 0px 2px;}
	.column-center .indent p { padding:0px 28px 18px 0px; line-height:1.4em;}
	.column-center .indent p.img { padding:0px 0px 16px 2px;}
	.column-center div.oki { float: right; padding: 0px 0px 16px 2px; text-align: right; color: #AAA; }
	.column-center ul { margin-left: 15px; }
	.column-center ul li {
		overflow:hidden; height:100%;
		background:url(images/marker.gif) no-repeat 0 8px;
		padding:2px 0px 2px 14px;
	}
	
/*** Widgets  ***/
	.widget {
		clear:both;
		overflow:hidden; height:100%;
		padding:0px 0px 0px 0px;
		margin:0px 0px 23px 0px;
		}
	
	.widget .widget-bg {
		overflow:hidden; height:100%;
		}
	
	.widget .indent {
		overflow:hidden; height:100%;
		color:#626262;
		padding:0px 0px 0px 0px;
		}
	
	.widget .title {
		overflow:hidden; /*height:100%;*/ position:relative;
		margin:0px 0px 9px 0px;
		}
		
	.widget .title div {}
	.widget .title div div {}
		
	.column-left .widget h2 {
		overflow:hidden; height:100%;
		/*font-weight: normal;*/ font-size:1.3em;
		color:#7f7f7f; line-height:1.1em;
		text-transform:uppercase;
		padding:11px 0px 6px 0px;
		}
	
	.widget ul {
		clear:both; line-height:1.55em;
		font-size:14px; overflow:hidden; height:100%;
		color:#fff;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 1px;
		}
	
	.widget ul li {
		overflow:hidden; height:100%;
		background:url(images/marker.gif) no-repeat 0 8px;
		padding:2px 0px 2px 14px;
		}
	
	.widget ul li a {
		font-size:14px; color:#fff;
		}
	
		.widget ul li a { text-decoration:none;}
		.widget ul li a:hover { text-decoration:underline;}
		
		

	
	.widget ul ul { font-size:100%; margin:0px 0px 0px 18px;}
	.widget ul ul li { border:0;}
	
	.widget_follow {}
	.follow {}
	.follow img { margin:0px 18px 0px 0px;}

	.column-left .widget h2 {color:#fff;}
	
/*** Content  ***/
	.column-center { overflow:hidden; height:100%;}

		.column-center .indent { clear:both; overflow:hidden; height:100%; padding:0px 0px 10px 1px; margin:0px 0px 31px 0px; /*border-bottom:1px solid #271e1b;*/}
		
		.column-center .bgnone { background: none;}
		
	/*** Title wrapper ***/
		.column-center .title {
			overflow:hidden; height:100%;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			}
		
		.column-center .title h2 {
			overflow:hidden; height:100%;
			font-size:2.1em; font-weight: normal;
			color:#fff; line-height:1.1em;
			padding:2px 0px 0px 0px; margin:0px 0px 0px 0px;
			}
			
		.column-center .title h3 {
			overflow:hidden; height:100%;
			font-size:2.1em; font-weight: normal;
			color:#fff; line-height:1.1em;
			padding:2px 0px 0px 0px; margin:0px 0px 0px 0px;
			}
				
		.column-center .title h2 a,
		.column-center .title h3 a { color:#fff; text-decoration:none;}
		
		.column-center .title h2 a:hover,
		.column-center .title h3 a:hover { text-decoration: underline;}
		
	/******/
		.title-page01 { padding:0px 0px 0px 0px;}
		
		.title-page02 { padding:0px 0px 0px 0px;}
		.title-page03 { padding:0px 0px 0px 0px;}
		
		
		.title-page01 *, .title-page02 *,.title-page03 *, .pagetitle { color:#fff;}
		
		.title-page01 * {  font-size:1.8em; /*font-weight: normal;*/ text-transform:uppercase;}
		
		.title-page02 * {  font-size:1.6em; /*font-weight: normal;*/}
		.title-page03 * {  font-size:1.4em; /*font-weight: normal;*/ text-transform:uppercase;}
		
		.title-page01 h1 {  font-size:3.6em; color:#fff; /*font-weight: normal;*/ text-transform:uppercase;letter-spacing:-2px;}
		
		.column-center  h1 { padding:9px 0px 38px 1px; }
		
		#attachment_4 .wp-caption-text {
			text-align: right; 
			color: #AAA;
		}
		
/*** widget-bot ****/	
	.widget-bot { clear:both; background:#111; overflow:hidden; height:100%; padding:28px 0px 30px 40px;}
	.widget-bot .widget-indent { overflow:hidden; height:100%; background:url(images/widget-bot.gif) repeat-y 284px 0; padding:0px 0px 0px 0px; }
	
	.widget-bot .left { float:left; width:214px; margin:0px 103px 0px 0px;}	
	
	.widget-bot .mr { margin:0px 0px 0px 11px;}
		
/*** Footer ****/
	.footer {
		clear:both;	overflow:hidden; height:100%; 
		font-size:1.4em; line-height:1.3em;
		color:#E6E6E6; padding:0px 0px 10px 0px;
		}
		
	.footer .width { width:975px; background:#111; overflow:hidden; margin: 0 auto;}
	
	.footer .corner-left {}
	.footer .corner-right { padding:0px 33px 0px 33px;}
	
	.footer .indent { 
		overflow:hidden; height:100%;
		padding:5px 0px 0px 15px;
		}
		
	.footer span {}
		
	.footer a { color:#fff;}
	
	.footer .bar { display: block; width: 975px; height: 50px; background:url(images/footer-bg.png) repeat-x 0 0; }
	
	.links { float:right; padding:3px 0px 0px 0px; margin-top:5px;}
	.links a { display:block; float:left; width:32px; height:32px; margin:0px 10px 0px 0px; text-decoration:none;}
	.links a:hover { text-decoration:none; border:0; position:relative;}
	.links a.soc-facebook { background:url(images/soc-facebook.png) no-repeat 0 0;}
	.links a.soc-myspace { background:url(images/soc-myspace.png) no-repeat 0 0;}
	.links a.soc-flickr { background:url(images/soc-flickr.png) no-repeat 0 0;}
	.links a.soc-twitter { background:url(images/soc-twitter.png) no-repeat 0 0;}
	
	.footer a { text-decoration:none; }
	.footer a:hover { text-decoration: underline;}
	
	.footer p { padding:0px 0px 0px 0px;}
	
	.footer p.address {
		font-size: 11px;
	}
