/*

Theme Name: Revolution Elements

Theme URI: http://www.revolutiontwo.com

Description: The Revolution Elements WordPress Theme based on WPelements.com.

Version: 1.0

Author: Jason Schuller

Author URI: http://www.jdidit.com/

Tags: Wood, 2-column, Widgets



This theme was designed and built by Jason Schuller,

whose portfolio you will find at www.jdidit.com



The CSS, XHTML and design is released under GPL:

http://www.opensource.org/licenses/gpl-license.php

*/



* {

margin:0;

padding:0;

}



html,body {

background:#1f1f1f;

color:#dedede;

}



body {

font:16px  arial, sans-serif;

line-height: 1.4em;

font-weight: 400;

}



h1 {

font-family: Georgia, 'Times New Roman', Times, serif;

font-size:16px;

font-weight:bold;

color:#FFFFFF;

}



h2 {

font-family: verdana,sans-serif;

font-size:14px;

font-weight:900;

color:#CCCCCC;

margin-bottom:5px;

}



h3 {

font-family: arial,helvetica,verdana,sans-serif;

font-size:16px;

font-weight:900;

color:#ffbf00;

margin-bottom:5px;

text-transform: uppercase;

}



#sidebar h3 {

font-size:22px;

color:#FFFFFF;


}


#sidebar .block ul li { 

font-size:14px;
text-transform: uppercase;

}


.block h3  {

	text-transform: capitalize;
}

.block h3 a {

font-size:22px;

color:#FFFFFF;

text-transform: capitalize;



}



h5 {

font-size:10px;

font-weight:400;

color:#ffbf00;

}



p {

margin-bottom:20px;

}



strong {

color:#FFFFFF;

}



a:link, a:visited {

color:#ffbf00;

text-decoration:none;

}



a:hover {

text-decoration:underline;

}



img {

border:none;

}



p img {

padding: 0;

max-width:100%;

}



img.centered {

display: block;

margin-left: auto;

margin-right: auto;

}



img.alignright {

padding: 4px;

margin: 0 0 2px 7px;

display: inline;

}



img.alignleft {

padding: 4px;

margin: 0 7px 2px 0;

display: inline;

}





blockquote {

margin: 15px 30px 0 10px;

padding-left: 20px;

border-left: 1px solid #FFFFFF;

}



#single ul {

margin: 0 0 20px 15px;

padding: 0;

list-style: none;

}



#single li {

padding: 0 0 0 10px;

list-style:disc;

}



#wrapper {

width:932px;

padding-left:10px;

padding-right:10px;

margin:0 auto;

}



/** Header Content **/


#ad {

background: #000000;

float:left;

width:728px;

height:90px;

padding:10px 102px 10px 102px;

margin:0px 0px 0px 0px;

}




#header {

background: #000000 url(images/sidebg2.jpg);

float:left;

width:932px;

height:40px;

padding:0px 0px 35px 0px;

margin:0px 0px 0px 0px;

}



#strip {

background: #CC0000;

float:left;

width:932px;

height:40px;

padding: 0px 0px 0px 0px;

margin:0px 10px 0px 0px ;

}



#yellow {

float:left;

width:500px;

height:20px;

padding: 0px 0px 10px 20px;

margin:5px ;

}





#green {

 

float:left;

width:200px;

height:20px;

padding: 0px 0px 0px 200px;

margin:5px ;

}





#purple {


float:left;

width:542px;

height:200px;

padding: 0px 0px 0px 0px;

margin:0px ;

}



#tan {


float:left;

width:795px;

height:23px;

padding: 0px 0px 0px 0px;

margin:0px 0px 0px 25px; ;

}


#tab  {


float:left;

width:100px;

height:10px;

padding: 0px 0px 0px 0px;

margin:0px 0px 0px 0px; ;

}


#blue {

float:right;

width:300px;

height:28px;

padding: 0px 0px 0px 0px;

margin:4px 0px 0px 5px; ;

}



#logo {

float:left;

margin:45px 0px 0px 0px;

}



#pages {

float:right;

color:#BDAFA8;

margin:52px 0px 0px 0px;

height:65px;

width:522px;

padding:8px 0px 0px 18px;

background:url(images/pages-trans.png) top left no-repeat;

}



span.menu-items {

width:115px;

height:50px;

display:block;

float:left;

margin-left:12px;

border-right:1px solid #3B352C;

cursor:pointer;

}



span.last-menu-item {

width:105px;

height:50px;

display:block;

float:left;

margin-left:12px;

cursor:pointer;

}



