/*  

Theme Name: Re-Energize Texas
Description: Custom Build Theme for Re-energize Texas, widget Ready, Multiple Column
Version: 1.0
Author: Polycot Associates
Author URI: 

*/


/* Begin Typography & Colors */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #000000;
	font-family: Tahoma, Arial, San-serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	/* Gradient background is inactive for now. Remove the "//" in front of it to restore the image */
	//background: #FFFFFF url('/images/bg.png') no-repeat left top;

	}


#content {}


#header {

	background: #FF9700 url('images/reentxbanner.jpg') no-repeat bottom center;

	}


#headerimg .description {

	text-decoration: none;
	color: #000000;

	}


	/*	

	I've commented out these line-height specifications to make
	the website settings more consistent. Also, they make it difficult
	to edit font sizes if need be.
	- Goli Zarchi

	.narrowcolumn, .narrowcolumn .entry, .widecolumn .entry {line-height: 1.2em;}
	.widecolumn {line-height: 1.2em;}
	.fullwidecolumn {line-height: 1.2em;}

	*/


.narrowcolumn .postmetadata {

	text-align: center;

	}


.widecolumn .entry p {

	font-size: 1.05em;

	}


.alt {

	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;

	}


code {

	font: 1.1em 'Courier New', Courier, Fixed;

	}


acronym, abbr, span.caps {

	font-size: 0.9em;
	letter-spacing: .07em;
	border-bottom: 1px dashed #999;

	}


small {

	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;

	}



a {

	color: #CC821B;
	text-decoration: none;

	}


a:hover {

	color: #be5f39;

	}



.entry p a:visited {
	
	color: #e46d2c;

	}



/* Comments list */

.commentlist li, #commentform input, #commentform textarea { }

.commentlist cite, .commentlist cite a {

	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;

	}

.commentlist p {

	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	
	}

#commentform p {

	font-family: 'Lucida Grande', Arial, Sans-Serif;

	}



#sidebar, #leftbar {	}


.widget widget_search {

	padding:0 auto;

	}


small, #sidebar ul ul li,
#leftbar ul ul li,
#sidebar ul ol li,
#leftbar ul ol li,
.nocomments, .postmetadata,
blockquote, strike {

	color: #777;

	}


form {

	margin-top:6px;

	}


/* WP Calendar */
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption, cite {text-decoration: none;}

#wp-calendar caption {

	font: bold 1.3em 'Lucida Grande', Arial, Sans-Serif;
	text-align: center;

	}


#wp-calendar th {

	font-style: normal;
	text-transform: capitalize;

	}


.blogtitle {

	font: bold 1.5em Georgia;
	margin: 0;
	padding: 0;

	}

.blogtitle a {

	font: bold 1.5em Georgia;
	margin: 0;
	padding: 0;
	color: #453B33;

	}

.blogdate {

	font: italic 1em Georgia;
	margin: 0;
	padding: 0;

	}

/* End Typography & Colors */







/* Begin Structure */

#page {

	background-color: white;
	margin: 0px auto;
	padding: 0;
	width: 995px;
	border:0px;

	}



#header {

	background-color: #FF9700;
	margin: 0 0 0 0; 
	padding: 0; 
	height: 122px; 
	width: 995px;

	}



.narrowcolumn {

	float:left;
	padding: 10px;
	text-align:left;
	background-color:#fff;
	width:688px;
	min-height:600px;

	}



.narrow1column {

	float:left;
	padding: 10px;
	text-align:left;
	background-color:#fff;
	width: 685px;
	min-height:600px;


	}



.narrow2column {

	float:right;
	padding:5px 20px 10px 20px;
	text-align:left;
	background-color:#fff;
	width:555px;
	min-height:600px;
//	border:1px solid #000000;

	}


.archives2column {

	float:right;
	padding:5px 20px 10px 20px;
	text-align:left;
	background-color:#fff;
	width:700px;
	min-height:600px;
	border:1px dotted #cccccc;

	}



.widecolumn {

	padding:5px 20px 10px 20px;
	text-align:left;
	background-color:#fff;
	width:758px;
	min-height:600px;
	border:1px dotted #cccccc;

	}


.fullwidecolumn {

	padding: 10px;
	text-align:left;
	background-color:#fff;
	width:973px;
	min-height:600px;
//	border:1px solid #000000;

	}



.medwidecolumn {

	padding:5px 20px 10px 20px;
	text-align:left;
	background-color:#fff;
	width:625px;
	min-height:600px;
	border:1px dotted #cccccc;

	}



.post {

	margin: 0 0 40px;

	}



.post hr {

	display: block;

	}



.widecolumn .post {

	margin: 0;

	}



.narrowcolumn .postmetadata {

	padding-top: 5px;

	}



.widecolumn .postmetadata {

	margin: 30px 0;

	}



.widecolumn .smallattachment {

	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;

}



.widecolumn .attachment {

	text-align: center;
	margin: 5px 0px;

}



.postmetadata {

	clear: left;

}



