/* CSS Document */

/*
Theme Name:		Rev2010
Theme URI:		http://www.revlimiter.net
Description:	Was once based on Copyblogger by Chris Pearson. Now, not so much.
Version:		1.0
Author:			revlimiter.net
Author URI:		http://revlimiter.net/
*/

body { 
background: #fff; 
color: #222; 
font: 62.5%; 
font-family: Tahoma, 'Liberation Sans', Arial, Helvetica, sans-serif;
}

* { padding: 0; margin: 0; }



/*---:[ global typography elements ]:---*/


.tfe { 
margin: 0 10px 10px 1px; 
} 

a { 
color: red; 
text-decoration: underline; 
}

a:visited { 
color: red; 
text-decoration: underline; 
}

a:hover { 
color: white; 
background: red; 
text-decoration: none; 
}
	
a img { 
border: none; 
}
	
blockquote { 
margin: 0 0 1.5385em 1.5em; 
padding: 0 0 0 0.7692em; 
font-family: Georgia, "Times New Roman", Times, serif; 
color: #555; 
border-left: 0.2308em solid red; 
}

abbr, acronym { 
font-size: 0.8462em; 
line-height: 1.0em; 
border-bottom: 1px dotted #999; 
text-transform: uppercase; 
letter-spacing: 1px; 
cursor: help; 
}

code { 
color: #00d; 
font-family: Courier, "Courier New", monospace; 
line-height: 14px; 
}

pre { 
margin: 0 0 1.5385em 0; 
padding: 0.7692em; 
font-size: 1.3em; 
overflow: auto; 
background: #ececec; 
}

p.unstyled { 
font-size: 1.3em; 
}

p.center { 
text-align: center; 
}

/*---:[ these styles apply to the flickrRSS plugin, which is not yet fully supported ]:---*/

.flickr_blue { 
color: #007ae4; 
text-transform: lowercase; 
}

.flickr_pink { 
color: #ff2a96; 
text-transform: lowercase; 
}

/*-----:[ glossy menu stuff ]:-----*/

.glossymenu{
margin: 5px 0;
padding: 0;
width: 250px; /*width of menu*/
border: 0px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: white;
font: bold 14px 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
color: black;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 20px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: black;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background: #DFDCCB;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 0px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 30px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
color: black;
}

.wp-caption {
border: 1px solid #ccc;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
position: relative;
margin: 20px 10px 10px 30px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption a span {
width: 32px;
height: 32px; 
display: block;
position: absolute;
right: 12px; 
bottom: 35px; 
background: url(http://revlimiter.net/images/magnify.png) no-repeat;
}

.wp-caption a:hover span {
width: 32px;
height: 32px; 
display: block;
position: absolute;
right: 15px; 
bottom: 40px; 
background: url(http://revlimiter.net/images/magnify.png) no-repeat;
}

.wp-caption a img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

.wp-caption p.wp-caption-text a span {
width: 0px;
height: 0px;
background: none;
}
.wp-caption p.wp-caption-text a:hover span {
width: 0px;
height: 0px;
background: red;
}


/*---:[ headlines ]:---*/


h1 { 
font-family: 'Century Gothic', 'Trebuchet MS', 'Liberation Sans', Verdana, Helvetica, sans-serif; 
font-size: 30px; 
padding-bottom: 0px; 
}

h2 { font-family: Tahoma, 'Liberation Sans', Arial, Helvetica, sans-serif; 
font-size: 30px; 
font-weight: bold; 
font-style: italic; 
text-decoration: none; 
padding-bottom: 0px; 
}

h2 a, h2 a:visited { 
color: red; 
text-decoration: none; 
}
	
h2 a:hover { 
color: red; 
}

.page h2 { 
margin: 0 0 0.6071em 0; 
border-bottom: 2px solid #ccc; 
}
	
.archive h2 { 
font-size: 2.4em; 
line-height: 1.66667em; 
margin: 0 0 1.66667em 0; 
color: #000; 
}
	
#sidebar h2 { 
font-size: 20px; 
line-height: 24px; 
margin: 0 0 10px 0; 
padding: 0 0 3px 0;
border-bottom: 2px solid #ccc; 
color: #000; 
}
	
	
h3, h4 { 
font: bold 2.0em; 
font-family: Tahoma, 'Liberation Sans', Arial, Helvetica, sans-serif; 
}

h3 { 
font-size: 1.3846em; 
line-height: 1.1111em; 
color: #000; 
}

.entry h3 { 
margin: 1.6667em 0 0.5556em 0; 
}
	
#comments h3 { 
font-size: 1.8em; 
}
	
#comments h3.comment_intro { 
margin: 0 0 1.11111em 0; 
padding: 2.05556em 0 0 0; 
border-top: 2px solid #ccc; 
}

