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;}

blockquote, q { quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none;}
:focus { outline:0;}
ins { text-decoration:none;}
del { text-decoration:line-through;}
ol, ul { list-style:none;}
table { border-collapse:collapse; border-spacing:0;}/* tables still need 'cellspacing="0"' in the markup */


body { line-height:1; font:normal .625em Arial, Helvetica, sans-serif; background:#1d1d1d url(images/page-bg.png) repeat-y; color:#ccc}

a { color:#eee; text-decoration:none;}
a:visited { color:#666;}
a:visited:hover { color:#eee;}
a:hover { text-decoration:underline;}

.nonVisual { position:absolute; left:-1000em;}

#page { float:left; width:1008px; font-size:1.2em;}
	#wrapper { float:left; width:1000px; padding-right:8px; background:#000 url(images/wrapper-bg.png) repeat-y right top;}

		#navWrp { position:absolute; top:0; left:0; width:1000px; padding:6px 0; border-bottom:1px solid #3c3c3c; background:#000; -moz-opacity:.7; opacity:.7;}
		#navWrp ul { float:right; margin-right:25px;}
		#navWrp ul li { float:left; margin-left:25px;}
		#navWrp ul li.titlePage { position:absolute; top:6px; left:0; margin-left:10px;}
		#navWrp ul li a { float:left; padding:7px 0; font-size:1.1em; color:#999;}
		#navWrp ul li a:hover { text-decoration:none; color:#ccc;}
		#navWrp ul li.sel a { padding:0;}
		#navWrp ul li.sel a span { float:left; padding:0 0 0 8px; background:url(images/nav-btn-left.png) no-repeat left top;}
		#navWrp ul li.sel a span span { padding:0 8px 0 0; background:url(images/nav-btn-right.png) no-repeat right top;}
		#navWrp ul li.sel a span span span{ padding:6px 5px 8px; background:url(images/nav-btn-center.png) repeat-x; cursor:pointer;}
		
		#headerWrp { position:relative; float:left; width:1000px; height:425px; padding:0; background:url(images/hd-bg.png) no-repeat; color:#fff; }
			#logo { position:absolute; bottom:0; left:126px; width:281px; height:77px;}
			#logo a { float:left; width:281px; height:77px; margin:0; color:#fff; text-indent:-9999px;}
			#hd-banner { position:absolute; top:48px; right:0; width:593px; height:299px; background:url(images/hd-banner.png) no-repeat;}
			#hd-banner p { text-indent:-9999px;}
		
		#contentWrp { clear:both; float:left; width:1000px; padding:0; background:url(images/content-bg.png) no-repeat;}
		#contentWrpIn { float:left; width:1000px; background:url(images/content-wrapper-bg.png) repeat-y 406px 0;}
			#content { position:relative; float:right; width:538px; margin-top:-50px; padding:0 0 0 55px;}
			#sidebar { position:relative; float:left; width:281px; min-height:520px; margin:24px 0 0 0; padding-left:126px;}
		
		.content a { text-decoration:underline;}
		.content h2 { margin-bottom:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:2.5em; font-weight:normal; text-align:right;}
		.content h2 a, .content h2 span { display:block; padding:0 50px 5px 0; background:url(images/news-arrow-bg.png) no-repeat right top;}
		.content h2 a:hover, .content h2 span, .content h2 a:visited:hover { background:url(images/news-arrow-bg-hover.png) no-repeat right top; color:#666; text-decoration:none;}
		.content h2 a:hover { color:#fff; text-decoration:underline;}
		.content h2 a:visited:hover { color:#eee}
		.content h2 span { color:#ccc;}
		.content h2 a:visited { background:url(images/news-arrow-bg-visited.png) no-repeat right top;}
		.content h2 a:active { color:#fff;}
		.content h2.pagetitle { text-align:left; color:#eee;}
		.content h3 { margin:0 50px 0 0; padding:28px 0 30px; border-bottom:0px solid #ccc; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:normal; text-align:right; background:url(images/comments-hd-bg.png) no-repeat right top}
		.content h4 { margin:0 50px 10px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; text-align:left}
		.content p { clear:both; padding:0 50px 1.5em 0; font-size:1.1em; line-height:1.5em; color:#ccc; text-align:justify;}
		.content ul, .content ol { margin-bottom:1.5em}
		.content ul li { margin-bottom:2px; padding-left:25px; background:url(images/list-item-bg.png) no-repeat 9px 3px}
		.content ol li { margin-bottom:2px; padding-left:25px; background:url(images/list-item-bg.png) no-repeat 9px 3px}
		.content img.news-img { margin-bottom:1.5em; text-align:right;}
		.content div.cMeta { margin:0 50px 4em 0; text-align:right}
		.content div.cMeta.article { position:relative;}
		.content div.cMeta a, .content div.cMeta span { margin-left:25px;}
		.content div.cMeta span.first-child { margin-left:0;}
		.content div.cMeta span a { margin-left:0;}
		.content div.cMeta a.news-comments, .content div.cMeta span.categories a { color:#ccc;}
		.content div.cMeta a.news-link { font-weight:bold;}
		.content div.cMeta a.rss-link { white-space:nowrap;}
		.content div.cMeta a.top-link { position:absolute; top:0; right:-67px; width:35px; height:34px; margin:0; text-indent:-9999px; background:url(images/icon-go-up.png) no-repeat right top;}
		.content div.cMeta a.top-link span { display:none;}

		
		.wp-caption { width:488px; margin-bottom:1.5em;}
		.wp-caption  a {}
		.wp-caption  a img { width:482px; padding:2px; border:1px solid #666}
		.wp-caption  .wp-video { padding:2px; border:1px solid #666;}
		.wp-caption  p.wp-caption-text{ padding:4px 10px; border:1px solid #666; border-top:0; background:#666;}
		
		ol.commentlist  { margin:0 0 20px 0;}
		ol.commentlist li { padding-right:50px; text-align:right; background:url(images/comments-arrow-bg.png) no-repeat right top;}
		ol.commentlist li div.comment-author {}
		ol.commentlist li div.comment-body { margin-bottom:1em; border-bottom:1px solid #1d1d1d;}
		ol.commentlist li:last-child div.comment-body { border-bottom:0;}
		ol.commentlist li div.comment-meta { margin-bottom:10px;}
		ol.commentlist li p { margin-bottom:10px; padding:0; text-align:justify;}

		ol.resultlist  { margin:20px 0 20px 0;}
		ol.resultlist li { margin-bottom:2.5em; padding-right:50px; text-align:right; background:url(images/comments-arrow-bg.png) no-repeat right 2px;}
		ol.resultlist li h4 { margin:0 0 5px; text-align:right;}
		ol.resultlist li .cMeta { margin-right:0; margin-bottom:0;}

		.forms {}
		.forms p { text-align:right;}
		.forms p input, .forms p textarea { position:relative; z-index:10; padding:2px 5px; border:2px solid #43014b; -moz-border-radius:10px; border-radius:10px; font:.9em Arial; background:#0c0c0c; color:#7a7a7a; text-align:right;}
		.forms p textarea { width:450px; height:auto; overflow:hidden;}
		.forms p label { position:relative; z-index:5; margin-right:-15px; padding:2px 20px 2px 10px; border:2px solid #202020; -moz-border-radius:10px; border-radius:10px; font-size:.9em; background:#202020; color:#626262;}
		.forms input.btn { padding:2px 13px; border:2px solid #43014b; font-weight:bold; background:#43014b; cursor:pointer;}
		
		#sidebar h3 { margin:0 0 5px 39px; padding-left:41px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:2em; font-weight:normal;}
		#sidebar h3.cat-cube { background:url(images/cat-cube.png) no-repeat}
		#sidebar h3.cat-flower { background:url(images/cat-flower.png) no-repeat}
		#sidebar h3.cat-heart { background:url(images/cat-heart.png) no-repeat 0 2px}
		#sidebar ul.nav { margin:0 0 35px 82px;}
		#sidebar ul.nav li { padding-left:0; font-size:1.2em; line-height:1.3em; background:url(images/bullet-dot-small.png) no-repeat 4px 50%;}
		#sidebar ul.nav li a { color:#ccc;}
		#sidebar ul.nav li span { margin-left:5px; font-size:.72em;}
		#sidebar ul.links { position:absolute; top:15px; left:41px;}
		#sidebar ul.links li { clear:both;}
		#sidebar ul.links li a { float:left; width:44px; height:44px; margin-bottom:25px; background:url(images/links-fb.png) no-repeat; text-indent:-9999px;}
		#sidebar ul.links li.l-fb a { background-image:url(images/links-fb.png);}
		#sidebar ul.links li.l-yt a { background-image:url(images/links-yt.png);}
		#sidebar ul.links li.l-tw a { background-image:url(images/links-tw.png);}
		#sidebar ul.links li.l-rss a { background-image:url(images/links-rss.png);}
		#sidebar ul.links li.l-fm a { background-image:url(images/links-fm.png);}
		#sidebar ul.links li.l-da a { background-image:url(images/links-da.png);}
		#sidebar .search-box { height:25px; margin:0 0 35px 82px; background:url(images/search-box-bg.png) no-repeat;}
		#sidebar .search-box input.sb-text { float:left; width:110px; padding:4px 6px 0 4px; border:0; font-size:1em; background:transparent; color:#fff;}
		#sidebar .search-box input.sb-submit { float:left; width:40px; height:25px; border:0; background:transparent; text-indent:-9999px; cursor:pointer;}
		
		#footer { position:relative; clear:both; width:970px; padding:10px 15px; font-size:1.2em; text-align:right; color:#444;}
		#footer a { color:#444;}
		
		div.stop-ie6 { margin-bottom:25px;}
		div.stop-ie6 div.ie6-text { margin-right:50px; padding:10px; border:2px solid #666; background:#eee; color:#666;}
		div.stop-ie6 div.ie6-text p { margin-bottom:15px; padding:0; color:#666}
		div.stop-ie6 div.ie6-text ul { margin:0 0 7px 7px; height:93px; background:url(images/browsers-icons.png) no-repeat;}
		div.stop-ie6 div.ie6-text ul li { float:left; width:90px; height:93px; margin:0; padding:0; background:none;}
		div.stop-ie6 div.ie6-text ul li a { float:left; width:90px; height:93px; text-indent:-9999px;}
		
		ul.twitter { margin-right:50px;}
		ul.lastfm { margin-right:50px;}
		p.twitter { }
		p.twitter a { color:#eee; }
		p.lastfm {}
		p.lastfm a { color:#eee;}

		div.wordtube { margin-right:50px; margin-bottom:20px; border:4px solid #eee;}

		table { margin:0 50px 20px 0; color:#aeaeae;}
		table th, table td { padding:10px 5px; border:1px solid #484848;}
		table th { padding:10px 5px; border:1px solid #484848; background:#575757; color:#aeaeae; text-align:left;}
		table td { background:#3d3d3d}
		table tr:nth-child(even) td { background:#373737}
		table tr th.tbl-price { text-align:right;}
		table tr td.tbl-price { border:1px solid #575757; border-right-color:#484848; background:#484848; text-align:right;}
		table tbody tr:hover td { background:#515151;}
		table tbody tr:hover td.tbl-price { background:#484848}
		table tbody tr:first-child td.tbl-price { border-top:1px solid #484848;}
		table tr:last-child td, table tr:last-child td.tbl-price { border-bottom:1px solid #575757;}
		table tr:last-child td.tbl-price { border-right:1px solid #575757;}
		table tfoot td { border:1px solid #575757; background:#575757; font-weight:bold;}
		table tfoot td.tbl-price { border:0; border-left:1px solid #575757; background:#575757;}
		