#footer {

	padding: 0;
	margin: 0 auto;
	width: 955px;
	clear: both;
	border: none;

	}



#footer p {

	margin: 0;
	padding: 20px 0;
	text-align: center;

	}

/* End Structure */







/*	Begin Headers */

h1, h2, h3, #sidebar .widgettitle {
	padding: 0;
	margin: 0;
	font-family: Georgia, Serif;
	}

h1 {font-size: 2.2em;}

h2 {font-size: 1.6em;}

h3 {font-size: 1.15em;}

h2.pagetitle {

	margin-top: 30px;
	text-align: center;
	font-size: 1.3em;
	
	}

#sidebar h2, #leftbar h2 {

	margin: 0;
	padding: 0;
	border:none;

	}


h3.comments {

	padding: 0;
	margin: 40px auto 20px ;

	}



.pageheader {

         font-size: 1.6em;
         color: #333;
         text-align: center;
         line-height: 1.4em;

	} 


#sidebar a,
#sidebar h1 a,
#sidebar h2 a,
#sidebar h3 a,
h1 a,
h2 a,
h3 a {

	color: #8AA876;

	}


#sidebar a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover {

	color: #8DD66D;

	}

/* End Headers */







/* Begin Images */

p img {

	padding: 0;
	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */



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;

	}



.alignright {

	float: right;
	margin: 5px;

	}



.alignleft {

	float: left

	}

/* End Images */







/* Begin Lists


	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. 
*/

html>body .entry ul {

	width: 70%;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 0 0 0 30px;
	list-style: none;
	//padding-left: 10px;
	//text-indent: -10px;

	} 



html>body .entry li {margin: 5px 0 5px 10px;}



/*	Sets bullet points to appear as double right arrow 
	- Goli Zarchi
*/

.entry ul li:before, #sidebar ul ul li:before, #leftbar ul ul li:before {

	content: "\00BB \0020";

	}



.entry ol {

	margin: 0;
	padding: 0;
	}



.entry ol li {

	margin: 0;
	padding: 0;
	}



.postmetadata ul, .postmetadata li {

	display: inline;
	list-style-type: none;
	list-style-image: none;

	}



#sidebar ul, #sidebar ul ol, #leftbar ul, #leftbar ul ol {

	margin: 0;
	padding: 0;

	}



#sidebar ul li, #leftbar ul li {

	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;

	}



#sidebar ul p, #sidebar ul select, #leftbar ul p, #leftbar ul select {

	margin: 5px 0 8px;

	}



#sidebar ul ul, #sidebar ul ol, #leftbar ul ul, #leftbar ul ol {

	margin: 5px 0 0 10px;

	}



#sidebar ul ul ul, #sidebar ul ol, #leftbar ul ul ul, #leftbar ul ol {

	margin: 0 0 0 10px;

	}



ol li, #sidebar ul ol li, #leftbar ul ol li {

	list-style: decimal outside;

	}



#sidebar ul ul li, #sidebar ul ol li, #leftbar ul ul li, #leftbar ul ol li {

	margin: 3px 0 0;
	padding: 0;

	}

/* End Entry Lists */







/* Begin Form Elements */


#search-2 {

	// margin-left:30px;

	}

#searchform {

	//margin: 10px 0px;
	//padding: 5px 3px; 
	text-align: center;

	}



#sidebar #searchform #s, #leftbar #searchform #s {

	width: 155px;
	padding: 5px;
	border: 0;
	background: #918174;

	}



#sidebar #searchsubmit, #leftbar #searchsubmit {

	padding: 5px;
	color: black;
	background: #918174;
	border: 0;

	}



.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:center;

	}



select {

	width: 130px;

	}



#commentform input {

	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;

	}



#commentform textarea {

	width: 100%;
	padding: 2px;

	}



#commentform #submit {

	margin: 0;
	float: right;

	}

/* End Form Elements */







/* Begin Comments*/

.alt {

	margin: 0;
	padding: 10px;

	}



.commentlist {

	padding: 0;

	}


.commentlist li {

	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;

	}



.commentlist p {

	margin: 10px 5px 10px 0;

	}



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;
	margin: 0;
	padding: 0;

	}


.commentmetadata {

	margin: 0;
	display: block;

	}

/* End Comments */







/* Begin Sidebar */

#sidebar {

	float:right;
	color: #FFFFFF;
	background-color: #453B33;
	margin-top: 20px;
	width: 270px;
	padding: 10px;

	}

#sidebar .widgettitle {

	text-align: center;
	color: #B3A192;
	margin-bottom: 4px;

	}


#leftbar {

	float:left;
	background-color:#cccccc;
	width:170px;
	padding:10px;

	}



#sidebar form, #leftbar form {

	margin: 0;

	}


#sidebar h2, leftbar h2 {

	font-family: 'Lucida Grande', Sans-Serif;
	font-size: 1.1em;
	display: block;
	margin: 0;
	padding: 0;

	}



/* End Sidebar */







/* Begin Calendar */

#wp-calendar {

	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;

	}



