/*===============================================================================
SCREEN STYLE SHEET
Version:	1.0
Updated:	21 Jan 2010
Author:		Joseph Russell ~ http://www.josephrussell.co.uk/
Credits:	Includes Jeff Starr's New Clearfix Method ~ http://perishablepress.com/press/2009/12/06/new-clearfix-hack/
			Grid Layout System adapted from The 960 Grid System ~ http://960.gs/

STYLE REFERENCE
Colors:		Blue		#069
			Dark Blue	#036
			Yellow		#fc0
Fonts:		Arial
===============================================================================*/

@import url(reset.css);
@import url(debug.css);

/* =BODY
-------------------------------------------------------------------------------*/

html{
	font-size:100%;
}

body{
	background:#ccc;
	font:normal 0.625em/1.5em "Helvetica Neue", Helvetica, Arial, Geneva, Verdana, sans-serif;
}

/* =GRID LAYOUT
-------------------------------------------------------------------------------*/

/* =CONTAINERS
---------------------------------------*/

.container{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	/*position: relative;*/
}

	.section{
		display:inline;
		float: left;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.alfa{ margin-left:0; }
	.zulu{ margin-right:0; }	

/* =SIZES
---------------------------------------*/

/*	1000px Grid > 980px Live : 10px Margins + 80px Columns + 20px Gutters */

.container .span1 { width:80px; }
.container .span2 { width:180px; }
.container .span3 { width:280px; }
.container .span4 { width:380px; }
.container .span5 { width:480px; }
.container .span6 { width:580px; }
.container .span7 { width:680px; }
.container .span8 { width:780px; }
.container .span9 { width:880px; }
.container .span10 { width:980px; }

/* =PAD LEFT
---------------------------------------*/

.container .pref1 { padding-left:100px; }
.container .pref2 { padding-left:200px; }
.container .pref3 { padding-left:300px; }
.container .pref4 { padding-left:400px; }
.container .pref5 { padding-left:500px; }
.container .pref6 { padding-left:600px; }
.container .pref7 { padding-left:700px; }
.container .pref8 { padding-left:800px; }
.container .pref9 { padding-left:900px; }

/* =PAD RIGHT
---------------------------------------*/

.container .suff1 { padding-right:100px; }
.container .suff2 { padding-right:200px; }
.container .suff3 { padding-right:300px; }
.container .suff4 { padding-right:400px; }
.container .suff5 { padding-right:500px; }
.container .suff6 { padding-right:600px; }
.container .suff7 { padding-right:700px; }
.container .suff8 { padding-right:800px; }
.container .suff9 { padding-right:900px; }

/* =PUSH
---------------------------------------*/

.container .push1 { left:100px; }
.container .push2 { left:200px; }
.container .push3 { left:300px; }
.container .push4 { left:400px; }
.container .push5 { left:500px; }
.container .push6 { left:600px; }
.container .push7 { left:700px; }
.container .push8 { left:800px; }
.container .push9 { left:900px; }

/* =PULL
---------------------------------------*/

.container .pull1 { left:-100px; }
.container .pull2 { left:-200px; }
.container .pull3 { left:-300px; }
.container .pull4 { left:-400px; }
.container .pull5 { left:-500px; }
.container .pull6 { left:-600px; }
.container .pull7 { left:-700px; }
.container .pull8 { left:-800px; }
.container .pull9 { left:-900px; }

/* =CLEARING
---------------------------------------*/

/* FOR AN EMPTY DIV OR SPAN THAT FOLLOWS A FLOATED ELEMENT ~ http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* FOR A PARENT CONTAINER THAT WRAPS A FLOATED ELEMENT ~ http://perishablepress.com/press/2009/12/06/new-clearfix-hack/ */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* =DEFAULT STYLING
-------------------------------------------------------------------------------*/

a{
	color:#069;
	text-decoration:none;
	font-weight:bold;
}

a:hover,a:focus{
	color:#036;
	text-decoration:underline;
}

a:active{
	color:#000;
	text-decoration:underline;
}

/* =LAYOUT
-------------------------------------------------------------------------------*/

#wrapper{
	margin:0 auto;
	width:1010px;
	background:url(../images/site/container-ry.png) repeat-y top;
	
}

#wrapper-inner{
overflow:auto;
	padding:0 5px 20px;
	width:1000px;
	background:url(../images/site/container-bottom.png) no-repeat bottom;
}