#comments h3#respond { 
margin: 2.2222em 0 0 0; 
}
	
h4 { 
font-size: 1.1538em; 
line-height: 1.3333em; 
color: #000; 
}



/*---:[ core layout elements ]:---*/

#header { 
background: #000; 
border-bottom: 0.8em solid red; 
color: #fff; }

#container { 
width: 88em;
margin: 1em auto; 
}
	
#content_box { 
width: 88em; 
}
	
#oldcontent { 
width: 58em; 
padding: 0 1em 0 0; 
float: left; 
}
		
#sidebar { 
width: 250px; 
float: right; 
}
		
#footer { 
padding: 1.5em 0; 
background: #000; 
border-top: 0.5em solid red; 
color: #fff; 
}



/*---:[ nav menu styles ]:---*/

#nav { 
width: 72.8em; 
margin: 0 0 20px 0; 
}

#nav ul { 
list-style: none; 
}

#nav ul li { 
font-size: 16px; 
float: left; 
}
	
#nav ul li a, #nav ul li a:visited { 
display: block; 
padding: 0.3125em 0.8125em 0.5em 0.8125em; 
color: red; 
}
	
#nav ul li a:hover, #nav ul li a.current:hover { 
color: #fff !important;
background: red; 
text-decoration: none !important;
}
		
#nav ul li a.current, #nav ul li a.current:visited { 
color: red; 
text-decoration: underline; 
}

/*---:[ content styles ]:---*/

.post_date { 
font-size: 10px; 
line-height: 14px; 
padding: 0 0 5px 0; 
margin: 0 0 10px 0; 
color: #aaa; 
border-bottom: 2px solid #ccc; 
}

.post_date a, .post_date a:visited { 
color: #000; 
padding: 0.0909em; 
}
	
.post_date a:hover { 
color: #000; 
background: #ccc; 
}

.excerpt imgtfe { 
margin-right: 10px; 
margin-left: 1px; 
} 		
	
.excerpt { 	
font-family: Tahoma, 'Liberation Sans', Arial, Helvetica, sans-serif;
font-size: 14px; 
line-height: 18px;
}

.excerpt a, .excerpt a:visited { 
padding: 1px 0; 
}

.excerpt a:hover { 	
padding: 1px 0; 
color: #fff; 
background: red; 
border-bottom: none; 
}

.excerpt p { 
margin: 0 1.0em 1.5em 0; 
}

.entry { 	
font-family: Tahoma, 'Liberation Sans', Arial, Helvetica, sans-serif;
font-size: 12px; 
line-height: 18px;
}
	
.entry a, .entry a:visited { 
padding: 1px 0; 
}

.entry a:hover { 
padding: 1px 0; 
color: #fff; 
background: red; 
border-bottom: none; 
}

.entry p { 
margin: 0 1.5em 2.0em 0; 
}

.entry ul, .entry ol { 
margin: 0 0 1.5385em 3.0em; 
}

.entry ul { 
list-style-type: disc; 
}

.entry li { }

.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { 
margin: 0 0 0 1.5em; 
}

.entry dl { 
margin: 0 0 1.5385em 0; 
}

.entry dt { 
font-weight: bold; 
}

.entry dd { 
margin: 0 0 0 1.5em; 
}

.entry imgtfe { 
margin-right: 10px; 
margin-left: 1px; 
} 		

		
	
.entry sup, .entry sub { 
line-height: 1.0em; 
}
		
.entry blockquote.right, .entry blockquote.left { 
width: 13.6875em; 
padding: 0.4375em 0; 
font-size: 1.2308em; 
line-height: 1.25em;
border: 0.0625em solid #ccc; 
border-width: 0.0625em 0; 
text-align: center; 
}
	
.entry blockquote.right { 
margin: 0 0 0 0.9375em; 
float: right; 
clear: right; 
}
	
.entry blockquote.left { 
margin: 0 0.9375em 0 0; 
float: left; 
clear: left; 
}

.entry blockquote.right p, .entry blockquote.left p { 
margin: 0 !important; 
}
		
.entry .ad {
margin: 0 0 0 1.1538em; 
float: right; 
clear: right; 
}
	
.entry .ad_left { 
margin: 0 1.1538em 0 0; 
float: left; 
clear: left; 
}

.entry img { 
background: none;
}

.entry img.left { 
margin: 0 1.1538em 0 0; 
float: left; 
clear: left; 
}
	
.entry img.right { 
margin: 0 0 0 1.1538em; 
float: right; 
clear: right; 
}
	
