/* ============= */
/* ! CSS Reset   */
/* ============= */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}



/* ================================= */
/* ! em fonts size fix; 1em = 10px   */
/* ================================= */
html {font-size: 16px;}
body {height:100%; font-size:62.5%; background: url('background.png') top left repeat-x;}



/* =================== */
/* Structure           */
/* =================== */
#wrapper {width:100%; height: 100%; margin: 0px auto; float: left; clear: both;}
#wrapper {background: url('bkg_main.png') top center no-repeat;}

#container {width:1024px; margin: 0 auto;}

#header {width:1024px; height: 185px; float: left; clear: both; margin: 0px auto;}

#content {width:1024px; min-height: 800px;  margin: 10px auto; float:left; clear: left;}
#newsCol {width:265px; height:370px; padding:10px; border: rgb(147,149,152) dashed 1px; float:left; clear: none; overflow: hidden;}
#aboutCol {width:350px; height:370px; padding:10px; border: rgb(147,149,152) dashed 1px; float:left; clear: none; overflow: hidden; margin: 0px 0px 0px 2em;}
.post {width:660px; min-height:350px; padding:10px; border: rgb(147,149,152) dashed 1px; float:left; clear: none; margin: 2em 0px 0px 0px;}
.entry p strong {font-weight: bold;}
.entry {}


#respond {width:660px; min-height:350px; padding:10px; border: rgb(147,149,152) dashed 1px; float:left; clear: none; margin: 2em 0px 0px 0px;}

#sidebar {width:260px; margin:150px 0px 0px 0px; float: right; clear:right;}

#searchform {width:260px; height:80px; background:url('sprite.png') -200px -100px;}
#search #search {width:200px; height:18px; margin: 10px 5px 6px 5px;}
#search #searchsubmit {float:right; margin-right:45px;}

#searchform {width:260px;}
#searchform .screen-reader-text {width:260px; height:45px; display: block; margin-top:20px; font-size:1.4em; line-height:2.2em; color:#FFF;}
#searchform .screen-reader-text {text-shadow:2px 1px 2px #647C19; background:url('sprite.png') -200px 0px; padding:5px 0px 10px 10px;}

#footer {width:1024px; margin:25px 0px; float: left; clear: both; height: 100px;}
#footer {background-image:url('footer.png'); background-position: center top;}
#footer ul#copyright {float: right; margin-left: 10px;}
#footer #copyright li {float: left; clear: both;}



/* ============== */
/* ! Navigation   */
/* ============== */
a {color: rgb(239,79,151); text-decoration: none;}
a:hover {color: rgb(0,153,210);}
a.on {color: rgb(0,153,210);}

#mainNav {height:100px; margin:81px 0px 0px 55px; float: left; clear: both;}
#mainNav ul {height:100px; margin:0px 0px; float: left; clear: both;}
#mainNav ul li {width:125px; height:40px; float:left; clear: none; margin:0px 0px 0px 0px;}
#mainNav ul li {background:url('sprite.png') 0px 0px no-repeat;}
#mainNav ul li:hover {background-position:0px -100px;}
#mainNav ul li.on {height:85px; background-position:0px -100px;}
#mainNav ul li a {font-size: 1.4em; font-weight:800;}
#mainNav ul li a {color:#fff; display: block; margin: 18px 0px 0px 10px;}
#mainNav ul li a:hover {height:80px;}

#content {width:969px; padding: 0px 0px 0px 55px;}
#content p.more {text-align: right; margin: 0 0;}

.navigation {width:700px; float: left; clear: both; padding-top:1em;}
.navigation .alignleft {float: left; display: block; clear: none;}
.navigation .alignright {float: right; display: block; clear: none;}

.post a.on {color: rgb(0,153,210);}

#content #content-wrap {width:700px; float:left; clear:none;}
.more-link {display: inline;} 

#sidebar #ads a {}

#footer ul {margin:30px 55px 0 55px; float: left;}
#footer li {float: left; clear: none;}

/* ============== */
/* ! Typography   */
/* ============== */
#wrapper {font-family: Helvetica;}

/*entry styles */
p, li, td, a {font-family: Helvetica;}
#content h1 {font-size: 3.6em; font-weight: bold;}
#content h2 {font-size: 2.1em; line-height:2.6em; font-weight: normal; color:rgb(239,79,151); clear: right; margin: 0 0;}
#content h3 {font-size: 1.4em; line-height:1.8em; font-weight:900;}
h1 strong {font-size: 0.5em;}

#content p {font-size: 1.2em; line-height: 1.6em; font-family: Tahoma, Helvetica; letter-spacing:0.02em; font-weight:200; color:#666; margin-bottom: 1.4em;}

.entry ul {list-style: disc; list-style-position: outside; margin:0 0 4em 1em;}
.entry li {font-size:1.2em; color:#666; margin: 0px 0px 1em;}

#content #sidebar {font-family: Tahoma; font-size: 1.2em;}
#content #sidebar ul, #sidebar li {list-style: none;}

#content #sidebar h2 {width:260px; height:45px; margin-top:20px; font-size:1.4em; line-height:2.2em; color:#FFF;}
#content #sidebar h2 {text-shadow:2px 1px 2px #647C19; background:url('sprite.png') -200px 0px; padding:5px 0px 10px 10px;}

#content #sidebar ul li ul {width:180px; display:block; clear:none; background-color:#CCC; margin:-10px 0px 0px 10px; padding: 10px;}
#content #sidebar ul li ul li {width:200px; padding:2px 2px 4px 2px; font-size:1.2em;}

#content #sidebar ul li ul li a {text-shadow:1px 1px 2px rgb(175,175,175); color:#fff; cursor: default;}
#content #sidebar ul li ul li a:hover {color:rgb(0,153,210);}

#footer li {color:#666;}
#footer li a {font-weight:100px; letter-spacing:0.05em; word-spacing:0.2em;}
#footer #copyright li {font-size: 0.8em;}

/* =========== */
/* ! Widgets   */
/* =========== */
#content #sidebar li .seo-tag-cloud {width:180px; display:block; clear:none; background-color:#CCC; margin:-10px 0px 0px 10px; padding: 10px;}
#content #sidebar li .seo-tag-cloud a {margin-right:0.5em; line-height: 1.3em;}
#content #sidebar li .seo-tag-cloud a {text-shadow:1px 1px 2px rgb(175,175,175); color:#fff; cursor: default;}
#content #sidebar li .seo-tag-cloud a:hover {color:rgb(0,153,210);}


/* ================== */
/* ! Custom Classes   */
/* ================== */
.pink	{color:rgb(239,79,151);}
.dkpink	{color:rgb(236,0,140);}
.green	{color:rgb(179,211,52);}
.blue	{color:rgb(0,153,210);}

.left {float: left; clear: left;}
.right {float: right; clear: right;}
.clear {float: left; clear: both;}

#content .pFirst {font-size: 1.9em;}

