/*
	Theme Name: iHolidayWallpaper.com
	Theme URL: iholidaywallpaper.com
	Description: iHolidayWallpaper WP template
	Author: Erik Gyepes
	Author URI: iholidaywallpaper.com
	Version: 1.0
*/

/* Eric Meyer's CSS Reset v1.0 | 20080212 */

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;
}
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;
}


/* =GENERAL */
strong { font-weight: bold; }
em { font-style: italic; }

body { background: #000A18 url(images/bg.jpg) repeat 0 0 fixed; color: #777; font-family: Arial, sans-serif; font-size: 12px; }
#wrapper { margin: 0 auto; width: 960px; }


/* =HYPERLINKS */
a { color: #777; outline-style: none; }
a:link { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { text-decoration: underline; }


/* =HEADER */
#header { margin-bottom: 0px; }

#header strong { display: block; height: 235px; overflow: hidden; position: relative; text-align: center; text-indent: -9999px; top: 0; width: 960px; }
#header strong span { background: url(images/header.png) no-repeat 0 0; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }


/* =NAVIGATION */


/* =MAIN */
#main { background: #FFF; }
.main_ad_left { float: left; margin: 0 0 10px 100px; }
.main_ad_right { float: right; margin: 0 100px 10px 0; }

/* =CONTENT */
#content { background: #FFF; float: left; width: 560px; }
#content h1 { color: #4D718D; font-size: 20px; padding: 5px 10px; text-transform: uppercase; }
#content h2 { color: #777; font-size: 14px; padding: 5px 10px; text-transform: uppercase; }
#content h2 a { color: #777; }
#content p { line-height: 15px; padding: 5px 10px; }

#content .download_wallpaper { float: left; }

/* BOTH SIDEBARS */
.sidebar h2 { color: #4D718D; font-size: 13px; padding: 5px 10px; line-height: 18px; text-align: center; text-transform: uppercase; }
.sidebar ul li { background: #FFF; margin-bottom: 10px; padding: 0 10px; line-height: 15px; }
.sidebar ul ul { padding-top: 5px; }
.sidebar ul ul li { margin: 0; padding: 0 10px 5px 10px; }
.sidebar form { padding: 5px; }
.sidebar li img { display: block; margin: 0 auto; }
.sidebar li div { line-height: 25px; }

.ngg-widget { padding: 5px 0; }
.ngg-widget a { display: block; margin-bottom: 10px; }
.ngg-widget img { border: 1px solid #777; display: block; margin: 0 auto 10px auto; padding: 5px; }

/* =SIDEBAR1 */
#sidebar1 { float: left; margin-right: 0px; width: 200px; }

/* =SIDEBAR2 */
#sidebar2 { float: left; margin-left: 0px; width: 200px; }

/* =WALLPAPER */
.wallpaper.thumb { float: left; height: 135px; margin: 5px 0 0 15px; width: 122px; }
.wallpaper.thumb h2 a { color: #4D718D; display: block; font-size: 12px; font-weight: normal; height: 25px; text-align: center; text-transform: none; }
#content .wallpaper.thumb h2 { background: none; }
.wallpaper.thumb .entry { border: 1px solid #777; height: 82px; padding: 5px; position: relative; width: 102px; }
.wallpaper.thumb .entry img { clip: rect(0 102px 82px 0); margin: 0; position: absolute; }

.wallpaper.single img { border: 1px solid #777; display: block; margin: 10px 0; padding: 5px; }

.single .ngg-singlepic { float: left; height: 40%; width: 40%; }
.ad300x250 { border-left: 1px solid #E8E8E8; float: right; margin: 0 0 20px 10px; padding-left: 10px; }
.ad468x15 { margin-top: 10px; }

/* =FOOTER */
#footer { background: #FFF; clear: both; color: #777; font-size: 11px; padding: 5px 10px; text-align: center; }
#footer a { color: #777; }

/* =MISC */
.clearer { clear: both; display: block; }

.pagination { clear: both; padding: 10px; }
.pagination .previous { float: left; }
.pagination .next { float: right; }

.aligncenter { margin: 0 auto; text-align: center; }