.container{
	/*background:#fff;*/
}

	.section{
		/*background:rgba(0,0,0,0.125);*/
	}

/* =HEADER
---------------------------------------*/

#header{
		position:relative;
		z-index:2;
	margin-bottom:10px;
	background:url(../images/site/header.png) no-repeat top right;
}

	#branding{
		padding-top:5px;
		height:50px;
		font-family:Tahoma, Verdana, Arial, sans-serif;
	}
		#logo{
			float:left;
			display:inline;
		}
			#logo a{
				display:block;
				height:50px;
				width:190px;
				background:url(../images/site/logo.png) no-repeat 0 5px;
				text-indent:-9999px;
			}
		#hotline{
			float:left;
			display:inline;
			margin-left:50px;
			width:335px;
			height:50px;
			background:url(../images/site/hotline.png) no-repeat left;
			color:#036;
			font-size:1.8em;
			line-height:50px;
			text-align:center;
			font-weight:bold;
		}
			#hotline strong{
				color:#c30;
			}
		#utility{
			float:left;
			display:inline;
			font-size:1.2em;
			line-height:20px;
		}
			#utility li{
				float:left;
				display:inline;
				margin-left:10px;
			}
				#utility a{
					display:block;
					float:left;
					margin:10px 0;
					height:20px;
					padding:5px 0 5px 35px;
					background:url(../images/site/utility.png) no-repeat 0 0;
				}
				#utility .basket a{
					background-position:0 0;
				}
				#utility .account a{
					background-position:0 -50px;
				}
				#utility .help a{
					background-position:0 -100px;
				}
				
	#global-nav{
		height:26px;
		padding-bottom:30px;
		background:url(../images/site/global-rx.png) repeat-x bottom;
		font-size:1.1em;
		line-height:26px;
	}
		#global-nav li{
			float:left;
			display:inline;
		}
			#global-nav a{
				display:block;
				float:left;
				padding-left:10px;
				height:26px;
				background:url(../images/site/globaltabs.png) no-repeat left -87px;
				text-decoration:none;
				cursor:pointer;
			}
			#global-nav a:hover, #global-nav a:focus{
				background-position:left -174px;
			}
				#global-nav span{
					display:block;
					float:left;
					padding-right:10px;
					background:url(../images/site/globaltabs.png) no-repeat right -87px;
					color:#fff;
				}
				#global-nav a:hover span, #global-nav a:focus span{
					background-position:right -174px;
				}				
			#global-nav .home{}
				#global-nav .home a{
					padding:0 0 0 20px;
					width:100px;
					background:url(../images/site/home.png) no-repeat 0 5px;
				}
				#global-nav .home a:hover, #global-nav .home a:focus{
					background-position:0 -29px;
				}
			#global-nav .contract{}
			#global-nav .upgrades{}
			#global-nav .payg{}
			#global-nav .laptop{}
			#global-nav .games{}
			#global-nav .blog{}
				#global-nav .blog a, 
				#global-nav .blog a:hover, #global-nav .blog a:focus,
				#global-nav .blog a:active{
					background-position:left top;
				}
					#global-nav .blog span,
					#global-nav .blog a:hover span, #global-nav .blog a:focus span,
					#global-nav .blog a:active span{
						background-position:right top;
						color:#fc0;
					}
			#global-nav .customer{}

	/*
	#branding{
		position:relative;
		padding:15px 0;
		height:60px;
		background:#069;
		color:#fff;
	}
	
		#logo{
			float:left;
			display:inline;
			margin:0 10px;
		}
			#logo a{
				display:block;
				height:60px;
				width:225px;
				background:url(../images/site/daplogo.png) no-repeat 0 0;
				overflow:hidden;
				text-indent:-9999px;
			}
		#hotline{
			float:left;
			display:inline;
			margin:0 10px;
			padding:20px 0;
			font-size:1.4em;
			line-height:20px;
		}
			#hotline strong{
				font-size:1.286em;
			}
		#branding-adspace{
			position:absolute;
			top:15px;
			right:10px;
			height:60px;
			width:468px;
		}
	
	#global-nav{
		margin-bottom:0;
		border-bottom:5px solid #fc0;		
		background:#069;
		color:#fff;	
		list-style:none;			
		font-size:1.4em;
		line-height:25px;
		text-align:center;			
	}
	
		#global-nav li{
			display:inline;
			float:left;
			margin-right:2px;			
		}
		#global-nav li.blog{
			margin-right:0;
		}
		
			#global-nav li a{
				display:block;
				padding:5px 0;
				border-width:0 1px;
				border-style:solid;
				border-color:#004c73;
				background:url(../images/site/globalnav-rx.png) repeat-x 0 0;
				color:#fff;
				
				text-shadow:0 -1px 0 rgba(0,102,153,1);
			}
			#global-nav li.home a{ width:61px; }
			#global-nav li.contract a{ width:190px; }
			#global-nav li.gifts a{ width:91px; }
			#global-nav li.upgrades a{ width:91px; }
			#global-nav li.payg a{ width:127px; }
			#global-nav li.laptop a{ width:170px; }
			#global-nav li.offers a{ width:66px; }
			#global-nav li.sim a{ width:88px; }
			#global-nav li.blog a{
				width:62px;
				background-position:0 -35px;
				text-decoration:none;
				cursor:default;
				
				text-shadow:0 1px 0 rgba(0,0,0,0.5);				
			}
	*/
	
	#masthead{
		position:relative;
		padding:5px 0;
		height:60px;
		border-top:5px solid #fff;
		border-bottom:2px solid #fff;
		background:#eee;
	}
	
		#site-title{
			/*float:left;
			display:inline;*/
			margin:0 10px;
			padding-top:5px;
			font-size:2.4em;
			line-height:30px;
		}
		#site-description{
			/*float:left;
			display:inline;*/
			margin:0 10px;
			padding-bottom:5px;
			font-size:1.2em;
			line-height:20px;
			font-weight:bold;
		}
		
		#masthead-adspace{
			position:absolute;
			top:5px;
			right:10px;
			height:60px;
			width:468px;		
		}
		
	
	#navigation{
		/*margin-bottom:10px;*/
		background:#eee;
	}
	
		/* TOP LEVEL */
		#local-nav{
			margin-bottom:0;
			list-style:none;
			font-size:1.4em;
			line-height:25px;
			/*z-index:1;*/
		}
		
			#local-nav li{
				float:left;
				display:inline;
			}
			#local-nav li.parent{}
			#local-nav li.current_page_item{}
			#local-nav li.current_page_ancestor{}
			
				#local-nav li a{
					display:block;
					padding:5px 10px;
					
					text-shadow:0 1px 0 rgba(255,255,255,1);
				}
				#local-nav li.parent a{
					padding-right:20px;
					background:url(../images/site/menudrop.png) no-repeat right 8px;
				}
				#local-nav li.current_page_item a{}
				#local-nav li.current_page_ancestor a{}
				
				#local-nav li a:hover, #local-nav li a:hover{}
				#local-nav li.parent a:hover, #local-nav li.parent a:hover{
					background-position:right -32px;
				}
				#local-nav li.current_page_item a:hover, #local-nav li.current_page_item a:hover{}
				#local-nav li.current_page_ancestor a:hover, #local-nav li.current_page_ancestor a:hover{}
				
					/* FIRST SUB LEVEL */
					#local-nav li ul{
						position: absolute;
						left:-9999px;
						margin:0;
						border-bottom:1px solid #999;
						/*padding-bottom:10px;*/
						width:200px;
						background:#eee;						
						list-style:none;
						font-size:0.857em;
						line-height:20px;
					}
					#local-nav li:hover ul,
					#local-nav li.hover ul{
						left: auto;
					}
					
						#local-nav li ul li{	
							float:none;
							width:200px;
						}
						
							#local-nav li ul li a{
								border-top:1px dotted #ccc;
								padding:4px 10px 5px;
								width:180px;
								
								text-shadow:none;
							}
							#local-nav li.parent ul li a{
								padding-right:10px;
								background:none;
							}
							#local-nav li ul li.parent a{
								padding-right:20px;
								width:170px;
								background:url(../images/site/menupop.png) no-repeat right 5px;
							}						
							#local-nav li ul li.parent a:hover, #local-nav li ul li.parent a:focus{
								background-position:right -35px;
							}
							#local-nav li ul li a:hover, #local-nav li ul li a:focus{}
							
							/* SECOND SUB LEVEL */
							#local-nav li ul li ul {
								margin:-30px 0 0 200px;
								padding-bottom:0;
								font-size:1em;
								line-height:20px;
							}
							#local-nav li:hover ul li ul, #local-nav li.hover ul li ul {
								left: -9999em;
							}
							#local-nav li:hover ul li ul, #local-nav li.hover ul li ul{
								left: -9999em;
							}
							#local-nav li ul li:hover ul, #local-nav li ul li.hover ul {
								left: auto;
							}
								#local-nav li ul li ul li{}
									#local-nav li ul li.parent ul li a{
										border-left:1px solid #ccc;
										padding-left:9px;
										padding-right:10px;
										width:180px;
										background:none;
									}
		
		#search{}		
			#search p{
				padding:5px;
				font-size:1.4em;
				line-height:25px;
				text-align:right;
			}
		

