body {
background: #3E012A url(pink/background.jpg) repeat-x center 0;
font-family: Tahoma;
margin: 0px;
padding: 0px;
color: #CCCCCC;
}

td {text-align: center; vertical-align: top;}

h1.logo {
margin: 0px;
padding: 0px;
}

h1.post {
font-size: 16pt;
font-weight: bold;
margin: 0px;
padding: 0px;
font-variant: normal;
text-transform: uppercase;
text-align: center;
}

h1.image {
font-size: 24pt;
font-weight: bold;
margin: 0px;
padding: 14px 0px 0px 0px;
font-variant: normal;
text-transform: uppercase;
text-align: center;
}

h2.index {
font-size: 9pt;
font-weight: bold;
margin: 0px;
padding: 5px 0px 2px 0px;
font-variant: small-caps;
text-align: center;
}

h2.thumb {
font-size: 8pt;
font-weight: bold;
margin: 0px;
padding: 11px 0px 1px 0px;
font-variant: small-caps;
text-align: center;
color: #b74894;
}

h2.logo {
margin: 0px;
padding: 0px;
}

h3 {
font-size: 10pt;
font-weight: bold;
margin: 0px;
padding: 0px 0px 5px 0px;
font-variant: normal;
text-transform: uppercase;
text-align: center;
text-decoration: underline;
}

h3.related {
font-size: 9pt;
font-weight: bold;
margin: 0px;
padding: 11px 0px 0px 0px;
font-variant: small-caps;
text-align: center;
text-decoration: none;
text-transform: none;
}

h4 {
margin: 0px;
padding: 0px;
}

h4.list {
font-size: 16pt;
font-weight: bold;
margin: 0px;
padding: 5px 0px 10px 0px;
font-variant: normal;
text-transform: uppercase;
text-align: center;
text-decoration: underline;
}

p.description-index {
font-size: 8pt;
text-align: justify;
margin: 0px;
padding: 0px;
height: 52px;
}

p.description-post {
font-size: 12pt;
text-align: justify;
margin: 0px;
padding: 0px 0px 6px 0px;
width: 440px;
height: 60px;
}

p.site-description {
font-size: 9pt;
text-align: justify;
margin: 0px;
padding: 0px;
}

p.date {
font-size: 8pt;
text-align: center;
margin: 0px;
padding: 5px 0px;
color: #b74894;

}

p.thumb {
font-size: 8pt;
font-weight: bold;
margin: 0px;
padding: 11px 0px 1px 0px;
font-variant: small-caps;
text-align: center;
color: #b74894;
}

p.social {
font-variant: small-caps;
font-size: 12pt;
font-weight: bold;
margin: 0px;
padding: 0px;
color: #b74894;
}

p.copyright {
font-size: 10pt;
text-align: left;
margin: 0px;
padding: 25px 0px 0px 30px;
float: left;
}

p.random-links {
font-size: 10pt;
font-weight: bold;
float: left;
width: 170px;
text-align: center;
padding: 4px 0px 0px 0px;
margin: 0px;
}

p.random-links-small {
font-size: 10pt;
font-weight: bold;
float: left;
width: 113px;
text-align: center;
padding: 4px 0px 0px 0px;
margin: 0px;
}

p.trades {
font-size: 9pt;
font-weight: bold;
margin: 0px;
padding: 5px 0px 2px 0px;
font-variant: small-caps;
text-align: center;
}

div.wrap {
margin: auto;
text-align: left;
width: 980px;
position: relative;
}

div.menu {
text-align: left;
width: 100%;
padding: 18px 0px 0px 10px;
font-size: 10pt;
}

div.logo {
text-align: center;
padding: 50px 0px 20px 0px;
}

div.body {
padding: 10px;
}

div.gallery {
width: 720px;
float: left;
}

div.post-index-wrapper {
width: 230px;
margin: 5px;
float: left;
}

div.single-wrapper {
width: 468px;
margin: 5px 7px 5px 5px;
float: left;
}