.entry img.center { 
display: block; 
margin: 0 auto 1.5385em auto; 
clear: both; 
}

.entry img.frame { 
border: 0.3846em solid #ccc; 
}
	
.entry img.stack { 
clear: none !important; 
}

.post_meta { 
margin: 0 0 4.5385em 0; 
padding: 0.3846em 0 0 0; 
border-top: 2px solid #ccc; 
font-size: 1.3em; 
line-height: 1.0em; 
clear: both; 
}
	
.add_comment { 
padding: 0 0 0 1.6154em; 
background: url('images/icon_comment.gif') 0 50% no-repeat; 
font-weight: bold; 
}

.post_meta a:hover { 
color: red; 
}

.page .entry { 
margin: 0 0 3.0769em 0; 
border-bottom: 2px solid #ccc; 
}

.navigation { 
width: 39em; 
margin: 0 0 3.3333em 0; 
font-size: 1.2em; 
line-height: 1.6667em; 
white-space: nowrap; 
}

.navigation a:hover { 
color: #fff; 
}

.next { 
text-align: right; 
}



/*---:[ sidebar styles ]:---*/

#rss { 
width: 20em; 
height: 70px; 
margin: 0 0 1.0em 0; 
background: url('images/rss.gif') 50% 0 no-repeat; 
text-align: center; 
}

#rss a { 
display: block; 
width: 48px; 
height: 48px; 
margin: 0 auto; 
}

ul.sidebar_list { 
list-style: none; 
}

ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { 
width: 16.6667em; 
margin: 0 0 2.5em 0; 
font-size: 1.1em; 
line-height: 1.5em; 
float: left; 
}

li.widget p { 
margin: 0 0 1.66667em 0; 
}

li.widget ul, li.linkcat ul { 
list-style: none; 
margin: 0 0 0.8333em 0; 
}

li.widget li, li.linkcat li { 
padding: 0 0 0 1.16667em; 
}

li.widget li a:hover, li.linkcat li a:hover { 
color: #fff; 
}

/*---:[ special widget styles ]:---*/

#calendar_wrap { width: 16.3333em; margin: 0 0 0.8333em 0; padding: 0 0.166667em; }

table#wp-calendar { width: 16.3333em; border-collapse: collapse; }

table#wp-calendar caption { font-weight: bold; line-height: 1.58333em; border-bottom: 0.08333em solid #ccc; }

table#wp-calendar th { width: 2.3333em; font-size: 1.0em; line-height: 1.58333em; border-bottom: 0.08333em solid #ccc; color: #666; text-align: center; }

table#wp-calendar td { width: 2.3333em; line-height: 1.66667em; color: #999; text-align: center; }

table#wp-calendar td a, table#wp-calendar td a:visited { color: red;  font-weight: bold; }

table#wp-calendar td a:hover { text-decoration: underline; }

table#wp-calendar td#next, table#wp-calendar td#prev { width: 7.0em; }

/*---:[ the following styles are for the flickrRSS plugin, which is not yet fully supported ]:---*/

li.widget ul.flickr_stream { list-style: none; margin: 0; padding: 0 10px; }

li.widget ul.flickr_stream li { margin: 0; padding: 0 5px 5px 0; display: inline; }

li.widget ul.flickr_stream li a img { padding: 3px; }

li.widget ul.flickr_stream li a:hover img { background: #ff2a96; border-bottom: none; }


/*---:[ related posts ]:---*/
.related_posts { 
font-size: 14px; 
line-height: 18px; 
padding: 10px 0 10px 0; 
margin: 20px 0 20px 0; 
color: #aaa; 
border-bottom: 2px solid #ccc; 
border-top: 2px solid #ccc;
}

.related_posts H3 {
font-size: 18px; 
line-height: 22px; 
color: #000; 
}

.related_posts ul li {
list-style-type: none;
margin: 0 0 0 10px;
color: black;
}


/*=== PageNavi. ===*/

.wp-pagenavi {
	clear: both;
	font-size: 14px;
	margin: 0px 0 10px 0;
	text-align: right;
	color: #3f3f3f;
}

.wp-pagenavi a, .wp-pagenavi .current {
	background: #FFFFFF;
	border: 1px solid #ccc;
	color: #33707E;
	margin-left: 3px;
	padding: 3px 7px;
	text-decoration: none;
}

.wp-pagenavi a:hover, {
	background: red;
	color: white;
}


.wp-pagenavi .current {
	background: white;
	color: #3f3f3f;
}

.wp-pagenavi .pages {
	float: left;
}


/* 

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid red;
	color: red;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid red;
	color: red;
	background-color: #FFFFFF;	
} 
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
} 
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid red;
	color: #0066cc;
	background-color: #FFFFFF;	
} 
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
} 
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
} 
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

*/


/*---:[ footer styles ]:---*/

#footer p { 
font-weight: bold; 
font-size: 1.0em; 
text-transform: uppercase; 
text-align: center; 
}