/* =MAIN
---------------------------------------*/

#main{
	margin-bottom:10px;
		position:relative;
		z-index:1;
}

/* =FOOTER
---------------------------------------*/

#footer{}

	#footer .span10{
		background:#eee;
		color:#069;
	}
	
	#footer form{
		margin-bottom:5px;
	}
		#footer form h3{
			float:left;
			padding:5px 20px;
			background:#069;
			color:#fff;
			font-size:1.2em;
			line-height:25px;
		}
		#footer form p{
			float:left;
			padding:5px 0px 0 20px;
			font-size:1.2em;
			line-height:25px;			
		}

	#cards{
		padding:5px 0;
	}
	
		#cards p, cards img{
			margin-left:10px;
		}
		
	#legal{
		padding:5px 0;
		text-align:right;
	}
	
		#legal p{
			margin-right:10px;
		}

/* =GLOBAL ELEMENTS
-------------------------------------------------------------------------------*/

/* =CONTENT
---------------------------------------*/

.page-title{
	margin:0 10px 20px;
	padding-top:20px;
	font-size:2.4em;
	line-height:1em;
}

.archive-meta{
	margin:0 10px 20px;
}

	.archive-meta p{
		font-size:1.2em;
		line-height:1.5em;
	}
	
	.author .archive-meta .avatar{
		float:left;
		width:60px;
		height:60px;
		
		-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
		-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
		box-shadow:0 1px 2px rgba(0,0,0,0.5);		
	}
	
	.author .archive-meta p{
		margin-left:70px;
	}

