/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: The ultimate in SEO-ready themes, Thematic is a highly extensible, WordPress Theme Framework featuring 13 widget-ready areas, drop-down menus, grid-based layout samples, plugin integration, shortcodes for your footer, &amp; a whole lot more. Perfect for any blog and <strong><em>the</em></strong> starting point for theme development.
VERSION: 0.9.5.1
AUTHOR: Ian Stewart
AUTHOR URI: http://themeshaper.com/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
*/

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

.wpcf7-list-item { display: block; }
.post .avatar { display: none; }




/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */
.center { text-align: center; }

/*
    Main Asides
*/
.main-aside ul {
    padding:0px;
}
.main-aside h3 {
}
.main-aside ul ul {
    padding:0;
}
#primary {
    padding:5px 0 0 0;
    margin-bottom:5px;
}
/*
    Content Asides
*/
#content .aside {
    margin:0 0 5px 0;
    padding:5px 0 0 0;
}
#content .aside ul {
    padding:0 5px;
}
#content .aside h3 {
    font-family:Georgia,serif;
    font-weight:normal;
    font-size:17px;
    font-style:italic;
    padding:0 0 7px 0;
    text-transform:none;
}
#content .aside ul ul {
    padding:0;
}
/*
    Footer Asides
*/
#subsidiary {
    padding:5px 0 0 0;    
}


/* Using !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0 0 0 -.5em;
    padding:0.5em 0;    
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {
    border:1px solid #ccc !important;
    color:#666!important;
    font-style:normal;
    margin:0 .375em !important;
    padding:0.5em 0.25em !important;
}
.wp-pagenavi a:visited {
    border:1px solid #ccc !important;
    color:#666 !important;
}
.wp-pagenavi a:hover {
    border:1px solid #ccc !important;
    color:#FF4B33 !important;
}
.wp-pagenavi a:active {
    border:1px solid #ccc !important;
    color:#FF4B33 !important;
}
.wp-pagenavi span.pages {
    border:none !important;
    color:#666 !important;
    margin:0 !important;
    padding:0 !important;
}
.wp-pagenavi span.current {
    border:none !important;
    color:#666 !important;
    font-weight:normal !important;
    margin:0 !important;
    padding:0 !important;
}
.wp-pagenavi span.extend {
    background-color:#FFFFFF;
    border:1px solid #28251e;
    color:#28251e;
    margin:2px;
    padding:2px 4px;
}


.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}
.orange a, .green a, .teal a, .maroon a { color: #ffffff; text-decoration: none; }
.orange a:hover { color: #af670a; }
.green a:hover { color: #92ab24; }
.teal a:hover { color: #00a897; }
.maroon a:hover { color: #b53b12; }
/*
.orange, .orange a:link, .orange a:visited { color: #fecf67; }
.orange2, .orange a:hover { color: #af670a; }
.orange3 { color: #c68401; }
.green, .green a:link, .green a:visited { color: #bdd54b; }
.green2, .green a:hover { color: #92ab24; }
.green3 { color: #6e8700; }
.teal, .teal a:link, .teal a:visited { color: #53d0c2; }
.teal2, .teal a:hover { color: #00a897; }
.teal3 { color: #008a7a; }
.maroon, .maroon a:link, .maroon a:visited { color: #d77b5b; }
.maroon2, .maroon a:hover { color: #b53b12; }
.maroon3 { color: #962800; }
*/


/* -------------------------------------------------------------- */
   
