/*
Theme Name: Just Tweet It 2.0
Description: Redesign of justtweetit.com
Author: Dani McDaniel
Author URI: http://danimcdaniel.com
*/

/* Colors
#262626 - dark gray
#181818 - darkest gray
#f0f0f0 - lgt gray
#CECFD0 - drk lgt gray
#f6f6f6 - input gray
#e02b6b - pink
#00636d - blue
*/

/* RESET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, img { margin: 0; padding: 0; border: 0; }

/* BODY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body { background: #fff; font-size: .90em; font-family: "Trebuchet MS", Arial, sans-serif; color: #262626; margin: 0px auto; }

/* MAIN */
pre { font-family: Courier; font-size: 98%; border: 1px solid #CECFD0; color: #262626; margin: 15px auto 15px auto; padding:8px; background: #f0f0f0; text-align: center; width: 93%; font-weight: normal; }
code, kbd, samp, tt { font-family: Courier; font-size: 95%; color: #262626; }
blockquote { width: 70%; font-size: 98%; margin: 10px 0px 10px 50px; padding: 0 0 0 15px; border-left: 3px solid #CECFD0; clear: both; }
blockquote p:first-line { font-variant: small-caps; }

/* RANDOM */
.small { font-size: 11px; font-style: italic; }
.big { font-size: 120%; }
.center { text-align: center; }
.clear, .clearfix { clear: both; }
.clearthick { clear: both; padding: 10px 0; }
.floatleft { float: left; }
.floatright { float: right; }
.featured { padding: 7px 0; text-align: center; font-size: 130%; font-style: italic; color: #e02b6b; }

/* IMG - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - */
#thumb img { padding: 2px; background: #f0f0f0; border: 1px solid #CECFD0; margin: 5px 8px 0px 0px; float: left; width: 80px; height: 80px; }
.entry-content img { padding: 2px; background: #f0f0f0; border: 1px solid #CECFD0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 7px 0; } 
img.wp-smiley { background: none; padding: 0; margin: 0; border: 0; }

/* LINKS - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - */
a { color: #00636d; text-decoration: none; }
a:visited { color: #238993; text-decoration: none; }
a:hover { color: #e02b6b; text-decoration:none; }
a:active { color: #e02b6b; text-decoration:none; }
a:focus { outline: none;}

*::-moz-selection {
background:#e02b6b none repeat scroll 0 0;
color: #f0f0f0;
}

/* HEADERS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1,h2,h3,h4,h5,h6 { font-family: Georgia, Times, "Times New Roman", serif; }
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span { color: #e02b6b; }
h2.entry-title { font-size:180%; line-height: 30px; margin: 0; }
h2.index-entry-title { color: #00636d; }
h2.index-entry-title a, h2.index-entry-title a:visited { color: #00636d; text-decoration: none; }
h2.index-entry-title a:hover, h2.index-entry-title a:active { color: #e02b6b; text-decoration: none; }
h2.single-entry-title { margin: 10px 0 20px 0; font-size: 140%; text-align: left; color: #f0f0f0; background: #262626 url(img/hdrbkg.jpg) repeat-x 0% 0%; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px 5px;  }
h2.archive-title { font-size:130%; line-height: 30px; margin: 10px 0; }
h2.page-title { margin: 10px 0 20px 0; font-size: 135%; text-align: left; color: #f0f0f0; background: #262626 url(img/hdrbkg.jpg) repeat-x 0% 0%; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px 5px; }
h2.search { font-size:150%; line-height: 30px; margin: 10px 0; }
h2#comments { margin: 20px auto 10px; font-size:140%; }
h3#comments { font-size: 180%; font-weight: bold; text-align: left; padding: 20px 0 10px 0; clear: both; }
h3#pings { font-size: 180%; font-weight: bold; text-align: left; padding: 20px 0 10px 0; clear: both;  }
h2#search-nothing { font-size: 180%; font-weight: bold; margin: 30px auto; }

/* HEADERS IN HEADER */
#header h1 { text-indent: -9999px; height: 1px; }
#header h2 { text-indent: -9999px; height: 1px; }
#header h5 { margin: -100px 0 0 0; }

#header .right h3 { color: #fff; font-size: 160%; font-weight: bold; text-align: left; margin: 0 0 12px 0; }
#header .right h4 { color: #fff; font-size: 145%; font-weight: bold; text-align: left; margin: 12px 0 0 0; }

#sidebarmain h3 { font-size: 160%; font-weight: bold; text-align: left; padding: 10px 0 10px 0; clear: both; }
#sidebarmain h3.tools { font-size: 160%; font-weight: bold; text-align: left; padding: 10px 0 10px 33px; clear: both; background: url(img/tool.png)no-repeat 0% 50%; }

#sidebarmain h2 { font-size: 155%; font-weight: bold; text-align: left; padding: 10px 0 10px 0; clear: both; }
#sidebarmain h2.popular { font-size: 160%; font-weight: bold; text-align: left; padding: 10px 0 4px 31px; margin: 0 0 6px 0; clear: both; background: url(img/star-b.png) no-repeat 0% 50%; }
#sidebarmain h2 span { color: #e02b6b; }
#sidebarmain .login h2 { font-size: 100%; padding: 0 0 6px 0; margin: 0px; }

/* HEADERS IN POSTS */
.entry-content h1 {font-size:180%; margin: 10px 0; }
.entry-content h2 {font-size:160%; margin: 10px 0; }
.entry-content h3 {font-size:140%; margin: 10px 0; }
.entry-content h4 {font-size:120%; margin: 10px 0; }
.entry-content h5 {font-size:100%; margin: 10px 0; }
.entry-content h6 {font-size:90%; margin: 10px 0; }

/*HEADERS IN PAGES*/
#page-home h3 { margin: 0; font-size: 135%; text-align: left; color: #f0f0f0; background: #262626 url(img/hdrbkg.jpg) repeat-x 0% 0%; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0px 5px; line-height: 30px; }
#page h3 { margin: 10px 0 5px 0; font-size: 150%; }
#page h3.add { padding: 0 0 0 36px; background: url(img/plus.png) no-repeat 0% 46%; height: 30px; }
.post h3  { font-size: 150%; }

/* STRUCTURE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#outerwrapper { background: #fff; border-top: 1px solid #CECFD0; width: 100%; }
#wrapper { clear:both; margin: 0px auto 0 auto; padding: 0px 0 0 0; width:960px; }

/* STRUCTURE - TOPNAV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#topnav { width: 100%; height: 30px; line-height: 30px; background: #262626 url(img/hdrbkg.jpg) repeat-x 0% 0%; margin: 0; padding: 0;  z-index:100; border-bottom: 1px solid #181818; color: #f0f0f0; position: fixed; top: 0; left: 0; }
#topnav .inner { width: 960px; margin: auto; text-align: center; }
#topnav .inner .right { float: right; }
#topnav .inner .left { float: left; font-size: 92%; letter-spacing: .8px; text-transform: uppercase; background: url(img/arrow_sm.png) no-repeat 100% 50%; text-align: left; padding: 0 32px 0 0; }

/* Topnav right list */
#topnav .inner .left ul { margin: 0; list-style: none; display: inline; }
#topnav .inner .left li { padding: 3px 2px; list-style: none; display: inline; color: #000; }
#topnav .inner .left li:before { content: "\002B"; padding: 0 7px 0 0; }
#topnav .inner .left li a { color: #fff; text-decoration: none; }
#topnav .inner .left li a:visited { color: #ccc; text-decoration: none; }
#topnav .inner .left li a:hover { color: #e02b6b; text-decoration: none; }
#topnav .inner .left li a:active { color: #00636d; text-decoration: none; }

/* Topnav dropdown */
#topnav .inner .right select { padding: 2px 4px; width: 176px; background: #f6f6f6; color: #262626; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-transform: normal; }

#topnav .inner .right input { margin: 0 0 0 2px; padding: 2px; background: #e02b6b /*url(img/searchbkg.jpg) repeat-x 0% 0%*/; color:#fff; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#topnav .inner .right input:hover { margin: 0 0 0 2px; padding: 2px; color: #262626; background: #e02b6b /*url(img/searchbkg.jpg) repeat-x 0% 0%*/; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; }

#topheader { width: 100%; color: #696969; background: #f0f0f0; border-bottom: 1px solid #fff; margin: auto; clear: both; padding: 30px 0 0 0; }
#topheader .inner { width: 960px; text-align: left; margin: auto; padding: 10px 0; }
#topheader .inner ul { margin: 0px 0 0 0px; padding: 0px 0 0px 30px; background: url(img/rightarrow.png) no-repeat 0% 50%; list-style: none; display: inline; }
#topheader .inner li { margin: 0; padding: 0px 15px 0px 0px; list-style: none; display: inline; }
#topheader .inner li a { color: #262626; text-decoration: none; }
#topheader .inner li a:visited { color: #696969; text-decoration: none; }
#topheader .inner li a:hover, #topheader inner li a:active { color: #e02b6b; text-decoration: none; }
#topheader .inner .current { background: #181818; }

#topheader .inner a span{ 
	display:none;
	}
#topheader .inner a:hover span{
        font-family: Georgia, Times, "Times New Roman", serif;
	display:block;
	position:absolute;
	float:left;
	white-space:nowrap;
	top: 4.2em;
	left: 28em;
	background: #262626;
	border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	color: #e02b6b;
        font-weight: bold;
	padding: 10px;
	z-index:10;
        font-size: 107%;			
	}
/* STRUCTURE - HEADER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header { height:125px; margin: 0; padding: 20px 0; background: url(img/logo.png) no-repeat 0% 53%; }
#header .left { float: left; width: 630px; }
#header .left img { width: 630px; height: 130px; border: 0; }
#header .right { float: right; width: 300px; margin: 0; }
#header .right img { border: 1px solid #e02b6b; width: 296px; height: 148px; background: #f0f0f0; float: left; padding: 0px; }
#header .right ul { margin: 0 0 0 10px; padding: 0; list-style: none; float: left; }
#header .right li { list-style: none; }

/* Dropdown Pages */
#header form:focus { outline:none; }
#header .right select { padding: 6px; width: 242px; background: #262626; color: #f6f6f6; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#header .right input { margin: 0 0 0 4px; padding: 6px; color: #f6f6f6; background: #262626; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#header .right input:hover { margin: 0 0 0 4px; padding: 6px; color: #e02b6b; background: #262626; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; }

/* STRUCTURE - SIDEBAR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#sidebarmain { margin: 0 0 35px 0; overflow:hidden; float:right; width:300px; }

#sidebarmain .twocolumn ul { width: 100%; list-style: none; margin: 0 auto 25px auto; float: left; }
#sidebarmain .twocolumn li { width: 47%; list-style: none; float: left; margin: 3px 4px 3px 4px; }
#sidebarmain .twocolumn li a, #sidebarmain .twocolumn li a:visited { color: #262626; display: block; padding: 2px 0px 2px 4px; background: #f0f0f0; border: 1px solid #CECFD0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#sidebarmain .twocolumn li a:hover, #sidebarmain .twocolumn li a:active { display: block; padding: 2px 0px 2px 4px; color: #f0f0f0; background: #262626; border: 1px solid #181818; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

#sidebarmain .login { width: 293px; padding: 12px 0 14px 0; margin: 0 0 6px 5px; border-top: 1px dotted #CECFD0; border-bottom: 1px dotted #CECFD0; /*-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #f0f0f0; border: 1px solid #CECFD0; padding: 10px;*/ }
#sidebarmain .login img { border: 1px solid #CECFD0; width: 50px; height: 50px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #f0f0f0; float: left; padding: 1px; margin: 0 10px 0 0; }
#sidebarmain .login ul { margin: 0 0 0 0px; padding: 0; list-style: none; float: left; }
#sidebarmain .login li { list-style: none; }
#sidebarmain .login p { margin: 6px 0; }

#sidebarmain .popular {}
#sidebarmain .popular ul { list-style: none; margin: 0 auto 25px auto; text-transform: uppercase; font-size: 95%; }
#sidebarmain .popular li { list-style: none; padding: 6px 0; margin: 0 0 0 5px; border-bottom: 1px dotted #CECFD0; line-height: 20px; }
#sidebarmain .popular li a { color: #00636d; text-decoration: none; }
#sidebarmain .popular li a:visited { color: #238993; text-decoration: none; }
#sidebarmain .popular li a:hover, #sidebarmain .popular li a:active { color: #e02b6b; text-decoration: none; }
#sidebarmain .popular li span { font-size: 80%; font-style: italic; color: #404040; margin: 0; line-height: 20px; }

#sidebarmain .inline {}
#sidebarmain .inline ul { list-style: none; margin: 0 auto 25px auto; float: left; text-transform: uppercase; font-size: 95%; }
#sidebarmain .inline li { list-style: none; margin: 4px 9px 4px 5px; display: inline; float: left; }
#sidebarmain .inline li span { font-size: 80%; font-style: italic; color: #404040; }
#sidebarmain .inline li a { color: #00636d; text-decoration: none; }
#sidebarmain .inline li a:visited { color: #238993; text-decoration: none; }
#sidebarmain .inline li a:hover, #sidebarmain .inline li a:active { color: #e02b6b; text-decoration: none; }

#sidebarmain .subscribe { margin: 0 0 35px 0; }
#sidebarmain .subscribe ul { list-style: none; margin: auto; }
#sidebarmain .subscribe li { list-style: none; margin: 6px 0; }

#sidebarmain .subscribe li.rss a, #sidebarmain .subscribe li.rss a:visited { list-style: none; margin: 6px 0; background: #f0f0f0 url(img/rss-s.png) no-repeat 1.2% 50%; padding: 2px 0px 2px 23px; }
#sidebarmain .subscribe li.rss a:hover, #sidebarmain .subscribe li.rss a:active { list-style: none; margin: 6px 0; background: #262626 url(img/rss-s.png) no-repeat 1.2% 50%; padding: 2px 0px 2px 23px; color: #f0f0f0; }

#sidebarmain .subscribe li.twitter a, #sidebarmain .subscribe li.twitter a:visited { list-style: none; margin: 6px 0; background: #f0f0f0 url(img/twitter-s.png) no-repeat 1.2% 50%; padding: 2px 0px 2px 23px; }
#sidebarmain .subscribe li.twitter a:hover, #sidebarmain .subscribe li.twitter a:active { list-style: none; margin: 6px 0; background: #262626 url(img/twitter-s.png) no-repeat 1.2% 50%; padding: 2px 0px 2px 23px; color: #f0f0f0; }

#sidebarmain .subscribe li.facebook a, #sidebarmain .subscribe li.facebook a:visited { list-style: none; margin: 6px 0; background: #f0f0f0 url(img/facebook-s.png) no-repeat 1.2% 50%; padding: 2px 0px 2px 23px; }
#sidebarmain .subscribe li.facebook a:hover, #sidebarmain .subscribe li.facebook a:active { list-style: none; margin: 6px 0; background: #262626 url(img/facebook-s.png) no-repeat 1.2% 50%; padding: 2px 0px 2px 23px; color: #f0f0f0; }

#sidebarmain .subscribe li.flickr a, #sidebarmain .subscribe li.flickr a:visited { list-style: none; margin: 6px 0; background: #f0f0f0 url(img/flickr-s.png) no-repeat 1.2% 50%; padding: 2px 0px 2px 23px; }
#sidebarmain .subscribe li.flickr a:hover, #sidebarmain .subscribe li.flickr a:active { list-style: none; margin: 6px 0; background: #262626 url(img/flickr-s.png) no-repeat 1.2% 50%; padding: 2px 0px 2px 23px; color: #f0f0f0; }

#sidebarmain .subscribe li a, #sidebarmain .subscribe li a:visited { padding: 2px 0px 2px 23px; color: #262626; display: block; background: #f0f0f0; border: 1px solid #CECFD0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#sidebarmain .subscribe li a:hover, #sidebarmain .subscribe li a:active { padding: 2px 0px 2px 23px; display: block; color: #f0f0f0; background: #262626; border: 1px solid #181818; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

#sidebarmain .ads { margin: 0 auto 10px auto; text-align: center; width: 100%; clear: both; }
#sidebarmain .ads img { border: 1px solid #e02b6b; width: 140px; height: 82px; text-align: center; }
#sidebarmain .ads img.self { margin: 0px 2px 5px 3px; }
#sidebarmain .ads img a, #sidebarmain .ads img a:visited {}
#sidebarmain .ads img a:hover, #sidebarmain .ads img a:active {}
#sidebarmain .ads ul { margin: 0; list-style: none; display: inline; }
#sidebarmain .ads li { list-style:none; display: inline; padding: 0px 3px 0px 1px; margin: 0 0 10px 0; }

#sidebarmain .center { text-align: center; margin: 0 auto 20px; }

/* STRUCTURE - FOOTER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#bottomwrapperouter { border-top: 1px solid #CECFD0; }
#bottomwrapper { width: 100%; color: #696969; background: #f0f0f0; border-top: 1px solid #fff; margin: 0 auto; padding: 0 0 35px 0; clear: both; }
#bottomwrapper .bottom { width: 960px; height: auto; margin: auto; padding: 10px 0; }
#bottomwrapper .bottom h3 { font-size: 125%; }
#bottomwrapper .bottom .leftb h3 { padding: 7px 0 14px 0; }
#bottomwrapper .bottom .rightb h3 { padding: 7px 0 14px 0; }
#bottomwrapper .bottom .centerb h3 { padding: 7px 0; }
#bottomwrapper .bottom .leftb { float: left; width: 282px; line-height: 21px; margin: 0 0 40px 0; }
#bottomwrapper .bottom .centerb { margin: 0 auto 40px; text-align: left; width: 292px; padding: 0 44px; line-height: 21px; }
#bottomwrapper .bottom .centerb ul { margin: 0; list-style: none; }
#bottomwrapper .bottom .centerb li { list-style:none; padding: 7px 0; border-bottom: 1px dotted #CECFD0; }
#bottomwrapper .bottom .rightb { float: right; width: 292px; line-height: 21px; margin: 0 0 40px 0; }

#bottomwrapper .bottom .footer { height: 54px; padding: 0; width: 100%; background: #f0f0f0; clear: both; margin: 0; }
#bottomwrapper .bottom .footer .left { margin: 0 0 0 -7px; height: 54px; float: left; background: url(img/wplogo.png) no-repeat 0% 50%; padding: 0 0 0 50px; width: 40%; }
#bottomwrapper .bottom .footer .left p { float: left; font-size: 90%; }
#bottomwrapper .bottom .footer .right { height: 54px; float: right; width: 53%; text-align: right; color: #696969; line-height: 26px; }
#bottomwrapper .bottom .footer .right ul { margin: 0px; padding: 0px; list-style: none; display: inline; }
#bottomwrapper .bottom .footer .right li { margin: 0; padding: 7px 0px 7px 3px; list-style: none; display: inline; }
#bottomwrapper .bottom .footer .right li a { color: #262626; text-decoration: none; }
#bottomwrapper .bottom .footer .right li a:visited { color: #696969; text-decoration: none; }
#bottomwrapper .bottom .footer .right li a:hover, #bottomwrapper .bottom .footer .right li a:active { color: #e02b6b; text-decoration: none; }
#bottomwrapper .bottom .footer .right li:before { content: "\002B"; padding: 0 9px 0 0; }

#staticbottom { background: #262626 url(img/staticbkg.jpg) repeat-x 0% 0%; border-top: 1px solid #181818; color:#f0f0f0; padding: 0px 0; width:100%; line-height: 32px; height: 32px; bottom: 0; position:absolute; position: fixed; }
#staticbottom .inner { width: 960px; margin: auto; }
#staticbottom .inner .right { float: right; }
#staticbottom .inner .left img { border: 0px; padding: 0px; }
#staticbottom .inner .left ul { margin: 0; padding: 0; list-style: none; line-height: 33px; }
#staticbottom .inner .left li { margin: 0 3px 0 0px; display: inline; list-style: none; }
#staticbottom .inner .right span { font-family: “Lucida Grande”, sans-serif; font-size: 110%; text-transform: uppercase; line-height: 30px; background: url(img/twitter.png) no-repeat 0% 52%; padding: 0 0 0 20px; }
#staticbottom .inner .left { float: left; margin: 0 0 0 -5px; } 
#staticbottom .inner .left a, #staticbottom .inner .right a:visited { color: #fff; text-decoration: none; z-index:100;
}
#staticbottom .inner .left a:hover, #staticbottom .inner .right a:active { color: #e02b6b; text-decoration: none; position:relative; z-index:100; }
#staticbottom .inner .left a span{
	display:none;
	}
#staticbottom .inner .left a:hover span{
	display:block;
	position:absolute;
	float:left;
	white-space:nowrap;
	top:-2.9em;
	left:.9em;
	background: #fff;
	border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	color: #181818;
	padding: 1px 4px;
	z-index:10;
        font-size: 107%;			
	}

#staticbottom .inner .center { margin: auto; text-align: center; font-family: Georgia, Times, "Times New Roman", serif; text-align: center; font-size: 102%; }
#staticbottom .inner .center span { color: #e02b6b; font-style: italic; font-weight: bold; padding: 0 2px 0 0; }

#staticbottom .inner .right input#searchfield { color: #262626; width: 172px; background:#f6f6f6 url(img/searchbkg.jpg) repeat-x 0% 0%; padding: 3px 4px 3px 4px; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#staticbottom .inner .right input#searchsubmit { background: #e02b6b /*url(img/searchbkg.jpg) repeat-x 0% 0%*/; color:#fff; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px; margin: 0 0 0 2px; }
#staticbottom .inner .right input#searchsubmit:hover { color: #262626; background: #e02b6b; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px; cursor: pointer; margin: 0 0 0 2px; }

/* POSTS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.posts-wrap { float:left; width: 630px; margin: 0px 30px 20px 0; }
.posts-wrap-home { float:left; width: 100%; margin: 3px 0px 20px 0px; }
.post { padding: 0px; margin: 0 0 20px 0; }
.post-index { margin: 0 0 27px 0; padding: 10px; background: #f0f0f0; border: 1px solid #CECFD0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.post-single { margin:0 0 0 0; }

/* PAGES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#page-content { font-size: 110%; letter-spacing: 1; line-height: 23px; }
#page-content em { font-weight: bold; font-style: italic; }
#page-content strong { font-weight: bold; color: #e02b6b; }
#page-content strong a { color: #00636d; text-decoration: none; }
#page-content strong a:visited { color: #00636d; text-decoration: none; }
#page-content strong a:hover { color: #e02b6b; text-decoration:none; }
#page-content strong a:active { color: #e02b6b; text-decoration:none; }
#page-content .tweet { float: right; margin: -2px 0 0 20px; width: 23%; /*text-align: center; text-transform: uppercase; padding: 4px 6px; background: #f0f0f0; border: 1px solid #CECFD0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;*/ }
#page-content .tweet img { border: 0px; padding: 0; background: none; }
#page-content .content { margin: auto; }
#page-content .content img { padding: 2px; background: #f0f0f0; border: 1px solid #CECFD0; margin: 6px 0; }

#page-home { padding: 0px; margin: 0 0 20px 0; }
#page-home .alpha { width: 100%; margin: 0px 0 25px 0; }
#page-home .alpha ul { margin: 17px 0 10px 0; list-style: none; padding: 4px 7px; background: #f0f0f0; border: 1px solid #CECFD0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#page-home .alpha li { padding: 2px 0; color: #262626; display: inline; list-style: none; margin: 0 12px 0 0; line-height: 28px; font-weight: normal; text-transform: uppercase; }
#page-home .alpha li span { font-size: 80%; font-style: italic; color: #656565; }
#page-home .alpha li a { color: #e02b6b; text-decoration: none; }
#page-home .alpha li a:visited { text-decoration: none; color: #656565;  }
#page-home .alpha li a:hover, #page-home .alpha li a:active { color: #262626; text-decoration: none; } 

#page-home .left { width: 31.5% !important; float: left; height: 280px; overflow: hidden; }
#page-home .center { width: 31.5% !important; margin: auto; text-align: left; height: 280px; overflow: hidden; }
#page-home .right { width: 31.5% !important; float: right; text-align: right; height: 280px; overflow: hidden; }
#page-home .adsright { width: 31.5% !important; float: right; text-align: right; height: 280px; overflow: hidden; }

#page-home .left ul { margin: 12px 0px 12px 0; list-style: none; }
#page-home .left li { list-style:none; padding: 7px 0; border-bottom: 1px dotted #CECFD0; } 
#page-home .left p { line-height: 23px; margin: 12px 0px 12px 0; }

#page-home .center ul { margin: 12px 0px 12px 0; list-style: none; }
#page-home .center li { list-style:none; padding: 7px 0; border-bottom: 1px dotted #CECFD0; } 
#page-home .center p { line-height: 23px; margin: 12px 0px 12px 0; }

#page-home .right ul { margin: 12px 0px 12px 0; list-style: none; text-align: left; }
#page-home .right li { list-style:none; padding: 7px 0; border-bottom: 1px dotted #CECFD0; } 
#page-home .right p { line-height: 23px; margin: 12px 0px 12px 0; text-align: left; }

#page-home .adsright ul { margin: 0; list-style: none; display: inline; }
#page-home .adsright li { list-style:none; display: inline; padding: 0px 3px 0px 1px; margin: 0 0 10px 0; } 
#page-home .adsright p { line-height: 23px; margin: 12px 0px 12px 0; text-align: left; }

#page-home .adsright img { border: 1px solid #e02b6b; width: 140px; height: 82px; text-align: right; }
#page-home .adsright img.self { margin: 0px 2px 5px 2px; text-align: right; }
#page-home .adsright img a, #sidebarmain .ads img a:visited {}
#page-home .adsright img a:hover, #sidebarmain .ads img a:active {}

/*subscribe area on directory pages*/
/*#page .subscribe { clear: both; margin: 0px 30px 0px 30px; padding: 20px 0 20px 68px; font-size: 120%; font-weight: bold; line-height: 27px; text-align: left; background: url(img/rss64.png) no-repeat 0% 50%; height: auto; }*/

#page .subscribe { margin: 15px 0; font-size: 120%; text-align: left; background: #fff url(img/rss64.png) no-repeat 1% 51%; padding: 10px 0px 10px 75px; font-family: “Lucida Grande”, sans-serif; font-weight: normal; text-transform: uppercase; line-height: 1.5em; }
#page .subscribe a, #page .subscribe a:visited { color: #d47423; text-decoration: none; }
#page .subscribe a:hover, #page .subscribe a:active { color: #F58729; text-decoration: none; }

/* Twitter Tools & Directory Page --------------------- */

#page-tools { padding: 0px; margin: 0 0 0px 0; }
#page-tools h2 { padding: 5px 0; border-top: 1px solid #e02b6b; border-bottom: 1px solid #e02b6b; margin: 0 0 10px 0; clear: both; }
#page-tools .submit { background: url(img/bird_sm.jpg) no-repeat 0% 40%; padding: 10px 0 0 70px; font-size: 150%; height: 70px;  font-family: Georgia, Times, "Times New Roman", serif; margin: 15px 0; text-align: center; }
#page-tools .alpha { width: 615px; margin: 0px 0 25px 0; padding: 4px 7px; background: #f0f0f0; border: 1px solid #CECFD0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#page-tools .alpha ul { margin: 0px auto 0px auto; list-style: none; }
#page-tools .alpha li { padding: 4px 0; color: #262626; display: inline; list-style: none; margin: 0 15px 0 0; line-height: 28px; font-weight: normal; text-transform: uppercase; }
#page-tools .alpha li span { font-size: 80%; font-style: italic; color: #656565; }
#page-tools .alpha li a { color: #e02b6b; text-decoration: none; }
#page-tools .alpha li a:visited { text-decoration: none; color: #656565;  }
#page-tools .alpha li a:hover, #page-tools .alpha li a:active { color: #262626; text-decoration: none; }

#page-tools .beta ul { margin: 10px 0; list-style: none; line-height: 23px; }
#page-tools .beta li { margin: 0px; list-style: none; padding: 10px 0; border-bottom: 1px dotted #CECFD0; }
#page-tools .beta li a, #page-tools .beta li a:visited { text-decoration: none; font-weight: bold; text-transform: uppercase; }
#page-tools .beta li a:hover, #page-tools .beta li a:active { text-decoration: underline; font-weight: bold; text-transform: uppercase; }
#page-tools .beta span { float: right; padding: 10px 0 20px 0; }
#page-tools .beta span a, #page-tools .beta span a:visited { text-decoration: underline; }
#page-tools .beta span:before { content: "\2191"; margin: -8px 6px 0 0px; }
#page-tools .beta h2 { font-size: 150%; line-height: 35px; padding: 5px 4px 5px 36px; clear: both; border: 1px solid #CECFD0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #f6f6f6 url(img/tool.png) no-repeat 1% 44%; }

#page-tools .gamma ul { margin: 10px 0 20px 0; list-style: none; line-height: 23px; font-size: 105%; font-weight: bold; }
#page-tools .gamma ul li { margin: 0px; list-style: none; padding: 7px 0; border-bottom: 1px dotted #CECFD0; }
#page-tools .gamma ul li ul { margin: 4px 0 0 0; padding: 0; font-style: italic; font-size: 100%; font-weight: normal; }
#page-tools .gamma ul li ul li { display: inline; margin: 0 13px 0 10px; border: 0px; }
#page-tools .gamma a, #page-tools .gamma a:visited { text-decoration: none; }
#page-tools .gamma a:hover, #page-tools .gamma a:active { text-decoration: underline; }
#page-tools .gamma span { float: right; margin: 10px 0 20px 0; clear: both; }
#page-tools .gamma span a, #page-tools .gamma span a:visited { text-decoration: underline; }
#page-tools .gamma span:before { content: "\2191"; margin: -8px 6px 0 0px; }

#page-tools .ads, .posts-wrap .ads { margin: 10px auto 20px; text-align: center; }
#page-tools .ads ul { list-style: none; display: inline; padding: 0; margin: 0; }
#page-tools .ads li { list-style: none; display: inline; padding: 0; margin: 0 2px; }
#page-tools .ads img, .posts-wrap .ads img { width: 468px; height: 60px; border: 1px solid #CECFD0; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #f0f0f0; }

/* ENTRY  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.entry-content { line-height: 21px; padding: 0 0 10px 0; }
.entry-content p { padding: 7px 0; }
.entry-content-single {}
.entry-content-index { margin: 10px 0; }

/* Entry Content Lists */
.entry-content ul ol { padding: 15px 0; }
.entry-content ul li { margin: 0px; list-style: none; padding: 5px 0; border-bottom: 1px dotted #CECFD0; }
.entry-content ul li ol { margin: 0 0 0 10px; }
.entry-content ol li { margin: 0; list-style: decimal; list-style-position:inside; padding: 5px 0; border-bottom: 1px dotted #CECFD0; }
.entry-content ol li li { margin: 0 0 0 5px; }

/* Jump */
.jump { background: url(img/arrow-sm.png) no-repeat 100% 52%; padding: 0 32px 0px 0; float: left; }
.jump a, .jump a:visited {}
.jump a:hover, .jump a:active {}

/* Sharing icons for single posts */
.sharing-single { margin: 10px auto; text-align: center; padding: 4px 7px; background: #f0f0f0; border: 1px solid #CECFD0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; clear: both; }
.sharing-single img { border: 0; }
.sharing-single h3 { font-size: 150%; margin: 5px auto 15px auto; text-align: center; }
.sharing-single { padding: 6px; }
.sharing-single ul { list-style: none; margin: 8px auto; padding: 0; }
.sharing-single li { display: inline; padding: 3px 9px; }

/* META - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.additional-meta { font-size: 85%; color: #f0f0f0; font-style: italic; background: #262626; padding: 2px 4px; display: inline; }

/* Post Meta */
.entry-meta { margin: 20px 0 5px 0; font-size: 85%; color: #f0f0f0; background: #262626 url(img/hdrbkg.jpg) repeat-x 0% 0%; padding: 3px 6px; border: 1px solid #181818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; clear: both; }
.entry-meta a, .entry-meta a:visited { color: #fff; text-decoration: none; }
.entry-meta a:hover, .entry-meta a:active { color: #e02b6b; text-decoration: none; }
.entry-meta ul { margin: 0; padding: 0; list-style: none; }
.entry-meta li { display: inline; margin: 0 3px; }
.entry-meta li.date { background: url(img/date.png) no-repeat 0% 50%; padding: 0 0 0 19px; }
.entry-meta li.author { background: url(img/user_edit.png) no-repeat 0% 50%; padding: 0 0 0 19px; }
.entry-meta li.category { background: url(img/category.png) no-repeat 0% 50%; padding: 0 0 0 19px; }

.entry-meta-single {}
.entry-meta-index {}

/* Comment box icon */
.commentcount { float: right; margin: 0 0 10px 10px; background: url(img/comments.gif) no-repeat 0%; font-size: 130%; font-weight: bold; font-family: Arial,Helvetica,sans-serif; width: 44px; height: 46px; text-align: center; }
.commentcount a, .commentcount a:visited { line-height: 36px; margin: auto; color: #262626; text-decoration: none; }
.commentcount a:hover, .commentcount a:active { line-height: 36px; margin: auto; color: #e02b6b; text-decoration: none; }

.commentmetadata {}

/* NAVIGATION  - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.navigation { width:100%; height:auto; margin: auto; clear:both; }
.navigation a, .navigation a:visited { color: #00636d; text-decoration: none; }
.navigation a:hover, .navigation a:active { color: #e02b6b; text-decoration: none; }
.nav-next { float:right; width:48%; text-align:right; padding: 20px 0; }
.nav-prev { float:left; width:48%; text-align:left; padding: 20px 0;  }
#navigation-index {}
#nav-single {}
#nav-prev-single {}
#nav-next-single {}
.comment-nav {}

/* COMMENTS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.comments-wrap { margin:15px auto; padding:0; }
ul.commentlist, ul.pinglist, ul.tweetlist { line-height: 21px; margin: 12px 0; list-style: none; }
ul.commentlist li.odd { padding: 15px; list-style: none; background: #f0f0f0; border: 1px solid #CECFD0; margin: 0 0 20px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
ul.commentlist li.even { padding: 15px; list-style: none; border: 1px solid #afafaf; margin: 0 0 20px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
li.trackback, li.pingback { margin: 20px auto; border: 1px solid #181818; background: #dbdbdb; display: block; padding: 10px; color: #262626; -webkit-border-radius: 4px; border-radius: 4px; }
.tweetback li li { margin: 20px auto; background: #f0f0f0; border: 1px solid #CECFD0; display: block; padding: 10px;}

ul.children { margin-left:10px; }

.gravatar img { padding: 2px; background: #262626; border: 1px solid #181818; float: right; margin: 4px 0px 2px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.reply { background: url(img/commentw.png) no-repeat 0% 51%; padding: 0 0 0 19px; color: #262626; }
.commentmetadata { margin: 0; font-style: italic; font-size: 90%; }
p.nocomments {}
.authorname { font-size: 150%; font-weight: bold; font-family: Georgia, Times, "Times New Roman", serif; display: block; line-height: 25px; padding: 0 0 6px 0; }
.twitterurl { display: block; font-size: 115%; font-family: Georgia, Times, "Times New Roman", serif; }
.twitterurl img { border: 0; margin: 2px 0px 2px -1px; }
.commenttext { line-height: 23px; padding: 10px 0; }

#respond { clear: both; padding: 10px 0 0 0; }
#cancel-comment-reply {}

#commentform { margin: 10px auto; height: auto; clear: both; }
#commentform p { clear: left; margin: 5px 0; line-height: 21px; }
.comment-notes { margin: 0 0 6px 0; line-height: 21px; clear: both; }

#commentform .wrapper { background: #f0f0f0; border: 1px solid #CECFD0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 15px; width: 95%; }
#commentform .wrapper .right { float: right; width: 60%; text-align: right; }
#commentform .wrapper .left .center { margin: auto; text-align: left; }
#commentform .wrapper .left { float: left; width: 33%; line-height: 21px; }

#commentform label { font-size: 110%; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; }
#commentform input#author { border: 1px solid #181818; background: #262626; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #f0f0f0; padding: 1px 2px; display: block; margin: 3px 0; width: 97%; }
#commentform input#email { border: 1px solid #181818; background: #262626; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #f0f0f0; padding: 1px 2px; display: block; margin: 3px 0; width: 97%; }
#commentform input#url { border: 1px solid #181818; background: #262626; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #f0f0f0; padding: 1px 2px; display: block; margin: 3px 0; width: 97%; }

/* - - - text box - - - */
#commentform textarea#comment { border: 1px solid #181818; background: #262626; color: #f0f0f0; padding: 6px; margin: 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 96%; }

#commentform textarea#commentalt { border: 1px solid #181818; background: #262626; color: #f0f0f0; padding: 6px; margin: 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 97.4%; }

/* - - - submit button - - - */
#commentform input#submit { border: 1px solid #181818; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #262626; color: #f0f0f0; display: block; padding: 2px; margin: 6px 1px 0px 0; float: right; }
#commentform input#submit:hover { background: #e02b6b; color: #262626; border: 1px solid #f64d88; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: block; padding: 2px; margin: 6px 1px 0px 0; cursor: pointer; float: right; }


/*  - - - -  STYLES AUTHOR COMMENTS - - - - */
.comment-author-dani .gravatar img { padding: 2px; background: #e02b6b; border: 1px solid #262626; float: right; margin: 4px 0px 2px 10px; }

/* 404 PAGE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.error404 { margin:0;width:100%; }
.error404 h1, .error404 h2 { margin: 10px auto; }

/* PLUGINS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.breadcrumb { margin: 0px 0 10px 0; font-size: 90%; clear: both; width: 630px; }
.breadcrumb a { text-transform: uppercase; }

.subnav { color: #262626;  line-height: 24px; border: 1px solid #CECFD0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #f6f6f6; padding: 2px 13px; clear: both; }
.subnav ul { margin: 0; padding: 0; list-style: none; font-size: 90%; text-transform: uppercase; display: inline; }
.subnav li { display: inline; margin: 0 10px 0 0; padding: 2px 0; }
.subnav li:before { content: "\00bb"; margin: 0 5px 0 0; }

/*DISQUS ---------------------------------------------------------------*/
/*this many comments header*/
#disqus_thread #dsq-content h3 { font-size: 180%; font-weight: bold; text-align: left; padding: 20px 0 10px 0; clear: both; }

/*add new comment header*/
h3#dsq-add-new-comment { display: none; }

/*anon login message*/
p#dsq-no-anon-msg { display: none; }
p#dsq-login-message { display: none; }

/*gravatar image*/
#dsq-content #dsq-comments .dsq-header-avatar img { padding: 1px; background: #262626; border: 1px solid #181818; float: right; margin: 0px 0px 5px 10px !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/*comment author*/
cite.dsq-comment-cite { font-size: 170%; font-weight: bold; margin: 12px 0; line-height: 25px; }

/*comment content*/
#dsq-content #dsq-comments .dsq-comment-body { line-height: 21px; width: 88%; padding: 20px 4px; clear: left; } 

/*powered by disqus text*/
a.dsq-brlink { display: none; }

.dsq-comment-header { margin: 0 0 0 -5px; }

/*disqus logo*/
.dsq-by { display: none; }

/*disqus login*/
#dsq-login-toggle { display: none; }

/*twitter login*/
#dsq-twitter-login { margin-left: -6px; }