/* POSTS IN ARCHIVES */
.hentry{
	position:relative;
	margin-bottom:10px;
	padding:20px 10px;
	background:#eee;
	
	/*-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	box-shadow:0 1px 2px rgba(0,0,0,0.5);*/
}

/* POST PAGES */
.single .hentry,
.page .hentry,
.error404 .post{
	/*position:static;*/
	margin:0 10px 20px;
	padding:0px;
	background:none;
	
	/*-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;*/
}

	.entry-header{
		margin:0 0 10px 100px;
	}
	
	.single .entry-header,
	.page .entry-header,
	.error404 .entry-header{
		margin:0 0 20px;
		padding-top:20px;
	}
	
		.entry-header .entry-title{
			margin-bottom:10px;
			font-size:2.4em;
			line-height:1em;
		}
		
		.entry-header .meta{
			font-size:1.2em;
			line-height:1.5em;
			color:#666;
		}
		
		.comment-link{
            background:transparent url(../images/site/bubble.png) no-repeat scroll 0 0;
            color:#FFFFFF;
            display:block;
            font-size:1.5em;
            height:30px;
            left:10px;
            line-height:15px;
            padding-top:15px;
            position:absolute;
            text-align:center;
            top:20px;
            width:90px;
            cursor: hand;
		}		
		
		.comment-link:hover, .comment-link:focus{
			background-position:0 -45px;
			color:#fff;
			text-decoration:none;				
		}
		
		.entry-header .comment-link span{
            font-size:0.6em;
            left:18px;
            line-height:12px;
            position:absolute;
            top:10px;
            cursor: hand;
        }

	.entry-thumbnail{
		float:left;
	}

		.entry-thumbnail img{
			width:270px;
			height:180px;
			background:#fff;
			
			-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
			-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
			box-shadow:0 1px 2px rgba(0,0,0,0.5);
		}
		
	.entry-summary{
		margin-left:290px;
	}
	
		.entry-summary p{
			margin-bottom:10px;
			font-size:1.2em;
			line-height:1.5em;
		}
		
			.more-link{}
		
	.entry-content{
		margin-bottom:20px;
		
			overflow:hidden;
	}
			
		/* HEADERS */
		.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{}
		.entry-content h1{ font-size:2.4em; }
		.entry-content h2{ font-size:1.8em;	}
		.entry-content h3{ font-size:1.4em;	}
		.entry-content h4{}
		.entry-content h5{}
		.entry-content h6{}
		
		/* PARAGRAPH */
		.entry-content p{
			margin:0 0 1.5em;
			font-size:1.2em;
			line-height:1.5em;
		}
		.entry-content blockquote{ color:#666; }
		.entry-content blockquote p{
			margin-left:3em;
			margin-right:3em;
		}
		.entry-content blockquote cite{}
		.entry-content pre{ white-space:pre; }
		.entry-content pre code{
			display:block;
			margin:0 0 1.5em;
			padding:1.5em 3em;
		}
		.entry-content code{
			font:normal 12px/1.5em Inconsolata, Consolas, "Deja Vu Sans Mono", "Andale Mono", "Lucida Console", Monaco, monospace;	
			background:#eee;
			color:#666;
		}
		.entry-content address{
			margin:0 0 1.5em;
			font-size:1.2em;
			line-height:1.5em;
			font-style:normal;
		}
		
		/* INLINE */
		.entry-content strong{ font-weight:bold; }
		.entry-content em{ font-style:italic; }
		.entry-content abbr{ border-bottom:1px dotted #ccc; cursor: help; }
		.entry-content del{ color:#999; text-decoration:strike-through; }
		.entry-content ins{ text-decoration:underline; }
		.entry-content hr{
			clear:both;
			margin:0 0 19px;
			border:none;
			border-bottom:1px dotted #ccc;	
			padding:0;
			height:0;
		}
		
		/* LISTS */
		.entry-content ul, .entry-content ol, .entry-content dl{
			margin:0 3em 1.5em;
			font-size:1.2em;
			line-height:1.5em;
		}

		.entry-content ul{
			list-style:disc;
		}

		.entry-content ol{
			list-style:decimal;
		}

			.entry-content li{
				margin:0.75em 0;
			}
					
			.entry-content dt{
				margin:0.75em 0 0;
				font-weight:bold;
			}
			
			.entry-content dd{
				margin:0 0 0.75em;
			}			
			
			.entry-content li ul, .entry-content li ol{
				font-size:1em;
			}

		/* TABLES */
		
		.entry-content table{
			font-size:1.2em;
			line-height:1.5em;
			margin:0 0 1.5em;
			width:100%;
		}

			.entry-content caption, .entry-content th, .entry-content td{
				padding:3px 10px 3px 5px;
				vertical-align:top;
			}
			.entry-content caption, .entry-content th{ font-weight:bold; }			
			.entry-content caption{ text-align:center; }			
			.entry-content th, .entry-content td{ text-align:left; }			
			.entry-content thead th{
				border-top:1px solid #fff;
				border-bottom:1px solid #000;
			}			
			.entry-content tbody tr th, .entry-content tbody tr td{ border-bottom:1px dotted #ccc; }
			.entry-content tbody tr:nth-child(2n){
				background:#f5f5f5;
			}
			
		/* IMAGES */
		.entry-content img{
			display:inline;
			margin-bottom:20px;
			
				max-width:560px;
		}
		
		img[align="left"]{
			margin-right:20px;
			/*border:2px dotted #f00;*/
		}
		
		img[align="right"]{
			margin-left:20px;
			/*border:2px dotted #00f;*/
		}
		
		img[align="middle"]{
			/*border:2px dotted #0f0;*/
		}
		
		.entry-content .alignleft,
		.entry-content img.alignleft{
			/*border:2px solid #f00;*/
			display: inline;
			float: left;
			margin:0 20px 20px 0;
		}

		.entry-content .alignright,
		.entry-content img.alignright{
			/*border:2px solid #00f;*/
			display: inline;
			float: right;
			margin:0 0 20px 20px;
		}

		.entry-content .aligncenter,
		.entry-content img.aligncenter{
			/*border:2px solid #0f0;*/
			clear: both;
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 20px;
		}

		.entry-content .wp-caption{
			/*margin:-10px 0 2em;*/
			text-align:center;
			/*font-size:1.2em;
			line-height:1.5em;*/
			background:#eee;
			color:#666;
		}
		
			.wp-caption img{
				margin:0;
				padding:5px;				
			}
			
			p.wp-caption-text{
				margin:0;
				padding:0 5px 5px;
			}
		
		/* ALL HTML ELEMENTS WILL NEED STYLING HERE */
	
	.entry-cta{
		margin-bottom:20px;
		padding:10px;
		background:#eee;
		color:#666;
		text-align:center;
	}
	
		.entry-cta p{
			font-size:1.4em;
			line-height:1.5em;
			font-weight:bold;
		}
		
	.entry-share{
		margin-bottom:20px;
	}
	
		.entry-share h3{
			font-size:1.8em;
			line-height:1.5em;
		}
	
		.entry-share p{
			font-size:1.2em;
			line-height:1.5em;
		}
	
		.entry-share ul{
			margin:10px 0;
		}
		
			.entry-share li{
				float:left;
				display:inline;
				margin-right:5px;
			}
			
				.entry-share li a{
					display:block;
				}
				
					.entry-share li img{
						width:32px;
						height:32px;
					}
					
		.addthis_button_expanded span{
			float:left;
		}
		
	.entry-related{
		margin-bottom:20px;
	}
	
		.entry-related h3{
			font-size:1.8em;
			line-height:1.5em;			
		}
		
		.entry-related p{
			font-size:1.2em;
			line-height:1.5em;
		}		
		
			.entry-related ul{
				margin:10px 3em;
				list-style:disc;
				font-size:1.2em;
				line-height:1.5em;
			}
	
	.entry-footer{
		margin-bottom:20px;
	}
	
		.entry-footer .meta{
			font-size:1.2em;
			line-height:1.5em;
			color:#666;
		}
					
.post-nav{
	margin:0 10px 20px;
	border-top:1px solid #ccc;
	padding-top:9px;
	font-size:1.2em;
	line-height:1.5em;
}
	
	.nav-prev{
		float:left;
		border-right:1px solid #eee;
		padding-right:9px;
		width:270px;			
	}
	
	.nav-next{
		float:right;
		border-left:1px solid #eee;
		padding-left:9px;
		width:270px;			
		text-align:right;
	}
	

/* =WIDGETS
---------------------------------------*/

.widget{
	margin-bottom:10px;
	padding:10px;
	background:#eee;
	
	/*-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	box-shadow:0 1px 2px rgba(0,0,0,0.5);*/
}

#header .widget{
	margin:0;
	padding:0;
	background:none;
	
	/*-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;*/
}

	.widget h3{
		font-size:1.4em;
		line-height:1.8em;
		margin-bottom:10px;
	}
	
	.widget p{
		font-size:1.2em;
		line-height:1.5em;
		margin-bottom:10px;
	}
	
	.widget ul, .widget ol, .widget dl{
		font-size:1.2em;
		line-height:1.5em;
		margin-bottom:10px;
	}
	
		.widget li{
			margin-bottom:5px;
		}
	
	.widget select{
		width:100%;
	}

.widget_archive{}

.widget_calendar{}
	#wp-calendar{
		margin-bottom:10px;	
		width:100%;
		font-size:1.2em;
		line-height:1.5em;
	}
		#wp-calendar caption{
			padding-bottom:5px;
			text-align:center;
			font-weight:bold;
		}
		#wp-calendar th, #wp-calendar td{ 
			padding: 5px 0;
			text-align:center;
		}
		#wp-calendar td{ color:#999; }
		#wp-calendar thead th{ border-bottom:1px solid #ccc; }
		#wp-calendar tfoot td{ border-top:1px solid #ccc; }

