/*  
Theme Name: ElegantBlue
Author URI: http://www.nathanrice.net/
Version: 1.1
Author: Nathan Rice
Description: ElegantBlue is a free theme by <a href="http://www.nathanrice.net/">Nathan Rice</a>.
The CSS/XHTML is released under GPL: 
http://www.opensource.org/licenses/gpl-license.php
*/

body {
	background: #FFF url(images/body-bg.jpg) top left repeat-x;
	color: #4d4236;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	margin: 0px 0px 0px 0px;
        height:100%;
	}
body * {
	margin: 0px; 
	padding: 0px;
}


img {
	border: none;
	background: none;
}
hr {
	height: 0px;
	margin: 10px 0px 0px 0px;
	border: none;
	border-top: 1px solid #D1C7C1;
}
/*************************************
	Links
**************************************/
a, a:visited{
	color: #4D4236;
	text-decoration: none;
	}
	
a:hover{
	text-decoration: none;
	color: #7A0E02;
	}
/*************************************
	Headings
**************************************/
h1, h3 {
	color: #7A0E02;
	font-size: 22px;
	font-weight: normal;
        padding: 5px 0 0 0;
	line-height: 100%;
        font-family: Georgia;
	}
h1 a, h3 a, h1 a:visited, h3 a:visited  {
	color: #4D4236;
	text-decoration: none;
	}
h1 a:hover, h3 a:hover {
	color: #000000;
	text-decoration: none;
	}
h2 {
	color: #000;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Serif;
	font-weight: normal;
	padding: 10px 0px;
	line-height: 150%;
	margin: 0px;
	}
h4 {
	color: #7A1600;
	font-size: 18px;
	font-weight: normal;
        font-family: Georgia;
        margin-top: 5px;
	}	
h4 a, h4 a:visited  {
	color: #7A1600;
	text-decoration: none;
	}

h2 a, h2 a:visited  {
	color: #6B030B;
	text-decoration: underline;
	}
h2 a:hover {
	color: #000000;
	text-decoration: none;
	}
h3 {
	color: #000;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	line-height: 150%;
	font-size: 18px;
	}
h3.h1 { /*make homepage h3's for the first 2 stories look like H1 */
	font-size: 22px;
}
/* This is for our sidebar headers.  We need them large */
#sidebar h3 {
	font-size: 22px; 
        vertical-align: middle;
        padding:auto 0;
}

h3 a, h3 a:visited {
	color: #000;
	text-decoration: none;
	}
#sidebar h2 {
	margin: 0px 0px; padding: 0px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}

h5 {
	color: #7A1600;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;;
	font-weight: bold;
	padding: 3px 0px 10px 0;
	line-height: 150%;
	margin: 0px;
	}
h6 {
	color: #000;
	font-size: 24px;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;;
	font-weight: normal;
	padding: 10px 0px;
	line-height: 150%;
	margin: 0px;
	}


/*************************************
	Main Container
**************************************/
#container { 
	width: 950px; 
        height: 100%;
	text-align: left; 
	margin: 0 auto;
	}

#container #wrap{
        width: 950px;
        height: auto;
	background: url(http://gibsondesignmanagement.com/reviewcenter/wp-content/themes/ElegantBlue/images/sidebarbg.png) bottom right repeat-y;

}

/*************************************
	Header
**************************************/
#header { 
	height: 113px; 
	padding: 0px;
	position: relative;
        border-bottom: 15px solid #cfcba4;
	}

.reviewcenter{
        position: absolute;
        top: 73px;
        left: 77px;
}

.searchtext{
        position: absolute;
        top: 25px;
        left: 665px;
}

/*************************************
	Horizontal Menu
**************************************/

#menuwrap{
        position:absolute; 
        bottom:0; 
        right:0; 
        float:right; 
        height:30px;
}

#menu{
        float:left;
        margin: 9px 0 0 0;
}

#menu ul{
        list-style:none; 
        display:inline; 
        height:30px;
}

#menu ul li{
        display: inline;
        padding: 0 7px;
        margin: 0;
}

#menu ul li a{
        font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
        font-weight:bold;
	color: #4d4236;
}

/*************************************
	Top Search Form
**************************************/

#search{
        float:left;	
        padding: 4px 4px 0px 4px; 
        background: #d0cc9f url(images/searchbg.png) top right no-repeat; 
        width:261px; 
        height:30px; 
        margin:2px 0 0 0;
}