/** Main Content **/

#main {

background:#000000 url(images/sidebg2.jpg) ;

float:left;

width:932px;

padding:0px 0px 0px 0px;

}



#content {

float:left;

width:630px;

margin:0px 12px 0px 0px;

}



.heading {

margin:15px 0px 15px 13px;

}







span.contenthead {

width:630px;

display:block;

}



.intropost {

margin:0px 0px 0px 12px;

float:left;

width:500px;

}





.feature {

background:#000000;

width:630px;

margin:0px 0px 12px 24px;

padding:12px 0px 0px 0px;

float:left;

}


.catbrowsing  {

margin:0px 0px 12px 24px;

padding:12px 0px 0px 0px;

font-size: 24px;

color: #FFF;

text-decoration: underline;

}


.intro {

background:#000000;

width:640px;

margin:0px 0px 12px 13px;

padding:12px 0px 0px 0px;

float:left;

}



.introinfo {

width:298px;

margin:0px 0px 0px 0px;

padding:0px 0px 5px 0px;


}



.introcontent {



}


.introcontent p {

margin-bottom:0px;

}


span.author {

float:left;

color:#ffbf00;

font-size:12px;

margin:0px 2px 0px 0px;

}



span.date {

float:left;

color:#ffbf00;;

font-size:12px;

margin:0px 2px 0px 6px;

}



span.comments {

background:url(images/comments-trans.png) no-repeat;

color:#0D0D0D;

font-size:14px;

line-height: 140%;

float:right;

width:28px;

height:28px;

text-align:center;

margin:0px 0px 0px 15px;

padding:0px 0px 0px 0px;

}



span.comments p {

padding: 0px 0px 1px 0px;

}















#themes {

background:url(images/content.png) top left repeat;

width:630px;

margin:0px 0px 12px 0px;

float:left;

}



#plugins {

background:url(images/content.png) top left repeat;

width:630px;

margin:0px 0px 12px 0px;

float:left;

}



span.thumbnail {


float:left;

margin:0px 0px 12px 12px;

}


.thumbnail img {

background: url(/images/thumby.png) ;

border:1px solid #3B352C;

width: 100px;

height: 100px;

}



#single, #page, #postcomments {

background:#0000;

width:615px;

margin:0px 0px 12px 12px;

padding:0px 24px 24px 24px;

float:left;

}



.singleheading {

font-family: arial,helvetica,verdana,sans-serif;

font-size: 24px;

line-height: 26px;

letter-spacing: -1px;

font-weight: bold;

color: #ffbf00;

text-align: left;

margin:5px 0px 0px 0px;

}





.author2 {

font-family: arial,helvetica,verdana,sans-serif;

font-size: 16px;

color: #FFF;

text-align: left;

display: block;

}

.date2 {


float:left;

color:#FFF;;

font-size:14px;




}



span.singlehead {

width:550px;



}



/** Comment Styles **/

#comment {

width:450px;

font:12px arial,helvetica,verdana,sans-serif;



}



h2.commh2 {

font-size: 1.4em !important;

padding: 0 0 5px;

color:#333 !important;

}



ol.commentlist {

margin: 10px 0 20px;

padding: 0;





list-style: none;

font-size: 12px;

line-height: 20px;

}



ol.commentlist p {

margin-bottom:10px;

line-height: 20px;

}



ol.commentlist cite {

font-style: normal;

font-weight: bold;

}



ol.commentlist li {

padding: 20px 10px 10px 10px;

}



ol.commentlist li.alt {

padding: 10px 10px 5px 10px !important;

background: url(images/white-trans.png) repeat;

}



input#submit {

font-size: 14px;

color:#FFFFFF;

font-family: Arial, Helvetica, sans-serif;

padding:7px 10px;

margin:5px 0 0 0;

text-align:center;

background:url(images/white-trans.png) repeat;

border:none;

cursor:pointer;

}



#comment,#author,#email,#url {

background:url(images/white-trans.png) repeat;

border:none;

padding:2px;

color:#FFFFFF;

}



/** Sidebar Content **/

#sidebar {

background: #131313;

float:right;

width:250px;

margin-top:0px;


}





#sideSearch {

margin:0px 12px 12px 0px;

padding:6px 6px 6px 6px;

float:right;

}



#searchWrap #s {

background:#CCCCCC;

border: 1px solid #3B352C;

color:#000000;

font-size:1.1em;

margin:0px 3px 0px 0px;

width:200px;

}



#searchWrap input {

vertical-align:middle;

}