.widget_categories{}
.widget_links{}
.widget_meta{}
.widget_pages{}

.widget_rss{}
	.widget_rss li{ margin:10px 0; }
		a.rsswidget{}
		span.rss-date{ 
			display:block;
			font-size:0.833em;
			line-height:1.5em;
			color:#666;
		}
		div.rssSummary{ display:block; }
		cite{ display:block; }
		
.widget_search{}
.widget_tag_cloud{}
.widget_text{}

/* SUBSCRIPTION BOX */
#subscribe{}

	#subscribe h3{
	}
	
	#subscribe p{
	}
	
	#subscribe ul{
		margin-bottom:10px;
		font-size:1.4em;
		line-height:20px;
	}
	
		#subscribe li{
			margin:0;
		}
		#subscribe li.rss{
			float:left;
		}
		#subscribe li.twitter{
			float:right;
		}
		
			#subscribe li a{
				display:block;
				border:1px solid #ccc;
				padding:14px 9px 14px 49px;
				width:115px;
				height:20px;
				
				text-shadow:0 1px 0 rgba(255,255,255,0.25);
			}
			#subscribe li.rss a{
				border-color:#ffa300;
				background:#fc0 url(../images/site/rss_32.png) no-repeat 9px 9px;
				color:#630;
			}
			#subscribe li.twitter a{
				border-color:#0aa3ff;
				background:#3cf url(../images/site/twitter_32.png) no-repeat 9px 9px;
				color:#036;
			}
		
	#subscribe form{
		border:1px solid #ccc;
		padding:6px 9px 14px 49px;
		width: 300px;
		height: 80px;
		background:#fff url(../images/site/email_32.png) no-repeat 9px 35px;
	}
	
	   #subscribe form label{
	   	   display: block;
	       width: 45px;
       }
       
       #subscribe form input.submit {
           position: relative;
           top: 0px;	
       }
	
		#subscribe form p{
			font-size:1.4em;
			line-height:20px;
		}
		
		  #subscribe form input.text {
		  	   width: 200px;
            }
	
			#subscribe form label{
				/*display:none;*/
				font-weight:bold;
			}
			input.subscribe-email{}
			input.subscribe-submit{}
			