.searchform .s {
        border: 0;
	color: #4d4236;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
        font-size: 11px;
	padding: 5px;
        height:13px;
	width: 251px;
        background: #FFF;

}

.searchsubmit{
        float:right;
        position: absolute;
        top: 3px;
        right: 9px;
}

/*************************************
	Content
**************************************/

.highlight {
	color: #7b1700;
        font-size: 14px;
}

#content { 
	width: 660px; 
	float: left; 
	margin: 10px 0px 20px 0px;
	display: block;
	}

#contentcat { 
	width: 950px; 
	float: left; 
	margin: 10px 0px 0px 0px;
	}
#contentcat .col {
	width:296px; 
        float:left; 
        font-weight:bold; 
        font-size:110%; 
        padding:0 0 5px 5px; 
        margin:0 15px 15px 0; 
        border-left:1px dotted #D1C7C1;
}

#content h1 a, a:visited, #contentcat h1 a, a:visited {
        color: #4d4236;
}

#content h1 a:hover, #contentcat h1 a:hover{
        color: #D0CC9F;
}

#content a, a:visited, #contentcat a, a:visited {
	color: #7b1700;
}

#content a:hover, #contentcat a:hover {
	color: #D1C7C1;
}

#content p, #contentcat p{
	margin: 0px;
	line-height: 18px;
	padding: 0px 0px 10px 0px;
	font-size: 13px;
	}
#content p img, #contentcat p img{
	border: none;
	padding: 0px 5px 0px 0px;
	}
#content ol, #contentcat ol {
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px 30px;
	}
#content ul, #contentcat ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#content li, #contentcat li {
	margin: 0px;
	padding: 0px;
	}
	
#content ul li, #contentcat ul li{
	list-style: none;
	margin: 0px 30px 0px 30px;
	padding: 5px 0px 0px 10px;
        list-style-image: url(images/bullet.png);
	}

blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 10px;
	font-style: italic;
	color: #ffffff;
	border-left: 1px solid #cccccc;
	}
	
#content blockquote p, #contentcat blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

#content .postmetadata, #contentcat .postmetadata{
	font-size: 11px;

}

#content .post-meta, #contentcat .post-meta {
	display: block;
	background: none;
	margin: 0 0px 15px 0px;
	font-size: 11px;
	color: #4d4136;
        float: left;
}

#content .recent-comment{
        margin: 15px 0 0;
}

#content .post-meta-more, #contentcat .post-meta-more {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px;
	font-size: 11px;
	color: #4d4136;

}

#content .post-buttons{
        height:30px; vertical-align:middle;
}  

#content .post-buttons ul li{
        display:inline; 
        list-style:none;
        margin-left:0;
}


#content .reviewbox, #contentcat .reviewbox {
float: right; clear:both; border: 1px #CFCBA4 solid; background: #fff; padding:5px; margin:0 0 5px 5px; text-align:right;	
}

#content .entry, #contentcat .entry{
	margin-top: 15px;
}

#searchli{
        width: 660px; float: left; margin: 10px 0px 0px 0px; display: block;
}

#postthumb{
        float:left; clear:none; display:block; margin: 5px 8px 0 0;
}

#postthumb .img{

}

#crp_related ul{
         margin:0 0 10px 0; padding-left:0; list-style-position: inside;
}

#crp_related ul li{
         list-style:none; margin:0;float:left; width:210px;
}

#crp_related ul li h3 a, #crp_related ul li h3 a:visited{
         color: #4D4236;
}


/*********************************************
		Previous/Next Page Navigation
*********************************************/
.page-nav {
	clear: both; /* To clear any floats */
	margin: 15px 0px;
	padding: 2px 0px;
	height: 22px;
}
.nav-previous {
	width: 249px; 
	float: left; 
	text-align: left;
	margin: 2px 0px;
}
.nav-next {
	width: 249px; 
	float: right; 
	text-align: right;
	margin: 2px 0px;
}
.page-nav a {
	text-decoration: none;
}
.nav-previous a {
	padding-left: 18px;
	background: url(images/arrow-left.gif) 0px 6px no-repeat;
}
.nav-next a {
	padding-right: 18px;
	background: url(images/arrow-right.gif) right 6px no-repeat;
}
/*************************************
**************************************
	Comments
**************************************
**************************************/
#comments-wrap {
	width: 548px;
}

/*	Headers	*/

#comments-wrap h3 {
	font-size: 20px;
}

#comment-body{
        float:left; 
        display:block; 
        width:475px;
}

#comment-rating{
        float: right;
}

/*	Trackbacks	*/