#footer a, #footer a:visited { 
color: #fff; 
}

#footer a:hover { 
color: #fff;  
}


/* post footer */

.post-footer {
background: #ededed;
padding: 10px 10px;
border: 2px solid #ccc;
margin-bottom: 30px;
height: 25px;
width: 600px;
}

.post-footer p {
font-size: 1.4em;
padding: 2px 0 0 10px;
height: 25px;

}

.post-footer p strong {
height: 25px;
float: left;
display: block;
padding: 2px 5px 0 5px;
margin: -2px 4px 0 0;
}

.post-footer p a:link {}
.post-footer p a:visited {}
.post-footer p a:hover {
text-decoration: none;
}
.post-footer p a:active {}

.post-footer ul.social-icons {
padding: 3px 3px 0 0;
float: right;
}

.post-footer ul.social-icons li {
list-style-type: none;
float: right;
width: 16px;
height: 16px;
margin: 0 0 0 5px;
}

.post-footer ul.social-icons li.digg a {
display: block; 
width: 16px; 
height: 16px; 
background: url(http://revlimiter.net/images/icons/digg.png) no-repeat; 
text-indent: -9000px;
}

.post-footer ul.social-icons li.stumble a {
display: block; 
width: 16px; 
height: 16px; 
background: url(http://revlimiter.net/images/icons/stumble.png) no-repeat; 
text-indent: -9000px;
}

.post-footer ul.social-icons li.posterous a {
display: block; 
width: 16px; 
height: 16px; 
background: url(http://revlimiter.net/images/icons/posterous.png) no-repeat; 
text-indent: -9000px;
}

.post-footer ul.social-icons li.twitter a {
display: block; 
width: 16px; 
height: 16px; 
background: url(http://revlimiter.net/images/icons/twitter.png) no-repeat; 
text-indent: -9000px;
}

.post-footer ul.social-icons li.facebook a {
display: block; 
width: 16px; 
height: 16px; 
background: url(http://revlimiter.net/images/icons/facebook.png) no-repeat; 
text-indent: -9000px;
}

.post-footer ul.social-icons li.delicious a {
display: block; 
width: 16px; 
height: 16px; 
background: url(http://revlimiter.net/images/icons/delicious.png) no-repeat; 
text-indent: -9000px;
}



/*---:[ comment styles ]:---*/
/* Comments */
#comments {
	background: #ededed;
	padding: 25px 25px;
	border: 1px solid #dcdddd;
	margin-bottom: 30px;
}
#comments a {
	text-decoration: none;
}

		
.commentlist { list-style:none; margin:0; padding:0; }
.commentlist .comment-body { list-style:none; margin:0; padding: 0 0 7px 10px; }
.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
.commentlist li.pingback comment-author { padding:0 170px 0 0; }
.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
.commentlist li div.vcard cite.fn a.url .cancel-comment-reply a { color:#cc0000; text-decoration:none; }
.commentlist li div.vcard cite.fn a.url:hover .cancel-comment-reply a:hover { color:#fff; }
.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 3px; left: 5px; position:absolute; top:7px; }
.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
.commentlist li div.reply { text-decoration: none; }
.commentlist li a.comment-reply-link { text-decoration: none; }
.commentlist li div.reply span.reply-box { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:4px 5px 3px;  text-align:center; width:36px; }
.commentlist li div.reply span.reply-box:hover { background:#cc0000; border:1px solid #cc0000; }
.commentlist li div.reply span.reply-box { color:#fff; text-decoration: none; text-transform: uppercase; }
.commentlist li div.reply span.reply-box a a:visited { color:#fff; text-decoration: none; text-transform: uppercase; }

.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
.commentlist li ul.children a.comment-reply-link { text-decoration: none; }

.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
.commentlist ul.children li.odd { background:#fff; }
.commentlist ul.children li.even { background:#f6f6f6; }
.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
.commentlist li.odd { background:#fff; }
.commentlist li.even { background:#ededed; }



#respond {	clear: both;		}
#respond p { font-size:11px; margin:0 0 1em; }	



/*---:[ self-clearing floats courtesy of Dan Cederholm at simplebits.com ]:---*/

#header:after, #logo:after, #nav:after, #content_box:after, .page .entry:after, #comments:after, dl#comment_list dd:after, #comment_form:after { display: block; height: 0; content: "."; visibility: hidden; clear: both; }