/* POLLS */

#sidebar .wp-polls{
	margin:0 0 10px;
	border:1px solid #ccc;
	padding:9px 9px 0;
	background:#fff;
}

#sidebar .wp-polls .wp-polls{
	margin:0;
	border:none;
	padding:0;
}
			
/* SUCKERFISH */

.sfwidget h3{
	margin:0;
	padding-right:20px; 
	background:url(../images/site/menudrop.png) no-repeat right 3px;
	color:#069;
	cursor:default;
}
.sfwidget div:hover h3{
	color:#036;
	background-position:right -37px;
}
.sfwidget ul{ 
	position: absolute;
	left:-9999px;
	margin:0;
}
.sfwidget div:hover ul{
	left:auto;
	padding:0 10px 10px;
	background:#eee;
	width:140px;
}
.sfwidget ul li{
	margin:0;
}
.sfwidget ul li a{
	display:block;
}
			
/* =ADVERTS
---------------------------------------*/
.banner img{
	height:60px;
	width:468px;
}
.skyscraper img{
	height:600px;
	width:160px;
}

/* =TEMPLATE SPECIFIC
-------------------------------------------------------------------------------*/

/* =HOME
---------------------------------------*/

#featured{
	margin-bottom:10px;
	background:url(../images/site/featured-ry.png) repeat-y top;
}

	#featured .hentry{
		/*position:static;*/
		margin-bottom:0;
		padding:0;
		width:230px;
		background:none;
		
		/*-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;*/
	}
	
		#featured .entry-thumbnail{
			margin-bottom:10px;
		}
	
			#featured .entry-thumbnail img{
				width:230px;
				height:153px;
				
				-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
				-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
				box-shadow:0 1px 2px rgba(0,0,0,0.5);
			}
			
		#featured .entry-header{
			margin:0;
		}
	
			#featured .entry-title{
				margin-bottom:5px;
				font-size:1.8em;
				line-height:1em;
			}
			
		#featured .entry-summary{
			margin:0;
		}
		
			#featured .entry-summary p{
				margin:0;
				font-size:1.2em;
				line-height:1.5em;
			}