.trackbacklist {
}
.thetrackback {
	margin: 0px 0px 20px 0px;
}
.trackback-body {
	margin: 0px; padding: 10px;
	border: 1px solid #D0CC9F;
	border-bottom: none;
}
.trackback-metadata {
	margin: 0px; padding: 10px;
	border: 1px solid #D0CC9F;
	font-size: 10px;
}

/*	Comments	*/

.commentlist li {	list-style:none;
}
.thecomment {
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}
.comment-body {
	border-top: 1px solid #D0CC9F;
	border-right: 1px solid #D0CC9F;
	border-left: 1px solid #D0CC9F;
	margin: 0px; padding: 10px;
}
.comment-metadata {
	background: #D0CC9F;
	padding: 5px 5px 27px 5px;
	color: #FFF;
}
.comment-metadata a, .comment-metadata a:visited {
	color: #FFF;
}
.comment-metadata a:hover {
	color: #4d4236;
}
.authorcomment {
	border: 1px solid #CCC;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}
.authorcomment .comment-body {
	border: none;
}
.authorcomment .comment-metadata {
	background: #D0CC9F;
	padding: 6px 5px 28px 5px;
	color: #4d4236;
}
.authorcomment .comment-metadata a {
	color: #AD5433;
}
.authorcomment .comment-metadata a:hover {
	color: #4d4236;
}

/*	Comment Form	*/

#commentform {
}

/*************************************
	Sidebar
**************************************/
#sidebar {
	float: right;
	display: block;
	width: 268px;
	margin: 0px 0px 0px 20px; padding: 0px 0px 4px 0px;
        background: url(images/sidebarbgbottom.png) bottom norepeat;
        height: auto;
}

#sidebar .bottom{	
        height:4px; 
        background:url(images/sidebarbgbottom.png);
}

#sidebar .img{
        padding: 3px 6px;
        float: left;
        vertical-align: middle;
        margin: auto 0;
}

#sidebar h2 {
	background: #d0cc9f;
        color: #4D4136;
        padding: 3px;
        padding-top: 6px;
        margin-top:10px;
}

#sidebar ul{
	list-style-type: none;
        margin: 0;
        background: url(images/sidebarbg.png);
}

#sidebar ul li a, #sidebar ul li a:visited{
        color: #4D4236;
        font-size: 1.0em;
}


#sidebar ul li ul li{
 
 	list-style-type: none;
        border-top: 1px solid #D0CC9F;
        padding: 5px 10px;
}

#sidebar ul li ul li a, #sidebar ul li ul li a:visited{
        color: #4D4236;
        font-size: 130%/100%;
}

#sidebar ul li ul li ul{
        background:url(images/spacer.png) top left no-repeat;
        list-style-image: url(images/bullet_cat.png);
        padding:3px 0;
        margin-left: 1em;
}

#sidebar ul li ul li ul li{
        background:url(images/spacer.png) top left no-repeat;
        list-style-image: url(images/bullet_cat.png);
        padding:3px;
        margin-left: 1em;
}

/*************************************
	Left Sidebar
**************************************/
#browse_top_l{
        float:left; 
        width:155px; 
        height:175px; 
        background:#FFF url(images/browse_top.png) top no-repeat;
        margin:5px 12px 5px 2px;
}

#browse_top_r{
        float:left; 
        width:155px; 
        height:175px; 
        background:#FFF url(images/browse_top.png) top no-repeat;
        margin:5px 12px 5px 3px;
}

#browse_bot{
        width:155px; 
        height:175px; 
        background: url(images/browse_bot.png) bottom no-repeat;
}

/*************************************
	Footer
**************************************/
#text-link-ads {
	padding: 15px;
	text-align: left;
	clear: both;
	}

/*************************************
	Footer
**************************************/



#footer { 
	text-align: center;
	border-top: 4px solid #D0CC9F;
        clear: both;
	background: #e7e3c0 url(images/footerbg.png) top left repeat-x;
	color: #4d4236;
        margin: 0 auto;
        width:100%;
	}
#footer li {
	display: inline; 
        padding-right:10px;
	color: #7A0F00;
}

#footer a, a:visited {
	color: #7A0F00;
}
#footer a:hover, li a:hover {
	color: #D0CC9F;
}

#footertop{
        background: url(images/back.jpg);
        margin: 0;
        padding: 15px 0 15px 0;
}

#footertop a{
	color: #7A0F00;
}

#footertop #inline{
        width: 950px;
}