body { min-width: 960px; background: #28251e; }
body, input, textarea { color:#54514a; font-size: 14px; font-family: Georgia, Arial, sans-serif; line-height:18px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; clear:both; font-family: Rockwell, Georgia, Arial; }
a:link { color: #ffffff; }
a:visited { color: #dadada; }
a:active, a:hover { color: #FFC; }

.home #header #menu li.page-item-3:hover a { color: #92ab24; }
.home #header #menu li.page-item-3 { border-bottom: 3px solid #3d3933; width: 150px; }
.home #header #menu li.page-item-3 a { color: #3d3933; }
.home #header #menu li.page-item-9:hover a { color: #00a897; }
.home #header #menu li.page-item-9 { border-bottom: 3px solid #3d3933; width: 150px; }
.home #header #menu li.page-item-9 a { color: #3d3933; }


table {  margin:0 0 10px 0; text-align:left; }
table td { vertical-align: top; }
img { border: 0px; }
hr { border:0; color:#ffffff; height:1px; margin-bottom: 10px; }
p { margin-bottom:18px; }
ul { list-style: disc; }
ol { margin: 0 0 18px 2.5em; list-style-type: decimal; }
ol ol {	list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }
dl { margin:0 1.5em; }
dt { font-weight: bold; }
dd { margin-bottom:18px; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
blockquote { margin: 0 3em; }
blockquote em, blockquote i, blockquote cite { font-style:italic; }
blockquote.pullquote { float: right; width: 220px; padding: 0px 0px 0px 10px; border-left: 1px solid #dadada; font-size: 18px; line-height: 150%; margin: 5px 0px 5px 15px; font-style: italic; }
blockquote.left { float: left; margin-left:0; margin-right:20px; text-align: right; width: 33%; }
blockquote.right { float: right; margin-left:20px; margin-right:0; text-align: left; width: 33%; }
pre { font: 11px Monaco, monospace; line-height:18px; margin-bottom:18px; }
code { display: block; font:11px Monaco, monospace; background: #423d37; border: 1px solid #dadada; overflow: auto; width: 550px; margin: 5px 0px 5px 40px; padding: 2px 5px; overflow-x: scroll; max-height: 400px; white-space: nowrap;
}
abbr, acronym { border-bottom:1px dotted #333; cursor: help; }
ins { text-decoration:none; }
sup, sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; }
sup { bottom: 1ex; }
sub { top: .5ex; }
.clear { clear: both; }

/* -------------------------------------------------------------- */

#wrapper { min-height: 140px; margin: 0px auto; }
#header { width: 960px; margin: 0px auto; }
#header .logo { width: 266px; float: left; margin: 20px 0px 5px 5px; }
/* =Menu --------------------------------------- */
#header #menu { float: left; margin: 23px 0px 0px 20px; z-index: 2; position: relative; }
#header #menu ul.sf-menu, .sf-menu * { margin: 0px; list-style: none; }
#header #menu ul.sf-menu { line-height: 15px; float: left; }
#header #menu ul.sf-menu ul { margin: 0px; position: absolute; top: -999em; list-style: none; padding-left: 0px;
	width: 10em; /* left offset of submenus need to match (see below) */ }
#header #menu ul.sf-menu ul li { width: 100%; }
#header #menu ul.sf-menu li:hover { visibility: inherit; }
#header #menu ul.sf-menu li { float: left; position: relative; }
#header #menu ul.sf-menu a { display: block; position: relative; padding: 5px 10px; text-decoration: none; }
#header #menu ul.sf-menu ul ul { margin-top:0; }
#header #menu li.page-item-5 { display: none; }
#header #menu li.page_item { margin-right: 5px; }
#header #menu li.current_page_ancestor a, #hehi ader #menu li.current_page_parent a { font-style: italic; font-weight: bold; }
#header #menu li.current_page_ancestor li a, #header #menu li.current_page_parent li a { font-style: normal; font-weight: normal; }
#header #menu li.current_page_item a { font-weight: bold; }
#header #menu li.page_item li a { font-size: 11px; padding: 5px 0px 5px 10px; margin: 0px; }
/* Homepage */
.home #header #menu li.page-item-7:hover a { color: #af670a; }
.home #header #menu li.page-item-7 { border-bottom: 3px solid #3d3933; width: 150px; }
.home #header #menu li.page-item-7 a { color: #3d3933; }
.home #header #menu li.page-item-3:hover a { color: #92ab24; }
.home #header #menu li.page-item-3 { border-bottom: 3px solid #3d3933; width: 150px; }
.home #header #menu li.page-item-3 a { color: #3d3933; }
.home #header #menu li.page-item-9:hover a { color: #00a897; }
.home #header #menu li.page-item-9 { border-bottom: 3px solid #3d3933; width: 150px; }
.home #header #menu li.page-item-9 a { color: #3d3933; }
.home #header #menu li.page-item-17:hover a { color: #b53b12; }
.home #header #menu li.page-item-17 { border-bottom: 3px solid #3d3933; width: 150px; }
.home #header #menu li.page-item-17 a { color: #3d3933; }
/* Orange */
#header #menu li.page-item-7 { border-bottom: 3px solid #c68401; width: 150px; }
#header #menu li.page-item-7 a { color: #af670a; }
#header #menu li.page-item-7 ul { margin: 0px; border: 1px solid #c68401; border-top: 3px solid #c68401; }
#header #menu li.page-item-7 li { background: #2e2001; } /* ffdf9b */
#header #menu li.page-item-7 li a { color: #ffdf9b; }
#header #menu li.page-item-7 li li { background: #2e2001; }
/* Green */
#header #menu li.page-item-3 { border-bottom: 3px solid #6e8700; width: 150px; }
#header #menu li.page-item-3 a { color: #92ab24; }
#header #menu li.page-item-3 ul { margin: 0px; border: 2px solid #6e8700; border-top: 3px solid #6e8700; }
#header #menu li.page-item-3 li { background: #161a01; } /* a7bf39 */
#header #menu li.page-item-3 li a { color: #aac23c; }
#header #menu li.page-item-3 li li { background: #161a01; }
/* Teal */
#header #menu li.page-item-9 { border-bottom: 3px solid #008a7a; width: 150px; }
#header #menu li.page-item-9 a { color: #00a897; }
#header #menu li.page-item-9 ul { margin: 0px; border: 1px solid #008a7a; border-top: 3px solid #008a7a; }
#header #menu li.page-item-9 li { background: #01201d; } /* 00c5b1 */
#header #menu li.page-item-9 li a { color: #77dcd1; }
#header #menu li.page-item-9 li li { background: #01201d; }
/* Maroon */
#header #menu li.page-item-17 { border-bottom: 3px solid #962800; width: 150px; }
#header #menu li.page-item-17 a { color: #b53b12; }
#header #menu li.page-item-17 ul { margin: 0px; border: 1px solid #962800; border-top: 3px solid #962800; }
#header #menu li.page-item-17 li { background: #4b1400; } /* f28a67 */
#header #menu li.page-item-17 li a { color: #f28a67; }
#header #menu li.page-item-17 li li { background: #4b1400; }
/* Hover State */
#header #menu .sf-menu li:hover ul,
#header #menu .sf-menu li.sfHover ul { left: 0;
	top: 25px; /* match top ul list item height */ z-index: 99; }
#header #menu ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
#header #menu ul.sf-menu li li:hover ul,
#header #menu ul.sf-menu li li.sfHover ul {
	left: 0em; /* match ul width */ top: 0; }
#header #menu ul.sf-menu li li:hover li ul,
#header #menu ul.sf-menu li li.sfHover li ul { top: -999em; }
#header #menu ul.sf-menu li li li:hover ul, #header #menu ul.sf-menu li li li.sfHover ul { 
	left: 0em; /* match ul width */  top: 0; }
#header #menu li li:hover, #header #menu li li.sfHover, #header #menu li li a:focus, #header #menu li li a:hover, #header #menu li li a:active  { /* background: #28251e; */ font-weight: bold; outline: 0; }
#header #menu .sf-menu li:hover ul, .sf-menu li.sfHover ul { }

.skip-link { display:none; }
#access { overflow:visible; z-index:100; }

.sf-menu a, .sf-menu a:visited  { color: #666; }
.sf-menu li { }
.sf-menu ul a:hover { color: #FF4B33; }

#wrapmain { width:960px; margin:0 auto; overflow: hidden; position: relative; }
#banner { min-height: 80px; margin-bottom: 5px; background: #403b35 url(/wp-content/themes/thematic/images/bg-top.jpg) no-repeat top center; z-index: 1; }
#banner .parent { float: left; width: 300px; margin-left: 50px; line-height: 80px; font-size: 28px; font-style: italic; filter: alpha (opacity=50); }
#banner .definition { width: 580px; float: left; color: #d1d1d1; font-size: 11px; }
#banner .definition h4 { padding: 15px 0px 0px 0px; margin: 0px; display: block; font-style: italic; font-size: 15px; }
#banner .definition em { font-weight: bold; } 
/* home */
.home #banner { display: none; }
.home #BgRow1 { width: 920px; padding: 10px 20px; min-height: 350px; color: #cfcecd; background: #403b35 url(/wp-content/themes/thematic/images/bg-top.jpg) no-repeat top center; }
/* interior */
.pageid-7 #banner, .parent-pageid-7 #banner { border-left: 5px solid #af670a; } /* c68401 */
.pageid-7 #container #content h1 { display: none; }
.pageid-7 #banner h4, .parent-pageid-7 #banner h4, .parent-pageid-27 #banner h4 { color: #c68401; }
.blog #banner .definition, .parent-pageid-29 #banner .parent, .s-category-poet #banner .parent, .single #banner .parent { width: 100%; } 
.parent-pageid-27 #banner .parent { overflow: hidden ; height: 45px; line-height: normal; }
.blog #banner .definition, .parent-pageid-29 #banner .definition, .s-category-poet #banner .definition, .single #banner .definition { display: none; }

.pageid-3 #banner, .parent-pageid-3 #banner { border-left: 5px solid #92ab24; } /* 6e8700 */
.pageid-3 #container #content h1 { display: none; }
.pageid-3 #banner h4, .parent-pageid-3 #banner h4 { color: #6e8700; }
.pageid-9 #banner, .parent-pageid-9 #banner { border-left: 5px solid #00a897; } /* 008a7a */
.pageid-9 #container #content h1 { display: none; }
.pageid-9 #banner h4, .parent-pageid-9 #banner h4 { color: #008a7a; }
.pageid-17 #banner, .parent-pageid-17 #banner { border-left: 5px solid #b53b12; } /* 962800 */
.pageid-17 #container #content h1 { display: none; }
.pageid-17 #banner h4, .parent-pageid-17 #banner h4 { color: #962800; }

#BgRow1 { width: 920px; padding: 10px 20px; min-height: 350px; color: #cfcecd; }
#BgRow1 h1 { font-size: 24px; line-height: 26px; padding: 0px; margin: 0px; }

#BgRow1 #container { float: left; width: 596px; margin-right: 10px; }
#BgRow1 #container #content { margin-top: 10px; }
#BgRow1 #rightcolumn { float: left; width: 300px; margin: 0px 0px 10px 10px; }

#rightcolumn #submenu { }
#rightcolumn #submenu h4 { background: url(images/bg-sidebar-heading.gif) repeat-x left bottom; position: relative;}
#rightcolumn #submenu ul { border-top: 2px solid #4e4a45; list-style-type: none; margin: 0 0 3px; padding: 0;  }
#rightcolumn #submenu ul li { margin: 0; padding: 6px 0 5px; border-bottom: 1px solid #4e4a45; background-image: none; }
#rightcolumn #submenu ul ul { margin: 0; border: 0px; }
#rightcolumn #submenu ul ul li { border-bottom: 0; padding: 0 0 0 15px; }
#rightcolumn #submenu ul ul ul { margin: 0; border: 0px; }
#rightcolumn #submenu ul ul ul li { border-bottom: 0; padding: 0 0 0 15px; }

#single-insert ul { list-style-type: none; margin: 0 0 3px 0; padding: 0; }
#single-insert ul ul { margin: 0; border: 0px; }

/* interior */
.pageid-7 #BgRow1, .parent-pageid-7 #BgRow1 { border-left: 3px solid #4E4A45; } /* c68401  af670a */
.pageid-7 #BgRow1 #content a, .parent-pageid-7 #BgRow1 #content a { color: #c68401; }
.pageid-3 #BgRow1, .parent-pageid-3 #BgRow1 { border-left: 3px solid #4E4A45; } /* 6e8700  92ab24 */
.pageid-3 #BgRow1 #content a, .parent-pageid-3 #BgRow1 #content a { color: #92ab24; }
.pageid-9 #BgRow1, .parent-pageid-9 #BgRow1 { border-left: 3px solid #4E4A45; } /* 008a7a  00a897 */
.pageid-9 #BgRow1 #content a, .parent-pageid-9 #BgRow1 #content a { color: #00a897; }
.pageid-17 #BgRow1, .parent-pageid-17 #BgRow1 { border-left: 3px solid #4E4A45; } /* 962800  b53b12 */
.pageid-17 #BgRow1 #content a, .parent-pageid-17 #BgRow1 #content a { color: #b53b12; }

#BgRow1 .splashright { float: right; width: 400px; }
#BgRow1 .splashright a:link,
#BgRow1 .splashright a:visited { color: #ffffff; text-decoration: none; }
#BgRow1 .splashright .row1 a:hover { color: #231801; }
#BgRow1 .splashright .row2 a:hover { color: #161a01; }
#BgRow1 .splashright .row3 a:hover { color: #011a17; }
#BgRow1 .splashright .row1 { background: url(/wp-content/themes/thematic/images/right-enthusiast.jpg) no-repeat top center; width: 392px; height: 115px; margin-bottom: 5px; }
#BgRow1 .splashright .row1 .link img { height: 26px; width: 200px; border: 0px; }
#BgRow1 .splashright .row1 .linkchildren { width: 220px; }
#BgRow1 .splashright .row2 { background: url(/wp-content/themes/thematic/images/right-expert.jpg) no-repeat top center; width: 392px; height: 115px; margin-bottom: 5px; }
#BgRow1 .splashright .row2 .link img { height: 26px; width: 200px; border: 0px; }
#BgRow1 .splashright .row3 { background: url(/wp-content/themes/thematic/images/right-entrepreneur.jpg) no-repeat top center; width: 392px; height: 115px; margin-bottom: 5px; }
#BgRow1 .splashright .row3 .link img { height: 26px; width: 200px; border: 0px; }
#BgRow1 .splashright ul { padding: 0px; margin: 2px 0px 0px 15px; }
#BgRow1 .splashright ul li { list-style: none; margin: 0px; padding: 0px; line-height: 18px; }
#BgRow1 .splashright .row1 ul ul,
#BgRow1 .splashright .row2 ul ul,
#BgRow1 .splashright .row3 ul ul { display: none; visibility: hidden; }
#BgRow1 .splashright .row1 ul li { display: inline; margin-right: 15px; }

#BgRow1 .home-link { position: absolute; top: 80; float: right; }
#BgRow1 .splashleft  { float: left; width: 500px; padding: 0px; margin: 0px; }
#BgRow1 .splashleft ul { padding: 0px; margin: 2px 0px 0px 0px; }
#BgRow1 .splashleft ul li { list-style: none; margin: 0px; padding: 0px; line-height: 18px; }
#BgRow1 .splashleft .borderorange { border-left: 5px solid #cf8a01; padding-left: 10px; }
#BgRow1 .splashleft .bordergreen { border-left: 5px solid #819a13; padding-left: 10px; }

#BgRow2 { background: #1b1813 url(/wp-content/themes/thematic/images/bg-bot.jpg) no-repeat top center; min-height: 300px; }
#BgRow2 .splashright { float: right; width: 418px; margin: 10px 0px 10px 0px; }
#BgRow2 .splashright .box { float: left; background: #962800; margin: 0px 10px 10px 0px; padding: 5px; width: 180px; min-height: 180px; }
#BgRow2 .splashright .box h3 { font-size: 13px; color: #ffffff; margin: 0px; padding: 0px; }
#BgRow2 .splashright .box h4 { color: #ffffff; font-size: 12px; margin: 0px; padding: 0px; font-weight: bold; }
#BgRow2 .splashright .box p { color: #ffffff; font-size: 10px; line-height: 12px; margin: 0px; padding: 0px; }
#BgRow2 .splashright .box a { color: #330000; }
#BgRow2 .splashright .box .inner { min-height: 97px; background: #b53b12; padding: 5px; }
#BgRow2 .splashright .box .adsense { padding: 5px 0px; margin-bottom: 7px; }

#BgRow2 .splashright #tag-cloud { margin-top: 10px; min-height: 30px; }
#BgRow2 .splashright #tag-cloud .box { min-height: 30px; padding: 5px; width: 380px; background: #443f39; }
#BgRow2 .splashright #tag-cloud .box .inner { color: #ffffff; padding: 5px 10px; background: #605b56; }
#BgRow2 .splashright #tag-cloud .box .inner a { line-height: 22px; color: #ffffff; }

#BgRow2 .splashleft  { float: left; width: 500px; padding: 0px; margin: 10px 0px 10px 20px; }

#BgRow2 h3 { background: url(images/bg-sidebar-heading.gif) repeat-x left bottom; position: relative;}
#BgRow2 ul { list-style-type: none; margin: 0 0 15px; padding: 0;  }
#BgRow2 ul li { margin: 0; padding: 6px 0 5px; border-bottom: 1px solid #4e4a45; background-image: none; }
#BgRow2 ul ul { margin: 0; border: 0px; border-top: 2px solid #4e4a45; }
#BgRow2 ul ul li { border-bottom: 0; padding: 0 0 0 15px; font-size: 11px; }
#BgRow2 ul ul li a { font-size: 13px; }
#BgRow2 ul ul ul { margin: 0; border: 0px; }
#BgRow2 ul ul ul li { border-bottom: 0; padding: 0 0 0 15px; }
#BgRow2 .col1 { float: left; width: 300px; margin-left: 20px; }
#BgRow2 .col2 { float: left; width: 300px; margin-left: 10px; }
#BgRow2 .col3 { float: left; width: 300px; margin-left: 10px; }
#BgRow2 .col3 .blogroll a { display: block; color: #6e8700; font-weight: bold; }


#BgRow2 #twitter { margin-top: 10px; background: url(/wp-content/themes/thematic/images/twitter-tweet.gif) no-repeat top left; min-height: 30px; }
#BgRow2 #twitter ul, #BgRow2 #twitter ul li { border: 0px; }
#BgRow2 #twitter .box { background: #008a7a; margin-left: 61px; padding: 5px; width: 430px; }
#BgRow2 #twitter .box .title { min-height: 25px; }
#BgRow2 #twitter .box .link { float: right; width: 200px; text-align: right; padding-right: 10px; }
#BgRow2 #twitter .box .link a { color: #002a2a; }
#BgRow2 #twitter .box .inner { background: #00a897; color: #ffffff; padding: 5px 10px; }
#BgRow2 #twitter ul#twit-twit, ul#twit-twit ul { list-style-type: none; padding: 0px; margin: 0px 0px;}
#BgRow2 #twitter ul#twit-twit { margin: 0px; padding: 0px; }
#BgRow2 #twitter ul#twit-twit li.twit-date { text-align: right; font-weight: bold; padding-right: 5px; }
#BgRow2 #twitter ul#twit-twit li ul li { font-size: 12px; margin: 0px; padding: 0px; font-weight: normal; color: #222; text-align: left; }
#BgRow2 #twitter ul#twit-twit a.twit { color: #ddd; text-decoration: none; border: 0; }
#BgRow2 #twitter ul#twit-twit a.twit:hover, #BgRow2 #twitter ul#twit-twit a.twit:visited:hover { color: #600; }
#BgRow2 #twitter p.twit-more, #BgRow2 #twitter li.twit-more { display: none; }

#BgRow2 #facebook-images { margin-top: 10px; background: url(/wp-content/themes/thematic/images/facebook-icon.gif) no-repeat top left; min-height: 30px; }
#BgRow2 #facebook-images .box { background: #6e8700; margin-left: 61px; padding: 5px; width: 430px; }
#BgRow2 #facebook-images .box .title { min-height: 25px; }
#BgRow2 #facebook-images .box .link { float: right; width: 200px; text-align: right; padding-right: 10px; }
#BgRow2 #facebook-images .box .link a { color: #162a00; }
#BgRow2 #facebook-images .box .inner { background: #92ab24; color: #ffffff; padding: 5px 10px; }
#BgRow2 #facebook-images .box a { color: #072a00; text-decoration: none; border: 0; }
#BgRow2 #facebook-images .box .thumbnail { float: left; width: 95px; text-align: center; margin: 0px 5px 5px 0px; border: 1px solid #ffffff; overflow: hidden; }
#BgRow2 #facebook-images .box .thumbnail a { display:block; overflow:hidden; position:relative; z-index: 1; }
#BgRow2 #facebook-images .box .thumbnail a img { min-height: 95px; min-width: 95px; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; float:left; position:relative; top: -2px;  } /* left:-25px; */
#BgRow2 #facebook-images .box .thumbnail a:hover { overflow: visible; z-index:1000; border: 0px; }
#BgRow2 #facebook-images .box .thumbnail a:hover img { min-height: 95px; min-width: 95px; filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; overflow: visible; z-index:1000; border: 1px solid #ffffff; }

#BgRow2 #info-rob { background: url(/wp-content/themes/thematic/images/info-rob.gif) no-repeat top left; min-height: 30px; }
#BgRow2 #info-rob ul, #BgRow2 #info-rob ul li { border: 0px; }
#BgRow2 #info-rob .box { background: #0f0e0a; margin-left: 61px; padding: 5px; width: 430px; }
#BgRow2 #info-rob .box .title { min-height: 25px; }
#BgRow2 #info-rob .box .link { float: right; width: 200px; text-align: right; padding-right: 10px; }
#BgRow2 #info-rob .box .link a { color: #ffffff; }
#BgRow2 #info-rob .box .inner { background: #1a1914; color: #ffffff; margin: 0px; padding: 5px 10px; }
#BgRow2 #info-rob .box a { color: #ffffff; text-decoration: underline; border: 0; }
#BgRow2 #info-rob .box ul.xoxo { margin: 0px; padding: 0px; }
#BgRow2 #info-rob .box .edit-link { margin: 0px; padding: 0px; font-weight: bold; }

#BgRow2 #info-rank ul, #BgRow2 #info-rank ul li { border: 0px; }
#BgRow2 #info-rank { margin-top: 10px; background: no-repeat top left; min-height: 30px; }
#BgRow2 #info-rank .box { background: #a45d05; margin-left: 61px; padding: 5px; width: 430px; }
#BgRow2 #info-rank .box .title { min-height: 25px; }
#BgRow2 #info-rank .box .link { color: #ffffff; float: right; width: 200px; text-align: right; padding-right: 10px; }
#BgRow2 #info-rank .box .link a { color: #ffffff; }
#BgRow2 #info-rank .box .inner { background: #c78401; margin: 0px; padding: 5px 10px; }
#BgRow2 #info-rank .box .inner div ul li { color: color: #222222; }
#BgRow2 #info-rank .box a, #BgRow2 #info-rank .box .inner div ul li { color: #000000; text-decoration: none; border: 0; }
#BgRow2 #info-rank .box ul.xoxo { margin: 0px; padding: 0px; }
#BgRow2 #info-rank .box .edit-link { display: none; }
#BgRow2 #info-rank .box td { color: #ffffff; }

#BgRow2 #info-posts { margin-top: 10px; background: no-repeat top left; min-height: 30px; }
#BgRow2 #info-posts .box { background: #0f0e0a; padding: 5px; width: 380px; }
#BgRow2 #info-posts .box .title { min-height: 25px; }
#BgRow2 #info-posts .box .link { float: right; width: 200px; text-align: right; padding-right: 10px; }
#BgRow2 #info-posts .box .link a { color: #ffffff; }
#BgRow2 #info-posts .box .inner { background: #1a1914; color: #ffffff; margin: 0px; padding: 5px 10px; }
#BgRow2 #info-posts .box a { color: #ffffff; text-decoration: none; border: 0; }
#BgRow2 #info-posts .box ul.xoxo { margin: 0px; padding: 0px; }
#BgRow2 #info-posts .box .edit-link { display: none; margin: 0px; padding: 0px; display: inline; font-weight: bold; }

#BgRow2 #contact { margin-top: 10px; background: no-repeat top left; min-height: 30px; }
#BgRow2 #contact .box { background: #0f0e0a; padding: 5px; margin-left: 61px; margin-left: 61px;  }
#BgRow2 #contact .box .title { min-height: 25px; }
#BgRow2 #contact .box .link { float: right; width: 200px; text-align: right; padding-right: 10px; }
#BgRow2 #contact .box .link a { color: #ffffff; }
#BgRow2 #contact .box .inner { background: #1a1914; color: #ffffff; margin: 0px; padding: 5px 10px; }
#BgRow2 #contact .box a { color: #ffffff; text-decoration: none; border: 0; }
#BgRow2 #contact .box ul.xoxo { margin: 0px; padding: 0px; }
#BgRow2 #contact .box .edit-link { display: none; margin: 0px; padding: 0px; display: inline; font-weight: bold; }
#BgRow2 #contact .box #contact-form-home input { width: 220px; border: 1px solid #962800; background: #dadada; margin:0 0 5px 0; }
#BgRow2 #contact .box #contact-form-home textarea { width: 220px; height: 60px; border: 1px solid #962800; background: #dadada; }
#BgRow2 #contact .box #contact-form-home .row { min-height: 15px; }
#BgRow2 #contact .box #contact-form-home label { float: left; width: 120px; font-weight: bold; }
#BgRow2 #contact .box #contact-form-home .form-submit { margin-left: 210px; text-align:center; }
#BgRow2 #contact .box #contact-form-home #submitbutton {  margin: 0px; width: 90px; border: 1px solid #962800; background: #B53B12; color: #909090; cursor: pointer;  }

#secondary h3 { background: url(images/bg-sidebar-heading.gif) repeat-x left bottom; position: relative;}
#secondary ul { list-style-type: none; margin: 0 0 15px; padding: 0;  }
#secondary ul li { margin: 0; padding: 6px 0 5px; border-bottom: 1px solid #4e4a45; background-image: none; }
#secondary ul ul { margin: 0; border: 0px; border-top: 2px solid #4e4a45; }
#secondary ul ul li { border-bottom: 0; padding: 0 0 0 15px; font-size: 11px; }
#secondary ul ul li a { font-size: 13px; }
#secondary ul ul ul { margin: 0; border: 0px; }
#secondary ul ul ul li { border-bottom: 0; padding: 0 0 0 15px; }

#footer { width: 900px; margin: 10px auto; }
/* Menu */
#footer #footernav ul.sf-menu, .sf-menu * { margin: 0px; list-style: none; }
#footer #footernav ul.sf-menu { line-height: 15px; float: left; }
#footer #footernav ul.sf-menu li { float: left; position: relative; }
#footer #footernav ul.sf-menu a { display: block; position: relative; padding: 3px 5px; text-decoration: none; }
#footer #footernav ul.sf-menu ul { display: none; }
#footer #footernav li.page-item-7 a { color: #af670a; } /* Orange */
#footer #footernav li.page-item-3 a { color: #92ab24; } /* Green */
#footer #footernav li.page-item-9 a { color: #00a897; } /* Teal */
#footer #footernav li.page-item-17 a { color: #b53b12; } /* Maroon */
/* Site Info */
#footer #siteinfo { float: right; width: 350px; padding: 0px; margin: 0px 15px; color:#666; font-size:11px; text-align: center;}
#footer #siteinfo a { color:#666; }
#footer #siteinfo a:active, #siteinfo a:hover { color: #cf8a01; }


/* =Content
-------------------------------------------------------------- */

#main {
    clear:both;
    padding: 0px;
}
.page-title {
    font-size:13px;
    line-height:18px;
    padding:0 0 44px 0;
}
.attachment .page-title {
    font-style:italic;
}
.page-title a {
    color:#666;
    text-decoration:none;
}
.page-title a:active,
.page-title a:hover {
    color: #FF4B33;
}
.page-title span {
    font-style:italic;
}
.page-title .meta-nav {
    font-style:normal;
}
.hentry {
    padding:0 0 22px 0;
}
.single .hentry {
    padding:0;
}
.home #content .sticky {
    border:1px solid #ccc;
    margin:0 0 66px 0;
    padding:22px 20px 0 20px;
}
.entry-title a {
    color:#000;
    text-decoration:none;
}
.entry-title a:active,
.entry-title a:hover {
    color: #FF4B33;
}
.entry-meta {
    color:#666;
    font-size:13px;
    font-style:italic;
    line-height:18px;
}
.entry-meta .author, .entry-meta .meta-prep-author, .entry-meta .meta-sep-entry-date { 
    display: none; 
}
.entry-meta .n {
    font-size:11px;
    font-style:normal;
    letter-spacing:0.05em;
    text-transform:uppercase;
}
.entry-meta a {
    color:#666;
    text-decoration:none;
}
.entry-meta a:active,
.entry-meta a:hover {
    color: #FF4B33;
}
.entry-meta abbr {
    border:none;
    cursor:text;
    font-size:11px;
    font-style:normal;
    letter-spacing:0.05em;
    text-transform:uppercase;
}
.entry-date {
    font-size: 14px;  
}
.entry-date .published {
    font-size: 16px; color: #6e8700; font-weight: bold; 
}
.entry-content {
    padding: 5px 0 0 0;
}
.entry-content h1,
.entry-content h2 {
    font-family: Rockwell,Arial,sans-serif;
    font-size:19px;
    font-weight:bold;
    padding: 15px 0 0px 0;
}
.entry-content h3 {
    font-size:17px;
    font-style:italic;
    padding:28px 0 0px 0;
}
.entry-content h4 {
    font-size:11px;
    font-family: Rockwell,Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.entry-content table {
    margin-left:1px;
}
.entry-content embed {
    margin:0 0 22px 0;
}
.entry-utility {
    color:#666;
    font-size:13px;
    line-height:18px;
    margin:0;
}
.entry-utility a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.entry-utility a:active,
.entry-utility a:hover {
    color: #FF4B33;
}
.page-link {
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    margin:0 0 22px 0;
    padding:22px 0 0 0;
    word-spacing:0.5em;
}
.page-link a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.page-link a:active,
.page-link a:hover {
    color: #FF4B33;
}
ul#links-page,
ul#archives-page {
    list-style:none;
    margin-left:0;
    overflow:hidden;
}
li.content-column {
    float:left;
    margin-right:20px;
    width:45%;
}
.gallery {
    padding:0 0 22px 0;
}
.wp-caption-text,
.gallery-caption {
    color:#666;
    font-size:13px;
    line-height:18px;
}
#author-info {
    margin:0 0 44px 0;
    overflow:hidden;
}
#author-info .avatar {
    float:left;
    margin:.3em 1em 0 0;
}


/* =Attachments
-------------------------------------------------------------- */

.attachment-jpeg #container,
.attachment-png #container {
    width:100%;
}
.attachment-jpeg #content,
.attachment-png #content {
    width:930px;
}
.attachment-jpeg #comments,
.attachment-png #comments {
    width:540px;
    overflow:hidden;
}
.attachment-jpeg .main-aside,
.attachment-png .main-aside {
    display:none;    
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
    line-height:18px;
    margin:0px 0 22px 0;
    overflow:hidden;
}
.navigation a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.navigation a:active,
.navigation a:hover {
    color: #FF4B33;
}
.navigation .meta-nav {
    font-style:normal;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%; display: none;
}
#nav-above {
    display:none;
}
.paged #nav-above {
    display:block;
    padding:0 0 44px 0;
}