/* =ARCHIVE
---------------------------------------*/

/* =SINGLE
---------------------------------------*/

/* =COMMENTS
--------------------*/

#comments{
	margin:0 10px 10px;
	border-top:1px solid #ccc;
	padding-top:20px;
}

#comments {
    /*padding:22px 0 0 0;*/
}
#comments,
#comments input,
#comments textarea {
    /*font-size:13px;*/
    /*line-height:18px;*/
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
		/*font-family:Arial,sans-serif;*/
		/*font-size:15px;*/
		font-size:1.8em;
		/*font-weight:bold;*/
		/*line-height:22px;*/
		line-height:1.5em;
		/*padding:0 0 18px 0;*/
}
/* COMMENT LIST */
#comments-list {
		/*padding:0 0 18px 0;*/
		margin-bottom:20px;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:1px solid #ccc;
    border-bottom:none;
		/*margin:0 0 18px 0;*/
		margin:0 0 10px;
}
#comments-list li {
		/*background:#fafafa;*/
		background:#fff;
    border-bottom:1px solid #ccc;
		/*padding:18px 1.5em 0 1.5em;*/
		padding:20px;
    position:relative;
}
#comments-list li.alt {
		/*background:#fff;*/
}
#comments-list li.bypostauthor {
		/*background:#FFFFCC;*/
		background:#ffc;
}
	#comments-list ul {
		/*margin:10px 0;*/
	}
