/* RESET & GENGERAL */
* { margin: 0; padding: 0; }

html {background: #CFCFCF;}
body { font: 14px/24px Arial, Helvetica, sans-serif; width: 1028px; margin: 0 auto; border-left: 18px solid #bbb; border-right: 18px solid #bbb;}
h1, h2, h3, h4, h5, h6 { font-family: Helvetica,Arial,sans-serif; font-weight: 400; }
h1 { font-weight: 900; }
.post h2, .post h3, .post h4,.post  h5, .post h6  { padding: 20px 0; font-weight: 400; padding: 20px 0; }
/* FORMATTING */
h1, h2, h3 { letter-spacing: -1px;}
h1 { font-size: 35px;  }
.indextext h1 a {padding: 8px; }
.indextext h1 a:hover {background: #2CAAEF; color: #fff;} 
h2 { font-size: 28px; line-height: 30px; }
h3 { font-size: 24px; line-height: 26px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

#sidebar h3 {font-size: 28px; font-weight: bold; color: #BF002C;}

a { outline: 0; }
a:hover { text-decoration: none; }
h1 a, h2 a, h3 a { text-decoration: none; }

input, select, textarea { padding: 6px 8px; }

.clear { clear: both; }
p { padding : 0 0 25px; }
small { font-size: 10px; line-height: 14px; }
blockquote { }

/* WORDPRESS DEFAULT STYLESHEET FOR IMAGES*/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; clear: both; margin-top: 10px; margin-bottom: 10px; }
.alignleft { float: left; margin: 5px 10px 0 0; }
.alignright { float: right; margin: 5px 0 0 10px; }

.wp-caption {  float: left; padding: 5px 2px; margin: 10px 15px 38px 0px; background: #eee; border: 1px solid #bbb;}
.wp-caption img, .wp-caption a img {border: 1px solid #ccc; margin: 0 auto; display: block; padding: 0px; clear: both;}
.wp-caption p.wp-caption-text {  display: block; font-size: 13px; line-height: 17px; text-align: center; width: 90%; padding: 8px 15px; margin: 0; font-weight: normal;  color: #000;}

/* CONTAINER */
.wrapper { margin: 0 auto; width: 960px; position: relative; }
#header { height: 163px; position: relative; _height: 230px;}
#page_wrap { margin-top: 80px; _margin-top: 20px;}
#page { position: relative; width: 960px; }
#content_wrap { float: left; width: 630px; // width: 610px;}
#content { float: left;// overflow:hidden; } 
.indexwrap #content { width: 630px; //width:600px; }
.singlewrap #content {width: 630px;}


#sidebar { float: right; width: 330px; position: relative; padding: 0 0 0 0px;margin: 0 0 0 0px; //overflow: hidden;}

/*HEADER*/
.menu { font-size: 12px; height: 27px; padding-top: 3px; }
.menu ul { list-style: none; float: right; margin: 0 50px 0 0;}
.menu ul.sf-menu { padding: 0; }

.menu ul.sf-menu li { display: inline; margin: 0 15px 0 0; }
.menu ul.sf-menu ul { margin: -6px 0 0 0; }
.menu ul.sf-menu ul li { width: 60%; }
.menu ul.sf-menu ul li a { font-size: 12px; border-top: 0; padding: 10px; }
.menu ul.sf-menu a { padding: 5px 10px; }
.menu a { text-decoration: none; }
.menu span { float: right; }

.print { display: none; }
a#logo { position: absolute; top: 38px; left: 0; text-indent: -9999em; z-index: 10;}
#searchform { position: absolute; right: 105px; top: 155px; width: 180px; height: 30px; }
#searchform input#search_input { padding: 7px 8px 7px 8px; width: 149px; border: 0; left: 0; position: absolute; }
#searchform input#search_submit { border: 0; right: 0; cursor: pointer; position: absolute; width: 31px; height: 30px; top: 0; }

#nav { width: 600px; height: 23px; position: absolute; bottom: 33px; left: 250px; z-index:100;}
#nav ul { list-style: none; }
#nav ul a { text-decoration: none; }

	.sf-menu, .sf-menu * { margin: 0 0 0 0px; padding:0; list-style: none; }
	.sf-menu { line-height: 1.0 }
	.sf-menu ul { position: absolute; top: -999em; width: 12em; padding: 0px; margin: 4px 0 0;  }
	.sf-menu ul li { width: 100%; }	
#nav ul li a { margin: 0 12px 0 0px;  padding: 0;}
#nav ul.sf-menu li a img {border: 0;}
#nav ul.sf-menu {margin: 8px 0 0 0px; }

	.sf-menu li:hover { visibility: inherit; }	
	.sf-menu li { float: left; position: relative; font-size: 16px; }
	.sf-menu a { display: block; position: relative; z-index: 1000; }
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul { left:0; top: 2.4em; z-index:99; }
	
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul { top: -999em; }
	
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul { left: 12em; top:-0.1em; }
	
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul { top: -999em; }
	
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul { left: 12em; top: -0.1em; }
	
	.sf-menu { padding: 0 10px; }
	.sf-menu a { padding: 8px 27px; text-decoration:none; }
	.sf-menu ul a { text-transform: none; border-left: none; padding: 10px; font-weight: 400; padding: 10px; }
	.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; }
	.sf-sub-indicator { position:absolute; display:block; right:.75em; top:1.05em; width:10px; height:10px; text-indent:-999em; overflow:hidden; }
		a > .sf-sub-indicator {  top: .8em; background-position: -10px -100px;  }
	a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator,	li:hover > a > .sf-sub-indicator, li.sfHover > a > f-sub-indicator { background-position: 0 -100px }
	
	.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
	.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
	
	.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator,	.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }

.lite { position: absolute; top: 30px; left: 0; width: 347px; height: 98px; z-index: -9999; }

/*PAGE*/
.big-ad { width: 960px; text-align: center; padding: 0 0 15px 0; margin-bottom: 0px; }
.big-ad a img { border: 0; }
.post { display: block; margin-bottom: 45px; padding-bottom: 5px; margin-right: 0px; }
.thumb { float: left; width: 535px; font-size: 12px; position: relative; //width: 300px;}
.indexwrap .thumb {width: 500px; // width: 425px;}
html>body .indexwrap .thumb {*width:380px;}

.post p { clear: both;width: 500px; padding: 0 0 8px 0; }

.thumb span a { text-decoration: none; padding: 0px 0px 0px 8px; font-size: 26px; margin: 0; position: relative; }
.thumb span a:hover { text-decoration: underline; color: #EF0E71;}
.thumb em { float: left; padding: 0 0 0 0px;  font-size: 13px; margin: 0 0 3px; //padding:0 0 15px 0px; }
	*html .thumb em { margin-top:-15px; }

.thumb em a { font-size: 18px; padding: 0; margin: 0;}
.thumb h4 { padding: 0 0 0 0px; font-size: 13px; margin: 0 0 0 0px; color: #aaa;}
.thumb h4 a { color: #777;}

.text small { color: #999; background: url(images/line.gif) repeat-x bottom left; }
.thumb em a { text-decoration: none; font-weight: bold;}
.thumb em a:hover { text-decoration: underline; color: #EF0E71;}

.indextext em p img, .post p img { margin: 0 0 23px 0;padding: 5px; border: 1px solid #bbb; clear: both;//padding:0px; }
.indextext .indexsocial { height: 70px; border-top: 15px solid #eee; border-bottom: 15px solid #eee;width: 550px; float: left; padding: 0px 0 0 0;}
.indextext em p {width: 520px; line-height: 22px; margin: 0 0 10px 0; }

.text { width: 620px;  float: left; //width:600px;   }
.indextext { width: 610px; float: left; margin: 0 0 10px 0px; //width:600px; }
.indextext h1 {margin: 0 0 12px 0;}
.singletext {width: 600px; float: left; margin: 0 0 10px 0;}
.singletext h1 {margin: 0 0 8px 0; width: 600px; display: block;}
.singletext h4 {margin: 0; padding: 0; font-size: 12px; color:  #777;}
.singletext small {color: #777; border: none;}
.singletext small a, .singletext h4 a {color: #aaa; }

.indextext p { padding: 0 0 0 0; font-style: normal; }
.singlewrap p {width: 500px;}

.text small { font-size: 12px; padding: 0px 0 0px; display: block; margin-bottom: 0px; line-height: 22px; }
.post h1 { line-height: 1.2em; padding: 10px 0 0px 0; }
.post ul, .post ol { padding: 18px 30px; list-style-position: inside; }
blockquote, code { padding: 15px; cursor: default; }

.wp-pagenavi { float: left; width: 600px; font-size: 11px; margin-bottom: 68px; }
.wp-pagenavi span.pages { float: left; color: #f7f7f7; padding: 0; margin: 0; width: 8px;}
.wp-pagenavi a { color: #888; text-decoration: none; padding: 1px; margin: 0px; font-size: 23px; font-weight: 900;}
.wp-pagenavi a:hover {  background: #ddd; }
.wp-pagenavi .current { color: #FFF; font-size: 23px;font-weight: 900; padding: 0px; margin: 0px; background: #CF0056;}

/*SINGLE*/
.author { position: relative; display: block; padding: 15px; margin: 15px 0 25px; }
.author p { font: 12px/18px Arial, Helvetica, sans-serif; padding: 10px 0 0 0; }
.author strong a { font-size: 18px; text-decoration: none; }
.author img { float: left; }
.author .author-text { padding: 0 0 0 100px; }


#extra                  { padding: 20px 0 12px 0px; width: 600px; margin: 20px 0 0 0;}
#extra h3               { font-size: 21px; letter-spacing: 0.5px;color: #333; margin: 0px 0 10px 10px; padding: 0; }
#extra ul               { list-style: none; padding: 10px 0 0;  }
#extra ul li            { float: left;  margin:0 auto; line-height: 18px; padding: 0 23px 0 0px; width:170px; }
#extra ul li a img      { float: left; border: 8px solid #ddd; padding: 0px; background-color: #fff; display: inline; margin: -5px 8px 5px 0px; // border: 3px solid #ddd; }
#extra ul li a img:hover      { border: 8px solid #00BCFF; // border: 3px solid #00BCFF;}
#extra ul li a          { font-size: 13px; text-decoration: none; color: #555; display:block; }
#extra ul li a span     { display: block; padding: 5px 5px 5px 5px; font-weight: normal; text-align: center; }
	/* IE FIXES FOR RELATED LINKS */
	#extra                    { //width:580px; //padding:10px 0 23px 15px;}
	#extra ul li              { //padding:0 10px 0 0; }
	* html #extra ul li a img { margin-top:0; }


.social                      { float: right; width: 39px; padding: 15px 0 15px 12px; position:relative; //top:-20px; }
.social a                    { text-indent: -9999em; float: left; width: 24px; height: 24px; margin-bottom: 5px;   padding: 0 3px 0 3px;}
.social a:hover              { border-right: 5px solid #BF0B56;}
.social a#delicious-button   { background: url(images/delicious.png) no-repeat top left; }
.social a#stumble-button     { background: url(images/stumble.png) no-repeat top left; }
.social a#digg-button        { background: url(images/digg.png) no-repeat top left; }
.social a#redd-button        { background: url(images/redd.png) no-repeat top left; }
.social a#mixx-button        { background: url(images/mixx.png) no-repeat top left; }
.social a#twitt-button       { background: url(images/twitt.png) no-repeat top left; }
.social a#rss2-button        { background: url(images/rss2.png) no-repeat top left; }

/*SIDEBAR*/

.col { float: left; width: 330px; margin-bottom: 25px; }

.widget { padding: 0px; margin: 0; clear: both;}
.widget h3 { padding: 0 0 20px; }
.widget ul { list-style: none; padding: 0px; }
.widget a { color: #888; text-align: center;}
#us { font: 13px/16px Arial, Helvetica, sans-serif; }
#us p { padding: 10px 0 20px; }
a.button { padding: 4px 8px; text-decoration: none; }

.small-ad { float: left; width: 298px; margin-bottom: 25px; }
.side-big-ad { text-align: center; margin: 0 0 15px 0; }
.side-big-ad a img, .small-ad a img { border: 0; }
.small-ad { padding: 15px 0 15px 15px; width: 283px; text-align: center; }
.small-ad a { margin: 0 14px 10px 0; text-decoration: none; }

.tabs { width: 298px; }
.tabs a { text-decoration: none; }
.tabs ul { list-style: none; }
.sidetab-head { float: left; width: 278px; padding: 0 10px; height: 32px; }

.sidetab-head a { font-weight: 900; }
.sidetab-head li { float: left; display: inline; width: 50%; padding: 4px 0; text-align: center; }

.ui-tabs-hide { display: none; }

.sidetabdiv { clear: left; width: 298px; }
.sidetabdiv li { padding: 10px; display: block; }
.sidetabdiv a img { float: left; display: inline; margin-right: 15px; padding: 4px; }
#c1 h4 a { font-size: 16px; font-weight: 400; }

/*BOTTOM*/
#bottom { width: 100%; margin-top: 100px; }
#sub { position: relative; }
#all { float: left; width: 100%; padding: 40px 0; }
a#logo2 { position: absolute; top: -145px; left: 0; text-indent: -9999em;  }
#sub span { width: 100%; text-align: right; display: block; font-size: 16px; font-weight: bold; letter-spacing: 1px; padding: 7px 0;}
#sub span a { text-decoration: none; }

.random { float: left; width: 266px; padding-right: 30px; }
.random .first a img { padding: 7px; margin-bottom: 10px; }
.random ul { list-style: none; }
.random ul li { padding: 8px 0; line-height: 19px; }
.random a {  text-decoration: none; }
.random h3 { padding: 5px 0 15px; }

.fl { float: left; width: 368px; }
.fl h6 { font-size: 12px; font-weight: 400; padding-left: 50px; padding-bottom: 20px; }
.fl h6 a { text-decoration: none; }
.fl a img { padding: 5px; margin: 0 5px 5px 0; }

/*FOOTER*/
#footer { padding: 10px 0; font-size: 12px;  }
.wrapper2 { margin: 0 auto; width: 960px; }
#footer .credit { float: left; width: 100%; margin-top: 60px; }
#footer .credit span { float: left; letter-spacing: 0px; }
#footer .credit em { font-style: normal; float: right; }
#footer a { text-decoration: none; margin: 0 0 0 30px; color: #555;}
#footer li { list-style: none;}

/*COMMENT*/
#comment_wrap { margin-right: 20px; float: left; }
.spe li { margin-bottom: 10px; }
#comment_wrap .tabs { width: 100%; }
#comment_wrap .sidetab-head { width: 550px; padding: 5px 15px; }

#comment_wrap ul {list-style: none; }
#comment_wrap ul.commentlist { padding: 0px 0 0 120px; }
#comment_wrap ul.parent { padding-bottom: 25px; }


#comment_wrap .s { position: relative; }
#comment_wrap .comment-author { left: -100px; position:absolute; width:100px; }
#comment_wrap img { padding: 3px; margin-bottom: 3px; } 
#comment_wrap .comment-meta { padding: 10px 20px 20px 12px; display:block; min-height:60px; //padding:10px 10px 30px; border:1px solid #ccc; }
#comment_wrap .comment-author small { float:left; display:block; }
#comment_wrap .comment-meta p { padding:0; //margin:0; //width:320px; }
.comment-author img { margin: 0 40px 0 0; float:left; //margin-right:50px;}

#comment_wrap .children { }
#comment_wrap .children li {  }
#comment_wrap .children .comment-author {  }
#comment_wrap .children .comment-author small { }
#comment_wrap .children .comment-author img { }
.comment-author a.url {color: #555;} 
.comment-reply-link { color: #74B7CF; float: left;  font-size: 11px; text-decoration: none; margin: 0 0 0 10px; letter-spacing: 2px; position:relative; //top:-10px; }


.trackback { clear: both; }
.trackback ul { list-style: none; }

#respond { margin-top: 10px; float: left; margin-right: 20px; padding: 20px; margin-bottom: 40px; }
h3.ulf { padding-bottom: 20px; }
#respond label { text-transform: uppercase; color: #666; }
#respond input { width: 200px; }
#respond input#submit-comment, #comment_wrap #respond input#submit-comment { border: 0; width: 137px; height: 39px; font-weight: 900; cursor: pointer; }
#respond textarea { width: 450px; }

#comment_wrap #respond { margin: 10px 0; position: relative; left: 0;}
#comment_wrap #respond input,#comment_wrap #respond textarea { width: 60%; }
.cancel-comment-reply { padding: 10px 0; }
/*ARCHIVE*/
#breadcrumb { padding: 15px; margin-right: 20px; margin-bottom: 20px; font-size: 12px; }

ul.search { list-style: none; margin-right: 20px; margin-bottom: 20px; }
ul.search li { clear: both; padding: 10px 20px; }
ul.search li a img { float: left; margin-right: 15px; padding: 5px; }

.indexwrap .ratingblock { float: left; padding: 0px 0 0px 0;}
.indexwrap .ratingblock .ratingtext {text-align: left;}



.thumblock {padding: 0px 0 0 0px; width: 120px; float: right; margin: 0 -50px 0 0px; clear: both; position:relative; z-index:100; top:-7px; //margin:0px -15px 0 0; //top:-20px; }
.thumblock a {margin: 0; }
.thumblock .ratingtext {clear:both;  }


.comment-meta p { width: 380px; padding: 0 0 20px 10px;}

.nocomments { display: none;}

#comment_wrap h3, #respond h3 {letter-spacing: 0;}

.post-navi ul {width: 570px; list-style: none;  margin: 0; }
.post-navi ul li {float: left; margin: 0 38px 0 0; padding: 0;}

.post-navi img, .post-navi-left img, .post-navi-right img { border: 0;}

.post-navi-left ul {float: left; list-style: none;  margin: 0 0px 0px 0px;}
.post-navi-right ul {float: right; list-style: none;  margin: 0 75px 0px 0;}


/* GREET BOX*/

.greet_block {
  background:#fff;
  border:8px solid #ddd;
  margin:5px 0 18px 0;
  width:90%;
}

.greet_image {
  float:left;
  padding:0 10px 0 0;
}

.greet_image img{
  background:none;
  border:none;
  margin:0;
  padding:0;
}

.greet_text {
  color:#333;
  font-size:16px;
  line-height:20px;
  margin:10px;
}

.greet_block_close {
  background:#fff;
  border:1px solid #ccc;
  float:right;
  height:15px;
  margin:0 0 0 10px;
  width:15px;
}

.greet_block_close a {
  color:#ccc;
  cursor:pointer;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  margin:0 3px;
  text-transform:uppercase;
}

.greet_block_close a:hover {
  text-decoration:none;
}

.greet_block_powered_by {
  float:right;
  font-size:9px;
  line-height:14px;
  padding:0 5px;
}

.greet_block_powered_by a {
  color:#ccc;
}

.greet_search_after {
  border-top:1px solid #eee;
  font-size:11px;
  margin:5px 0 0 0;
  padding:2px 0 0 0;
}

.greet_search_before {
  border-bottom:1px solid #eee;
  font-size:11px;
  margin:0 0 5px 0;
  padding:0 0 2px 0;
}

#greet_search_link {
  cursor:pointer;
}