#wp-calendar #next a {

	padding-right: 10px;
	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;
	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;
	width: 100%;

	}



#wp-calendar td {

	padding: 3px 0;
	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; 
	
	}

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}




blockquote {

	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;

	}



blockquote cite {

	margin: 5px 0 0;
	display: block;

	}



.center {

	text-align: center;

	}



hr {

	display: none;

	}



a img {

	border: none;

	}



.navigation {

	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;

	}

/* End Various Tags & Classes*/





/* Horizontal menu with dropdown */



#renergizecontainer {

	background-color: #453B33;
	width:995px;
	text-align: center;

	}



.reenergizemenu ul{

	margin: 0;
	padding: 0;
	list-style-type: none;

	}



/*Top level list items*/

.reenergizemenu ul li{

	position: relative;
	display: inline;
	float: left;
	background-color: #453B33; /*overall menu background color*/
	font-size: 12px;
	font-weight: 600;

	}



/*Top level menu link items style*/

.reenergizemenu ul li a {

	display: block;
	width: auto; /*Width of top level menu link items*/
	padding: 6px 20px;
	border-left-width: 0;
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: none;
	color:#FFFFFF;

}

	

/*1st sub level menu*/

.reenergizemenu ul li ul {

	left: 0;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;

	}



/*Sub level menu list items (undo style from Top level List Items)*/

.reenergizemenu ul li ul li {

	display: list-item;
	float: none;

	}



/*All subsequent sub menu levels offset after 1st level sub menu */

.reenergizemenu ul li ul li ul { 

	left: 140px; /* no need to change, as true value set by script */
	top: 0;

}



/* Sub level menu links style */

.reenergizemenu ul li ul li a{

	display: block;
	width: 140px; /*width of sub menu levels*/
	color:#FFFFFF;
	text-decoration: none;
	padding: 5px;
	border-bottom: 1px solid #5E4E3C;

}



.reenergizemenu ul li a:hover{

	background-color: #735D45;
	color: #FFFFFF;

	}



/*Background image for top level menu list links */

.reenergizemenu .mainfoldericon {

	//background: #000000 url(images/arrow-down.gif) no-repeat center right;

	}



/*Background image for subsequent level menu list links */

.reenergizemenu .subfoldericon {

	//background: #000000 url(images/arrow-right.gif) no-repeat center right;

	}



* html p#iepara{
/*For a paragraph (if any) that immediately follows reenergize menu, add 1em top spacing between the two in IE*/

padding-top: 1em;

}

	

/* IE Holly Hack */

* html .reenergizemenu ul li { float: left; height: 1%; }
* html .reenergizemenu ul li a { height: 1%; }

/* End */


.spacer {
clear: both;
}
 

/*	***********************************************************
	The following code doesn't seem to apply to anything,
	so I've commented it out. I think it is supposed to create
	rounded corners around a sidebar section.
	- Goli Zarchi

	- Was Grey Content box - home page left -


	#rnd_container {margin:10px 0px 20px 0px;}
 
	    .rnd_top, .rnd_bottom {display:block; font-size:1px;}
	    .rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
	    .rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
	    .rnd_b2, .rnd_b3, .rnd_b4 {border-left:1px solid #ffffff; border-right:1px solid #ffffff;}
	    .rnd_b1 {margin:0 5px;}
	    .rnd_b2 {margin:0 3px; border-width:0 2px;}
	    .rnd_b3 {margin:0 2px;}
	    .rnd_b4 {height:2px; margin:0 1px;}
    
	.rnd_content {
		display:block;
		border:0 solid #ffffff;
		border-width:0 1px;
		padding: 4px;
		color:#000000;
		text-align:left;
		}

	***********************************************************
*/




/*	***********************************************************
	The following code doesn't seem to apply to anything,
	so I've commented it out. I think it is supposed to create
	rounded corners around a sidebar section.
	- Goli Zarchi

	- Was Gold Content Box - home page right side -



	#gold_rnd_container {

	//margin:10px 0px 20px 0px;
	
	}


	    .gold_rnd_top, .gold_rnd_bottom {display:block; font-size:1px;}
	    .gold_rnd_b1, .gold_rnd_b2, .gold_rnd_b3, .gold_rnd_b4 {display:block; overflow:hidden;}
	    .gold_rnd_b1, .gold_rnd_b2, .gold_rnd_b3 {height:1px;}
	    .gold_rnd_b2, .gold_rnd_b3, .gold_rnd_b4 {border-left:1px solid #ffffff; border-right:1px solid #ffffff;}
	    .gold_rnd_b1 {margin:0 5px;}
	    .gold_rnd_b2 {margin:0 3px; border-width:0 2px;}
	    .gold_rnd_b3 {margin:0 2px;}
	    .gold_rnd_b4 {height:2px; margin:0 1px;}

	.gold_rnd_content {
	    display:block;
	    border:0px;
	    padding: 0px;
	    color:#000000;	
	    text-align:left;
	}

	***********************************************************
*/