.block {



width:230px;

margin:0px 0px 12px 0px;

padding:10px;

float:left;

}



.sidepost {

border-top:1px solid #1B140E;

padding:6px 0 0 0;

}



.sideblog {

margin-bottom:10px;

}



.sidetitle {

font-size:14px;

margin-bottom:2px;

}



#socialize ul li {

color:#BDAFA8;

border-top:1px solid #1B140E;

line-height:1.2em;

padding:3px 0 4px 0px;

}



#socialize a {

font-family:Georgia, "Times New Roman", Times, serif;

}



.block ul li {

list-style:none;

margin:0px 0px 0px 5px;

}



#tags {

font-family:Georgia, "Times New Roman", Times, serif;

word-spacing:5px;

line-height:1.5em;

}



#advertblock {

background:url(images/content.png) repeat;

width:238px;

margin:0px 0px 12px 0px;

padding:10px 0px 2px 10px;

float:left;

}



#advertblock h3 {

margin-bottom:10px;

}



#advertblock img {

margin:0px 9px 8px 0px;

border:1px solid #3B352C;

width: 200px;

}



/** Footer Content **/

#favicons {

background:url(images/content.png) top left repeat;

float:left;

width:630px;

text-align:center;

padding:8px 0px 5px 0px;

margin:0px 0px 10px 0px;

}



#favicons img {

width:16px;

height:16px;

}



#footer {

padding:0px 0px 100px 0px;

width:630px;

float: left;

}



#footer p {

float: left;

width: 320px;

}



#code {

font-size:1em;

width:586px;

background:url(images/white-trans.png) repeat;

padding:10px;

}



#space {

height:15px;

}



.navigation {

float:right;

}



.alignright {

float: right;

}



.alignleft {

float: left

}




.copyright {
	width:932px;
	height:20px;
	background: #CC0000;
	font-size:12px;
	float: right;
	font-weight: bold;
	padding-bottom: 3px;
}


.feed {
	float:left;
	padding-left: 5px;

}

.copyright p {
	padding: 0px 5px 0px 0px;
	float: right; 
}

/* The Tips */

.tool-tip{

color:#444444;

width:250px;

z-index:13000;

}



.tool-title{

font-weight:normal;

font-size:16px;

font-family:Georgia, "Times New Roman", Times, serif;

margin:0;

color:#343434;

padding:8px 8px 5px 8px;

background:url(images/tips-trans.png) top left;

text-align:left;

}



.tool-text{

font-size:12px;

padding:0 8px 8px 8px;

background:url(images/tips-trans.png) bottom right;

text-align:left;	

}


#myGallery, #myGallerySet, #flickrGallery
{
width: 590px;
height: 250px;
z-index:5;
border: 1px solid #000;
}



/*========= TOP NAVIGATION =========*/

/*- Nav1 -*/
.nav1{
	float: left;
}
.nav1 li{
	float: left;
}
.nav1 li a{
	color: #a0a09b;
}
.nav1 li a{
	display: block;
	text-align: center;
	float:left;
}
 .nav1 li a:hover, .nav1 li.current_page_item a {
	color: #ffbf00;
	text-decoration: underline;
}




.nav1  { list-style: none; margin: 0px; padding: 0px;}
.nav1 li { padding: 0px; margin: 0px 20px 0 0; display: inline; line-height: 14px; }


/*- Subscribe -*/
.subscribe{	color: #a0a09b; float:right;}
.subscribe a { color: #e8a02c; }
.subscribe a:hover { text-decoration:underline; }

/*=== Top Menu ===*/
#topmenu{

	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;

	position:relative;
	height: 18px;
	margin-bottom:20px;
text-transform: uppercase
}
#topmenu li{
	border-left: none
	float: left;
	line-height: 20px;
}
#topmenu li a{
	color: #FFFFFF;
	display: block;
	margin: 0 1px 0 0;
	padding: 0px 10px 0px 0px;
}
#topmenu li a:hover {
	text-decoration: underline;
}


/*- Nav / Dropdowns-*/
#nav, #nav ul{
	padding: 0;
	float:left;
	list-style: none;
}
#nav {
	padding: 0;
}
#nav a {
	display:block;
}
#nav li {
	float: left;
	line-height:26px;	
}
#nav li a:hover {
background: none;
}
#nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:1px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#nav li ul li {
    background: #CCCCCC url(images/bgr-box-trans.png) repeat-x top;
	border-bottom:1px solid #dedbd1;	
	border-left:1px solid #dedbd1;	
	border-right:1px solid #dedbd1;			
	line-height:28px;	
	width:15em;