div.sidebar-wrapper {
width: 230px;
margin: 5px;
float: left;
}

div.single-banner-wrapper {
width: 710px;
margin: 5px;
float: left;
}

div.image-wrapper {
width: 950px;
margin: 5px;
float: left;
}

div.post-index {
padding: 15px;
background: url(../images/bg-box.png);
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

div.image {
padding: 15px;
background: url(../images/bg-box.png);
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

div.wp-pagenavi {
float: right;
padding: 20px 20px 0px 0px;
}

div.single {
padding: 15px;
background: url(../images/bg-box.png);
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
float: left;
}

div.single-banner {
padding: 15px;
background: url(../images/bg-box.png);
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
float: left;
}

div.sidebar {
padding: 15px;
background: url(../images/bg-box.png);
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

div.sidebar-container {
border-top: 1px dashed #b74894;
margin-top: 10px;
padding-top: 10px;
}

div.footer {
width: 100%;
background: url(../images/bg-footer.gif);
background-repeat: repeat-x;
float: left;
margin-top: 20px;
}

div.footer-container {
width: 100%;
float: left;
margin: 10px 0px 0px 0px;
padding: 0px 0px 20px 0px;
background: url(../images/bg-footer-bg.gif);
}

div.footer-small {
width: 210px;
float: left;
margin-left: 25px;
font-size: 10pt;
}

div.footer-large {
width: 420px;
float: left;
margin-left: 25px;
font-size: 10pt;
}

p.footer-title {
font-size: 10pt;
font-weight: bold;
margin: 10px 0px 0px 0px;
padding: 0px 0px 5px 0px;
font-variant: normal;
text-transform: uppercase;
text-align: center;
text-decoration: underline;
}

p.site-description-footer {
font-size: 8pt;
text-align: justify;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 1px dashed #FAFAFA;
}

form#topSearch {
	background: url(../images/bg-search.png) no-repeat;
	width: 178px; height: 32px;
	position: absolute;
	top: 10px; right: 20px;
}
	form#topSearch p.fields input {
		color: #CCCCCC;
		font-size: 14px;
		font-weight: bold;
		width: 130px;
		background: none;
		overflow: hidden;
		border: none;
		position: absolute;
		top: 8px; left: 8px;
	}
		form#topSearch p.fields button {
			background: url(../images/ico-search.png) no-repeat;
			width: 21px; height: 21px;
			border: none;
			position: absolute;
			top: 5px; right: 10px;
		}

.replace, .br { display: block; font-size: 1%; line-height: 0; text-align: left; text-indent: -10000px; }
		
a.menu, a.menu:link, a.menu:active, a.menu:visited {
color: #EEEEEE;
text-decoration: none;
font-variant: small-caps;
font-weight: bold;
padding: 4px 8px;
}

a.menu:hover {
background-color: #CCCCCC;
color: #111111;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
filter:alpha(opacity=25);
-moz-opacity: 0.25;
-khtml-opacity: 0.25;
opacity: 0.25;
}

a.post, a.post:link, a.post:active, a.post:visited {
color: #b74894;
text-decoration: none;
}

a.post:hover {
color: #CCCCCC;
}

a, a:link, a:active, a:visited {
color: #b74894;
text-decoration: underline;
}

a:hover {
color: #CCCCCC;
}

a img, a:link img, a:active img, a:visited img, a:hover img {
border: 0px solid #666666;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active, .wp-pagenavi a:visited {
color: #b74894;
text-decoration: none;
padding: 5px 10px;
margin: 0px 5px;
background: url(../images/bg-box.png);
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.wp-pagenavi a:hover {
color: #CCCCCC;
background-color: #b74894;
background: none;
}

span.pages {
color: #b74894;
text-decoration: none;
padding: 5px 10px;
margin: 0px 5px;
background: url(../images/bg-box.png);
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

span.current {
color: #CCCCCC;
text-decoration: none;
padding: 5px 10px;
margin: 0px 5px;
background: none;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}