/* =Comments
-------------------------------------------------------------- */

#comments {
    padding: 0;
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-family:Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding:0 0 3px 0;
    margin: 5px 0px 0px 0px; color: #962800; border-bottom: 1px solid #b53b12; }
}
#comments-list {
    padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    margin:0 0 18px 0;
}
#comments-list li {
    padding:18px 1.5em 0 1.5em;
    position:relative;
}
#comments-list li.alt {

}
#comments-list li.bypostauthor {

}
#comments-list ul li {

    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #FF4B33;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #FF4B33;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
#respond {
    margin:5px 0px;
    overflow:hidden;
    padding: 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    border: 1px solid #962800;
    background: #dadada;
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    border: 1px solid #962800;
    background: #dadada;
    width:99%;
}
#form-allowed-tags { display: none; }
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:5px 0 0 0;
    text-align:right;
    border-bottom: 1px solid #962800; 
}
.form-submit input {
    border: 1px solid #962800;
    background: #B53B12;
    color: #909090;
    cursor: pointer; 
}
.form-submit submit { min-width: 60px; }

#contact-form {}
#contact-form input { border: 1px solid #962800; background: #dadada; margin:0 0 18px 0; }
#contact-form textarea { border: 1px solid #962800; background: #dadada; }
#contact-form .box { min-height: 25px; }
#contact-form label { float: left; width: 120px; font-weight: bold; }
#contact-form .form-submit { text-align:center; }
#submitbutton { margin-left: 120px; margin-top: 5px; width: 90px; border: 1px solid #962800; background: #B53B12;  color: #909090; cursor: pointer;  }

