/*
Theme Name: CRG Wordpress Theme
Description: A WordPress Theme for Capital Review Group
Version: 1.0
Author: Ross Taylor
*/

body { font-size: 13px; font-family: Georgia, Verdana, Arial, 'Lucida Grande', Sans-Serif; 
	   background: url('images/bg.jpg') top center #e5e8dd; color: #7d8077; text-align: center; margin: 0; padding: 0 0 20px; }

a { color: #926f45; text-decoration: none; outline: none; }
a:hover { color: #125293;  text-decoration: underline; }

#page { text-align: left; margin: 0 auto; padding: 0; width: 946px; }
#blog { padding: 34px 0 0; margin: 0; background: url('images/bgheader.jpg') no-repeat top center; text-align: center; }

.header { position:relative; width: 946px; margin: 0 auto; clear: both; }
.header_t { height: 53px; margin: 0; text-align: right; clear: both; }
.header_t div#logo { float: left; font-weight: normal; font-size: 32px; margin: 0 0 0 17px; padding: 0; text-align: left; width: 300px; height: 71px; }
#blog_header_links { position:absolute; top:63px; right:15px; text-align:right; color: #93b236; }
#blog_header_links a { color:#125293; } 

h1 { font-size: 20px; font-weight: normal; font-family: Georgia, Verdana, Arial, 'Lucida Grande', Sans-Serif; color: #125293; margin: 0; padding: 13px 0 0; line-height: 20px; } 
h2 a { color: #7d8077; text-decoration: none; height: 43px; overflow: hidden; display: block; }
h2 a:hover { color: #7d8077; text-decoration: none; } 
div#respond h3, h3#comments { margin-left: 17px;  } 
h3 { display: block; font-size: 18px; font-weight: bold; margin: 15px 0px 5px; color: #759025; }

/* search */
.searchform { margin: 0 0 0 auto; padding: 9px 13px; width: 258px; text-align: right; float: right; }
#s { font-style: italic; font-family: Georgia, Verdana, Arial, 'Lucida Grande', Sans-Serif; width: 200px; padding: 3px; margin: 16px 0 0 auto; border: 0; 
	background: transparent; font-size: 13px; color: #7d8077; float: left; }
#searchsubmit { margin: 14px 0 0 0; float: right; }

#social_networking { position:absolute; top:-14px; right:15px; }

.empty { clear:both; height:22px }
.empty { clear:both; //height:40px; }

#top_nav { background: url('images/linksbg.jpg') repeat-x;  height: 37px; border: 1px solid #ffffff;  text-align:center;  white-space:nowrap; }
#top_nav_links { float:left }
#top_nav_links .linesep { background: url('images/linesep.gif') no-repeat center right;display:block; float:left; position:relative } 
#top_nav_links a {display:block;padding:10px; }
#top_nav_links a:hover {background: url('images/linkhover.jpg') repeat-x top; text-decoration: none; color: #926f45;  }

#top_nav_links ul{display:none; left:-40px; position:absolute; top:23px}
#top_nav_links ul{display:none; left:-40px; position:absolute; //top:33px}
#top_nav_links ul li{background:#FFF; border-bottom:1px solid #f2f3ef; display:block; padding:0; width:150px}
#top_nav_links ul li a{display:block}
#top_nav_links ul li a:hover{text-decoration:none}


#showcase { background: url('images/showcasebg.png') no-repeat top center; height: 250px; margin: 0 auto 26px; width: 946px; text-align: left; }
.showcase_left { width: 456px; padding: 13px; float: left; text-align: left; }
.showcase_master { width: 900px; height: 215px; padding: 3px; margin-top:8px; margin-left:0px; }


.contentcenter { width: 949px; clear: both; margin: 0 auto; padding: 0; } 
.contenttop { background: url('images/contenttop.jpg') no-repeat bottom center; width: 949px; height: 2px; margin: 0 auto; text-align: center; clear: both; }
.content { background: url('images/contentbg.jpg') repeat-y top right #ffffff; width: 946px; margin: 0 auto; padding: 0 2px 0 1px; text-align: left; float: left; }
.contentbottom { background: url('images/contentbottom.gif') no-repeat top center; width: 949px; height: 2px; margin: 0 auto; text-align: center; clear: both; }
.postside { clear: both; width: 595px; float: left; padding: 0 0 10px; }

.post { margin:0; padding:10px;}
.post h2 { margin: 0; padding:0; }
.post a { margin:0; padding:0; }
.post small { margin:0 0 0 10px; padding:0 } 
.post hr { display: block; }
.postmetadata { clear: both; margin:0; padding:0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }



.entry { font-size: 13px; line-height: 1.8em; padding: 0 17px; margin: 15px 0 35px; vertical-align: top; }
.entry img.thumbnail { vertical-align: top; float: left; background: #ffffff; border: 1px solid #ced6bd; padding: 2px; margin: 3px 20px 20px 3px; }
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: disc; padding-left: 10px; xtext-indent: -10px; }
html>body .entry li { margin: 7px 0 8px 10px; } 
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; } 
.entry form { text-align:center; }

#sidebar { padding: 0 0 10px; width: 351px; float: right; }
#sidebar h2 { margin: 0; padding: 15px 15px 8px 15px; font-size: 18px; font-weight: normal; line-height: normal; color: #125293; }
#sidebar .searchform { display: none !important; } 
#sidebar ul li { list-style-type: none; list-style-image: none; } 
#sidebar ul ul, #sidebar ul ol { margin: 0 0 10px; padding: 0; } 
#sidebar ul ul ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul ul li, #sidebar ul ol li { font-size: 13px; background: url('images/sidebarlink.gif') no-repeat 0 0; padding: 10px 15px 7px 25px; margin: 0 0 0 14px;
	line-height: 1.6em; color: #926f45; }
#sidebar li li a { color: #926f45; text-decoration: none; } 
#sidebar li li a:hover { color: #125293; text-decoration: underline; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul p, #sidebar ul select { margin: 0; padding: 0; }

.p_header { height: 88px; background: url('images/postheader.jpg') no-repeat top center; }
.p_date {  width: 20px; height: 2px; float: left; }
.d_cal { width: 20px; height: 2px; margin: 12px 16px; }
.d_month { height: 16px; color: #ffffff; font-size: 12px; text-align: right; padding: 3px 6px 0 0; text-transform: uppercase; }
.d_day { height: 42px; text-align: center; color: #5d6156; font-size: 24px; line-height: 26px; padding: 0; margin: 0; }
.p_title { float: left; width: 550px; }  
.p_category { color: #7d8077; padding: 0 0 0 30px; background: url('images/caticon.jpg') no-repeat left center; font-size: 14px; } 
.p_category a { color: #759025; text-decoration: none; } 
.p_category a:hover { color: #759025; text-decoration: underline; } 
.p_edit { color: #7d8077; padding: 10px 0 0 0; font-size: 14px; }
.p_edit a { color: #759025; text-decoration: none; }
.p_edit a:hover { color: #759025; text-decoration: underline; }
.p_comments { width: 65px; height: 65px; float: right; text-align: right; }
.p_bubble { width: 49px; height: 33px; background: url('images/combubble.jpg') no-repeat top left; color: #7d8077; font-size: 13px; text-align: center; padding: 5px 0 0 0; margin: 17px 10px 0 6px; }
.p_bubble a, .p_bubble a:hover { color: #7d8077; text-decoration: none; } 



a.readmorelink { display: block; font-size: 14px; text-align: center; background: url('images/readmorebg.jpg') no-repeat top center; height: 23px; width: 92px;
padding: 1px 0 3px; margin: 15px 0 0 auto; color: #ffffff; text-decoration: none; }
a.readmorelink:hover { color: #ffffff; text-decoration: underline; }

.navigation { padding: 0;  margin: 0 17px; clear: both; height: 40px; } 
.navigation a { display: block; font-size: 14px; text-align: center; background: url('images/postpagesbg.jpg') no-repeat top center; height: 20px; width: 92px;
padding: 5px 0 2px; margin: 0; color: #52554c; text-decoration: none; } 
.navigation a:hover { color: #52554c; text-decoration: underline; }

#rssnote { width: 351px; height: 80px; background: url('images/rssbg.jpg') no-repeat top left; line-height: 21px; }
#rssnote a { color: #926f45; text-decoration: none; } 
.r_subscribe a { display: block; text-align: right; font-size: 22px; padding: 19px 103px 0 0; }
.r_blogname a { display: block; font-size: 18px; text-align: right; padding: 0 103px 0 0; height: 37px; } 
.r_blogname span { color: #125293; } 
#footer {  background: url('images/footerbg.jpg') no-repeat center top; height: 208px;  width: 916px; margin: 40px auto 26px; padding: 20px 17px 25px 17px; text-align: left;
overflow: hidden; line-height: 1.25em; }
#footer h2 { font-size: 18px; font-weight: normal; color: #125293; margin: 0; padding: 0; } 

.f_post { float: left; height: 208px; width: 298px; padding: 0 10px 0 0; } 
.f_post ul { margin: 15px 0 0 0; padding: 0; } 
.f_post li { padding: 0 0 0 25px; margin: 0 0 15px; list-style: none; background: url('images/postbullet.gif') no-repeat left center; }
.f_post a { color: #926f45; text-decoration: none; } 
.f_post a:hover { color: #125293; text-decoration: underline; } 
.f_com { float: left; height: 208px; width: 278px; padding: 30px 10px 0 10px; overflow: hidden; } 
.f_com ul { margin: 15px 0 0 0; padding: 0; }  
.f_com li { padding: 0 0 0 25px; margin: 0 0 15px; list-style: none; background: url('images/postbullet.gif') no-repeat left center; }
.f_com a { color: #926f45; text-decoration: none; } 
.f_com a:hover { color: #125293; text-decoration: underline; } 
.f_about { float: right; height: 208px; width: 297px; padding: 0 3px 0 10px; line-height: 1.6em; }
.f_about p { margin: 15px 0 10px 0; } 
.rc_author { margin: 5px 0 0; padding: 5px 0 0; } 



.textwidget { padding: 0 20px; }
li#tag_cloud { padding: 0 15px; }
li#tag_cloud h2 { padding: 15px 0 8px; }

#calendar h2 { display: none; }
#wp-calendar caption { text-align: center; }
#wp-calendar #today { font-weight: bold; }
#wp-calendar th { font-style: normal; text-transform: capitalize; text-align: center; }
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 200px; } 
#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: 200px; margin: 15px 0 0 0; color: #7d8077; font-size: 22px; }
#wp-calendar td { padding: 5px;  text-align: center; } 



.widget_tag_cloud div { padding: 0 20px; }
blockquote { margin: 15px 15px 0 10px; padding: 10px; background: #f8f9f6; border: 1px solid #e5e9d8; text-align: left; }
blockquote p { margin: 0; padding: 0; } 
blockquote cite { margin: 5px 0 0; display: block; }
.panel ul li { width: 214px; height: 72px; background: url('images/scmini.gif') no-repeat center; padding: 0 3px 0 3px; margin: 0 11px 12px 0; text-align: center; display: block; float: left; }
.panel ul li a { top: 3px!important; position: relative; } 
.panel ul { list-style: none; padding: 0; margin: 0; }






.commentlist {
padding: 0;
width: 560px;
margin: 0 auto;
border: 1px solid #e5e9d8;
}

.commentlist li {
background: #ffffff;
list-style: none;
margin: 0;
padding: 12px;
}

.commentlist .alt {
background: #f7f8f4;
}

.commentlist .avatar {
float: left;
margin: 0 0 0 5px;
}

.commentlist cite {
font-style: normal;
font-size: 16px;
color: #93b430;
margin: 0 5px 0 0;
}

.commentlist cite a {
color: #93b430;
text-decoration: none;
}

.commentlist cite a:hover {
color: #93b430;
text-decoration: underline;
}

.commentlist small {
float: right;
margin: 0;
}

.commentlist p {
font-weight: normal;
line-height: 1.6em;
text-transform: none;
font-size: 13px;
color: #7d8077;
margin: 0;
padding: 0 0 10px;
}

.classcomments {
width: 473px;
margin: 0 0 0 auto;
background: url('images/combg.gif') repeat-y right;
}

.alt .classcomments {
background: url('images/altcombg.gif') repeat-y right;
}

.commentauthor {
background: url('images/comtop.gif') no-repeat top right;
padding: 8px 12px 0 32px;
height: 28px;
overflow: hidden;
color: #767872;
font-size: 12px;
}

.alt .commentauthor {
background: url('images/altcomtop.gif') no-repeat top right;
}

.commentauthor a {
color: #767872;
text-decoration: none;
}

.commentauthor a:hover {
color: #767872;
text-decoration: underline;
}

.commenttext {
background: url('images/combottom.gif') no-repeat bottom right;
padding: 0 12px 3px 32px;
}

.alt .commenttext {
background: url('images/altcombottom.gif') no-repeat bottom right;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
background: #ffffff;
border: 1px solid #e7e9df;
font-size: 13px;
color: #7d8077;
}

#commentform {
margin: 0 auto;
padding: 0 17px;
width: 561px;
overflow: hidden;
}

#commentform textarea {
width: 557px;
padding: 2px;
background: #ffffff;
border: 1px solid #e7e9df;
font-size: 13px;
color: #7d8077;
}

#commentform input:focus, #commentform textarea:focus {
border: 1px solid #d3d5cd;
}

#commentform #submit {
margin: 0 0 5px auto;
float: right;
}

#commentform #submit:focus {
border: 1px solid #86a52c;
}

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

small {
font-size: 0.9em;
}

code {
font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps {
font-size: 0.9em;
letter-spacing: .07em;
}



.clear {
clear: both;
}

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;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}


select {
width: 130px;
}

.children { 
padding: 0;
}

acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

hr {
clear: both;
display: none;
}

a img {
border: none;
}

.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 3px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
}

.wp-caption 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;
}

#contact-page {
	width:550px;
	height:62px;	
}



#recent-blog li {
	background: url('images/caticon.jpg') no-repeat center left;
	
}

#recent-blog {
padding: 0 0 10px;
width: 351px;
float: right;
}

#recent-blog h2 {
margin: 0;
padding: 15px 15px 8px 15px;
font-size: 18px;
font-weight: normal;
line-height: normal;
color: #125293;
}


#recent-blog ul li {
list-style-type: none;
list-style-image: none;
}

#recent-blog ul ul, #recent-blog ul ol {
margin: 0 0 10px;
padding: 0;
}

#recent-blog ul ul ul, #recent-blog ul ol {
margin: 0;
padding: 0;
}

#recent-blog ul ul li, #recent-blog ul ol li {
font-size: 13px;
background: url('images/sidebarlink.gif') no-repeat center left;
padding: 7px 15px 7px 25px;
margin: 0 0 0 14px;
line-height: 1.6em;
color: #926f45;
}

#recent-blog li li a {
color: #759025;
text-decoration: none;
}

#recent-blog li li a:hover {
color: #759025;
text-decoration: underline;
}

#recent-blog ul, #recent-blog ul ol {
margin: 0;
padding: 0;
}

#recent-blog ul p, #recent-blog ul select {
margin: 0;
padding: 0;
}