#footer-wrap {
	width: 950px;
	margin: 0 auto;
        padding:15px 0 15px 0;
}
#footer-wrap ul {
	margin: 0; padding: 0; 
	list-style-type: none; list-style-image: none;
}

#footer-wrap li {
	display: inline; 
        padding-right:10px;
}

#footer-wrap ul li a {
	display: inline; 
        padding:0 20px 5px 0;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	color: #4d4236;
	margin: 0px;
	text-decoration: none;
	}

.footerbox {
        padding:0;
        border:0 solid #e6e2bf;
        width: 304px;
	background: url(images/footertop.png) top left no-repeat;
        color: #4d4236;
        text-align: left;
        display: -moz-inline-box;
        display: inline-block;
        display: -moz-inline-stack;
        vertical-align: top;
}

.footerbox h2{
	text-decoration:none;
        padding: 3px 7px 1px 7px;
        font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
        color: #7A0E02;
}

.footerbox2{
        background: url(images/footerbox2bg.jpg); 
        width:284px;
        padding: 10px;
}

.footerbox3{
        width: 304px;
        background: url(images/footerbot.png);
        height: 4px;
}




.footerbox a, a:visited {
        color: #ffffff;
}

/*************************************
        Widgetized Footer
**************************************/

#subfooter {  
width:950px;  
margin-left:15px;  
margin-right:15px;  
height:300px;    
clear:both;  
background-color:#d5d6d7;
}  
  
#subfooter .widget {  
width:300px;  
height:300px;  
float:left;  
background-color:#FFF;
border:1px #000 solid;
}  
  
#subfooter .widget .inner {  
padding:10px;  
  
}  

/*************************************
	Image Float Fix
**************************************/

img.alignleft, div.alignleft
{
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright
{
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncenter, div.aligncenter
{
text-align:center;
margin:0 auto;
}

/**********************************
         Category Styles
**********************************/
#categorylist ul{
    list-style: square;
    float: left;
    display: inline;
}


#categorylist ul li{
    float: left;
    font-weight: bold;
    font-size: 18px;
    padding: 0 25px 25px 0;
    margin: 0 0 25px 0;
}


#categorylist ul li ul li, #categorylist ul li ul li a{
    float: left;
    font-weight: normal;
    font-size:13px;
    color: #4D4136;
    margin: 1px;
    padding: 1px;
    list-style: url(images/bullet.png)
}

.category h1, .category h4{
    display: inline;
}


/* resource center columns */
.onethirdcolumn {float:left; width:45%;margin:0px;padding:10px 25px 0px 0px; }
.onethirdcolumn h5{font:bold 17px 'Trebuchet MS', arial black;letter-spacing: 0.01em;padding:0px;margin:0 0 10px 0;color:#666;border-bottom:1px solid #aaa;}
.onethirdcolumn h5 a{font:normal 17px georgia, 'Trebuchet MS', arial black;color:#333;}
#wrapper13{background:#eeede5 url(images/bbox.jpg) repeat-x top left;margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}
.onethirdcolumn img{margin:0 20px 0px 0px;float:left;}
.onethirdcolumn ul{
clear:both; display:block; margin:0 10px 0px 0px; font: normal 11px/19px 'Trebuchet MS', Georgia, Arial;}
.onethirdcolumn ul li{display:block;margin:0 0 7px 5px; padding:0 0 2px 0px;color:#000;border-bottom:1px dashed #aaa;font: normal 12px/19px 'Trebuchet MS', Georgia, Arial;}
.onethirdcolumn ul li a{color:#004e81; text-decoration:none;font: normal 12px/19px 'Trebuchet MS', Georgia, Arial;}
.onethirdcolumn ul li a:hover{text-decoration:none;}


/* special navigation */
.special {
background: url(http://www.bannerfans.com/images/gradient_vert.gif) repeat-x top left;
}

/* thumbnail related post */
#leftRail h6 {
                    font-size: 13px;
                    font-weight: bold;
                    margin:1em 0 0 0;
                    padding:0;
}

#leftRail h6 a{
                    text-decoration: underline;
}

#sidebar .relatedImgLink {
                    height:82px;
                    width:270px;
                    display:block;
                    background:transparent url(images/relatedImage.jpg) no-repeat scroll 0% 50%;
                    margin-left:-26px;
                    padding:20px 0pt 0pt 26px;
}

#sidebar .relatedImg {
                    display: block;
                    border: 1px solid #e0e0e0;
                    height: auto;
                    width: auto;
                    padding:0;
                    margin:0;
}  