#comments-list ul li {
    border:1px solid #ccc;
		/*margin:0 0 18px 0;*/
		margin:10px 0 0;
}
#comments-list li .avatar {
    position:absolute;
		/*top:22px;*/
		top:0;
		/*left:1.5em;*/
			/*left:0;*/
			left:-50px;
		/*width:36px;*/
		width:40px;
		/*height:36px;*/
		height:40px;
		
		-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
		-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
		box-shadow:0 1px 2px rgba(0,0,0,0.5);		
}
#comments-list .comment-author {
		position:relative;
    font-weight:bold;
		/*padding:9px 0 0 46px;*/
			/*padding:10px 0 0 50px;*/
			padding-top:10px;
			margin-left:50px;
		font-size:1.4em;
		line-height:20px;
}
#comments-list .comment-meta {
    color:#666;
		/*font-size:11px;*/
		font-size:1em;
		line-height:1em;
		/*padding:0 0 9px 46px;*/
			/*padding:0 0 10px 50px;*/
			padding-bottom:10px;
			margin-left:50px;
}
#comments-list .comment-meta a {
    color:#666;
		/*font-style:italic;*/
		/*text-decoration:none;*/
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover,
#comments-list .comment-meta a:focus {
		/*color: #FF4B33;*/
		color:#000;
}
	#comments-list .comment-content{
	}
	#comments-list .comment-content p{
		margin:0 0 10px;
		font-size:1.2em;
		line-height:1.5em;
	}
.comment-reply-link {
		/*font-size:11px;*/
		font-size:1em;
		line-height:1em;
		/*padding:0 0 18px 0;*/
		padding:0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
		/*font-style:italic;*/
		/*text-decoration:none;*/
}
.comment-reply-link a:active,
.comment-reply-link a:hover,
.comment-reply-link a:focus {
		/*color: #FF4B33;*/
		color:#000;
}
.comments-navigation {
    font-weight:bold;
		font-size:1.4em;
		line-height:30px;
		/*padding:0 0 18px 0;*/
		/*margin-right:0.5em;*/
		margin:10px 0;
}
.comments-navigation a {
		/*border:1px solid #ccc;*/
		border:1px solid #069;
		/*color:#666;*/
		color:#069;
		/*font-weight:normal;*/
		/*padding:0.5em 0.75em;*/
		padding:4px 9px;
    text-decoration:none;
}
.comments-navigation a:active,
.comments-navigation a:hover {
		/*color: #FF4B33;*/
		border: 1px solid #036;
		color: #036;		
}
.comments-navigation a,
.comments-navigation span {
		/*margin-right:0.5em;*/
		margin:0 5px 0 0;
}
	.comments-navigation .current{
		border:1px solid #eee;
		padding:4px 9px;
	}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
/* COMMENT FORM */
#respond {
    background:#fff;
		/*margin-bottom:22px;*/
		margin:0 0 20px;
    overflow:hidden;
		/*padding:18px 0 0 0;*/
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
		/*font-size:11px;*/
		font-size:1em;
		line-height:1em;
    position:absolute;
		/*top:18px;*/
		top:20px;
		/*right:1.5em;*/
		right:20px;
}
#cancel-comment-reply a {
    color:#666;
}
	#commentform{
		font-size:1.2em;
		line-height:1.5em;
	}
	#commentform p#login,
	#commentform p#comment-notes{
		margin:0 0 10px;
	}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
		/*font-size:11px;*/
}
.form-section input {
    margin:0 0 18px 0;
		/*width:98%;*/
		width:90%;
}
.form-section textarea {
		/*width:99%;*/
		width:90%;
}
#form-allowed-tags p {
    color:#666;
		/*font-size:11px;*/
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}


/* =UTILITIES
-------------------------------------------------------------------------------*/

#access{
	position:absolute;
	top:-9999px;
	left:-9999px;
	list-style:none;
	font-size:1.8em;
	line-height:1.5em;
}

	#access a{
		border:2px solid #ddd;
		padding:8px 13px;	
		font-weight:bold;
		background:#eee;
		color:#333;
	}

	#access a:focus{
		display:block;
		position:absolute;		
		top:9999px;
		left:9999px;
	}

.hide{ display:none; }