/*
Theme Name: R. Marc Andrews 
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

@font-face {  
  font-family: "Trajan";
  src: url(/wp-content/themes/rmarcandrews/fonts/TrajanRegular.ttf) format("truetype");;

}  
@font-face {  
  font-family: "Trajan";  
  src: url(/wp-content/themes/rmarcandrews/fonts/TrajanBold.ttf) format("truetype");;  
  font-weight: bold;  
}  

body {font:14px/24px verdana, helvetica, sans-serf; color: #496353;}
a {color: #496353; text-decoration:underline; }
.blog #content_column ul, 
.page #content_column ul, 
.single #content_column ul,
.blog #content_column ol, 
.page #content_column ol, 
.single #content_column ol {margin-left:-38px;}
ul{ list-style:square;}

body {background-color: #B6D5BD; margin:0; padding: 0; position:relative; overflow: auto;}
body.page {background: #B6D5BD url(/wp-content/themes/rmarcandrews/images/stones-content.gif) bottom left no-repeat;}
body.page.home {background-color: #B6D5BD; background-image:none;}
body.blog, 
body.single{background: #B6D5BD url(/wp-content/themes/rmarcandrews/images/stones-blog.jpg) bottom left no-repeat;}

#nav_and_search {background-color: #496353; margin:0; padding: 0; height:76px; position:relative; z-index:5;}
#nav_and_search form, #nav_and_search ul.sf {margin:0; padding:0; float:left;}
.SimpleSideNav {margin:0; padding: 0;}
ul.sf {list-style:none; position:absolute; bottom:0; left:63px;}
ul.sf li {float:left; margin-right: 20px; color: #F3FFB6; font: 24px/24px "Trajan", "Trajan Pro", "TrajanPro", sans-serif; background: url(/wp-content/themes/rmarcandrews/images/gradient-nav.gif) repeat-x bottom left; padding-bottom:5px;}
ul.sf li a{text-decoration:none; color: #F3FFB6;}
ul.sf ul {display:none;}

ul.sf li:hover {background: url(/wp-content/themes/rmarcandrews/images/gradient-nav-over.gif) repeat-x bottom left; padding-bottom:5px;}
li.page_item ul {position:absolute; list-style:none; background: #f6ffb9; margin:0; padding:12px 3px 0 9px; border-bottom:1px solid #496353; margin-top:5px;}
li.page_item ul ul {border-bottom:none; padding-left:0; padding-right:0;}
ul.sf li.page_item ul li {float:none; background:none; margin-bottom:10px; line-height:18px; }
li.page_item ul li a {font: 14px/14px verdana, helvetica, arial, sans-serif; color: #496353;}
li.page_item ul li a:hover {text-decoration:underline;}
li.page_item:hover ul{display:block; }

#nav_and_search form{position:relative; left:725px; top:40px; width:254px}
#nav_and_search form input{height:27px; border:none; padding:0; margin: 0; position:absolute; top:0; padding-top:3px}
#nav_and_search form input.search_box{width:173px; background: url(/wp-content/themes/rmarcandrews/images/gradient-search-box.gif) repeat-x top left; color: #F3FFB6; font:18px/18px verdana, helvetica, sans-serif}
#nav_and_search form input.search_submit{right: 0; width:83px; background: url(/wp-content/themes/rmarcandrews/images/gradient-search-btn.gif) repeat-x top left; color: #F3FFB6; font:18px/18px verdana, helvetica, sans-serif; padding: 0;}

#content_column {margin:50px 0 0 50px; width:648px; float:left; z-index:50;}
.blog #content_column, 
.single #content_column {width: 658px; }
#img_column {float:left; clear:none; width: 189px;}
#copy_column {float:left; clear:none; width: 437px; margin-left:22px;}
.page #copy_column,
.blog #copy_column, 
.single #copy_column {margin-left:0;}
.home.page #content_column { width:648px;}
.home.page #copy_column{ width:437px; padding: 0; background-image:none; margin-left: 22px;}

div#decor-element{ background: url(/wp-content/themes/rmarcandrews/images/bg_body_right.jpg) no-repeat top left; position:absolute; right:0; top:0; height:547px; width:407px; z-index:-10;}

#bio_column {float: left; clear:none; width: 259px; margin:50px 0 0 30px; z-index: 150; position:relative;}
.blog #bio_column, 
.single #bio_column {margin-left: 15px; }

h1.site_name{font: 48px/58px "Trajan", "Trajan Pro", "TrajanPro", Georgia, Times New Roman, serif; margin:0;}
.site_name span.name {font-weight:bold;}
h2.subhead {font: 24px/28px "Trajan", "Trajan Pro", "TrajanPro"; margin:0 0 60px 0;}
.page h2.subhead, 
.blog h2.subhead, 
.single h2.subhead {margin-bottom: 36px;}
.page.home h2.subhead {margin-bottom: 60px;}
h2.site_name{font: 32px/38px "Trajan", "Trajan Pro", "TrajanPro"; margin:0; white-space:nowrap;}
h1.content_header{font: bold 36px/43px "Trajan", "Trajan Pro", "TrajanPro", Georgia, Times New Roman, serif; margin:0;}

#copy_column p{ margin:0 0 9px 0;}
#copy_column h2, #copy_column h1{font:bold 24px/28px "Trajan", "Trajan Pro", "TrajanPro"; margin:18px 0 6px 0;}
#copy_column h3{font:bold 18px/24px "Trajan", "Trajan Pro", "TrajanPro"; margin:18px 0 0 0;}
.page #copy_column{width: 567px; min-height: 390px; padding: 23px 33px 230px 33px; background: url(/wp-content/themes/rmarcandrews/images/gradient-content.gif) repeat-x top left;}
.blog #copy_column, 
.single #copy_column {width: 423px; }

.post {margin: 0 0 30px 0; padding:0;}
#copy_column .post h2{ margin:0;}
a.read_more {white-space: nowrap; font-weight:bold;}

#img_column {font: italic 12px/18px verdana, helvetica, sans-serif;}
#img_column p {margin:5px 0 0 0;}

#sidebar {margin:0 0 0 13px; padding-bottom: 217px; width: 215px; float:left;}
#sidebar h2.blog {margin:0; padding: 0 7px 10px 7px; font: bold 32px/38px "Trajan", "Trajan Pro", "TrajanPro"; margin:0; white-space:nowrap;}
#sidebar .widget {padding: 7px 8px; background:#B6D5BD url(/wp-content/themes/rmarcandrews/images/gradient-sidebars.gif) repeat-x top left; }
#sidebar .widget h3{margin: 0 0 8px 0; padding: 0; font:normal 24px/28px "Trajan", "Trajan Pro", "TrajanPro"; white-space:nowrap; }
#sidebar .widget ul {padding:0; margin: 0; list-style:none;}
#sidebar .widget li {font: 12px/18px verdana, helvetica, arial, sans-serif; margin-bottom:9px;}
#sidebar .widget li a {font-style: italic;}

#bio_column .bio {font: 12px/18px verdana, helvetica, sans-serif; background: #B6D5BD url(/wp-content/themes/rmarcandrews/images/gradient-sidebars.gif) repeat-x top left; }
#bio_column p {padding: 10px 15px 10px 15px; }
.social_media ul {list-style:none; margin: 0; padding: 0 15px;}
.social_media li {float:left; margin-right:10px;}
.social_media a img {border:none;}