.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}







/*
Basic stylesheet for LinkedIn hResume plugin for Wordpress
-------------------------------------------------------------- */


div.profile-header div.content div.info div.image { position: absolute; top: 70px; left: 600px; width: 120px; }
div.profile-header div.content div.info div.image img { border: 2px solid #ffffff; }
div.profile-header div.content div.info p.headline { margin: 0px; float: left; }
div.profile-header div.actions { width: 350px; float: right; margin-right: 10px; }
div.profile-header div.actions ul { clear: both; list-style: none; margin: 0px; }
div.profile-header div.actions .adr { display: none; }
#send-inmail { display: none; }
#add-to-network { margin: 0px; padding: 0px 10px 0 0; text-align: right; }
#overview { display: none; }
#main { width: 900px; }
#main hr { margin: 0px; display: none; } 
#summary { font-size: 12px; }
#summary h2 { margin: 0px; padding: 5px 0px; font-size: 20px; color: #cf8a01; }
#summary p { margin: 0px; border-left: 5px solid #cf8a01; padding-left: 10px; }
#summary h3, #summary .skills { display: none; }
#experience { overflow: hidden; }
#experience h2 { margin: 10px 0px 0px 0px; padding: 5px 0px; font-size: 20px; color: #819a13; }
/* #experience ul.vcalendar { margin: 0px; border-left: 5px solid #819a13; padding-left: 10px; } */
#experience ul.vcalendar { margin: 0px; }
#experience ul.vcalendar li.experience { position: relative; margin: 0px 0px 0px 245px; list-style: none; }
#experience ul.vcalendar li.experience h3.title { margin: 0px; padding: 10px 0px 0px 10px; }
#experience ul.vcalendar li.experience h4.org { margin: 0px; padding: 5px 0px 0px 10px; }
#experience ul.vcalendar li.experience p.organization-details { margin: 0px; color: #999; font-size: 11px; }
#experience ul.vcalendar li.experience div.description { margin: 0px; }
#experience ul.vcalendar li.experience div.description p { margin: 0px; }
#experience ul.vcalendar li.experience p.period { margin: 0px; position: absolute; top: 0;  left: -285px; width: 260px; border-left: 5px solid #819a13; padding-left: 10px; height: 100%; padding-top: 10px; }
#experience ul.vcalendar li.experience p.period abbr.dtstamp,
#experience ul.vcalendar li.experience p.period abbr.dtend { display: inline; }
#experience ul.vcalendar li.experience p.period abbr.duration { font-style: italic; color: #28251e; display: block; }
#experience ul.vcalendar li.experience:nth-child(2n+1) { background-color: #3c3932; }
#experience ul.vcalendar li.experience ul li { margin-top: 2px; }


#additional-information { display: none; }
#control { display: none; }
#main div.viewfull { display: none; }

.pageid-68 h2, .pageid-70 h2 { margin: 0px; padding: 15px 0 5px 0; color: #00A897; }
.pageid-68 h3, .pageid-70 h3 { margin: 0px; padding: 5px 0 5px 0; }
.pageid-68 p, .pageid-70 p { margin: 0px; padding: 0px 0 3px 0; }
.pageid-68 .link, .pageid-70 .link { text-transform: uppercase; font-size: 10px; font-weight: bold; }
.pageid-70 #BgRow1 #content .link a:link, .pageid-70 #BgRow1 #content .link a:visited { color: #454545; text-decoration: none;  }
.pageid-68 #BgRow1 #content .link a:link, .pageid-68 #BgRow1 #content .link a:visited { color: #454545; text-decoration: none;  }
.pageid-68 #BgRow1 #content .link a:hover { color: #00A897; }

/* new css */
.cvHeaderInfos { display: none; }
div.cvPart { border: none; }
#resume-heading h2 { margin: 0px; padding: 0px; }
#resume-heading h3 { margin: 0px; padding: 0px; position: relative; left: 300px; color: #454545; }

#resume-summary-title { margin: 0px; padding: 15px 0px 5px 0px; font-size: 20px; color: #018b7c; }
#resume-summary { font-size: 12px; border-left: 5px solid #018b7c; }
#resume-summary p { margin: 0px; padding-left: 10px; }
#resume-summary h3 { margin: 0px; padding-left: 10px; font-weight: bold; }
#resume-summary .cvImage { float: right; margin: 0px; padding: 2px 0px 5px 10px; }
#resume-summary .specialties { display: none; }

#resume-experience-title { margin: 0px; padding: 15px 0px 5px 0px; font-size: 20px; color: #6e8700; }
#resume-experience { font-size: 12px; border-left: 5px solid #92ab24; }
#resume-experience p { margin: 0px; padding-left: 10px; }
#resume-experience .type { color: #454545; display: none; }
#resume-experience .dates { color: #c0c0c0; font-weight: bold; }
#resume-experience .duration { display: none; }
#resume-experience h3 { margin: 0px; padding-left: 10px; font-weight: bold; }
#resume-experience h3:first-child { padding-top: 0px; }
#resume-experience h4 { margin: 0px; padding-left: 10px; color: #92ab24; }

#resume-education { display: none; }
h2.skillprofile { font-size: 20px; color: #cf8a01; margin: 0px; padding: 15px 0px 5px 0px; }
#skillprofile { margin: 0px; border-left: 5px solid #af670a; padding-left: 10px; }
#skillprofile h3 { margin: 0px; padding: 0px; }

#bottom .right { float: right; width: 300px; }
#bottom .left { float: left; width: 500px; }
.gallery-item { width: 195px; margin: 0px; }