/*  
Theme Name: FreshlyPressed
Description: Base layout - 2 column - right sidebar
Version: 1.6
Author: James
Author URI: http://freshlypressed.net & http://jamesict.com
*/
/*----------------------------------------------------------------------------*/
/* --- CSS RESET - http://meyerweb.com/eric/tools/css/reset/index.html --- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/*----------------------------------------------------------------------------*/
/* --- GENERAL --- */
body, h1, h2, h3, h4, h5, h6, blockquote, p, form {
    margin: 0;
    padding: 0;
}
body {
    vertical-align: top;
    font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    color: #202020;
    background: #201e1e url(img/fp-body-bg2.jpg) top center fixed;
}
img {
    border: 0;
}
a {
    outline: none;
}

/*a {
  padding: 2px 6px;
  background: #eee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}*/
h2 a {
    color: #121212;
    font-family: Tahoma, Arial, Helvetica, Verdana;
}
h2 a:hover {
    text-decoration: none;
    color: #404040;
}
h3 {
    margin: 5px 0;
    padding: 0;
}
a:link, a:visited {
    color: #655F2D;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    color: #404040;
}
p {
    margin-top: 10px;
    margin-bottom: 10px;
}
pre { 
    background: #eee; 
    padding: 10px; 
    border: 2px solid #c94a29; 
    overflow: hidden;
    margin: 0 0 15px 0; 
    width: 563px; 
    font-family: Courier, Monospace;
}
.clear, .clearer {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px; 
}
.clear_float{
    clear: both;
}
small {
    font-size: 8pt;
}

/*----------------------------------------------------------------------------*/
/* --- HEADER --- */
#header_wrapper {
    margin: 0 auto;
    width: 100%;
}
#header {
    background: transparent url(img/header2.png) top left no-repeat;
    margin: 0 auto;
    width: 936px;
    height: 120px;
}
/*----------------------------------------------------------------------------*/
/* --- HEADER TITLE and DESCRIPTION [currently not being used] --- */
h1, h1 a, h1 a:visited {
    margin-top: 2px;
    padding-left: 10px;
    color: #ffffff;
    font-family: Verdana, Arial, verdana;
    font-size: 1.4em;	
}
h1 a:hover {
    text-decoration: none;
    color: #202020;
}
.description {
    padding-left: 29px;
    padding-top: 6px;
    font-size: 105%; 
}
/*----------------------------------------------------------------------------*/
/* --- HEADER TOP MENU --- */
#navigation {
    background:transparent; 
    margin:0 auto; 
    height:3em;
    float:right;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
    overflow: hidden; 
/* */ }
#navigation ul {
    margin:0; 
    padding:0; 
    list-style-type:none; 
    background:transparent;
}
#navigation li {
    display:block; 
    float:left; 
    margin:0 1px;
}
.snazzy {
    background:transparent;
}
.snazzy span {
    text-align:center; 
    color:#cccccc; 
    margin:0; 
    font-weight:normal;
}
.b1, .b2, .b3, .b4 {
    display:block; 
    font-size:1px;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
    overflow: hidden; 
/* */ }

.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {border-left:1px solid #000000; border-right:1px solid #000000;}
.b1 {margin:0 5px; background:#000000;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}

.boxcontent {
    display:block; 
    border-left:1px solid #000000; 
    border-right:1px solid #000000;
}

a.menu, a.menu:visited {display:block; text-decoration:none; width:6.5em;}
a.menu:hover {background:transparent; cursor:pointer;}
a.menu:hover span {padding-top:10px; background:#2c2c2c;}
a:menu:hover b {background:#2c2c2c;} 

.red {background:#161616;}
.orange {background:#202020;}
.yellow {background:#161616;}
.green {background:#202020;}
.blue {background:#161616;}
.indigo {background:#202020;}
.violet {background:#161616;}
.grey {background:#202020;}

a:hover b.red {background:#2c2c2c;}
a:hover b.orange {background:#2c2c2c;}
a:hover b.yellow {background:#2c2c2c;}
a:hover b.green {background:#2c2c2c;}
a:hover b.blue {background:#2c2c2c;}
a:hover b.indigo {background:#2c2c2c;}
a:hover b.violet {background:#2c2c2c;}

.active {
    padding-top:10px; 
    background:#ffffff; 
    cursor:default;
}
/*----------------------------------------------------------------------------*/
/* --- HEADER SEARCH BOX --- */
div#searche {
    padding-top: 10px;
    padding-right: 150px;
    float: right;
}
/* --- SEARCH BOX GO BUTTON [currently set to background color - not in use] --- */
#searchsubmit {
    background: transparent; /*url(img/go_button.png) no-repeat; -not in use - */
    width: 16px;
    height: 16px;
    border: 0;
    cursor: pointer;
    vertical-align: top;
}
#s {
    text-align: center;
    color: #ccc;
    border: 1px solid #563712;
    background: #2D2815;
    width:250px;
}

/*----------------------------------------------------------------------------*/
/* --- CONTAINERS --- */
/*#background_container {
    background: #201e1e url(img/fp-body-bg.jpg) top left fixed;
    width: 100%;
    border-top: 1px solid #444444;
    margin: 0 auto;
}*/
#content_container {
    margin: 0 auto;
    width: 936px;
    background: #EBE6BB;
    overflow: hidden;
}
#containertop {
    margin: 0 auto;
    padding: 20px 0 20px 0;
    width: 936px;
    background: #EBE6BB;
}
#container {
    margin: 0 auto;
    padding: 20px 0 20px 0;
    float: left;
    width: 671px;
    background: #EBE6BB;
}
/* --- Left Sidebar - Right Content --- */
#container_sidebar_left{
    margin: 0 auto;
    padding: 20px 0 20px 0;
    float: right;
    width: 671px;
}
/* --- Full width - no sidebar --- */
#container1{
    margin: 0 auto;
    padding: 20px 0 20px 0;
    float: left;
    width: 936px;
    background: #EBE6BB;
}
/*----------------------------------------------------------------------------*/
/* --- SHOWCASE --- */
#showcase {
    border: 1px solid #161616;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding:2px;
    text-align:center;
    width:900px;
    background: #EBE6BB;
}
/*----------------------------------------------------------------------------*/
/* FEATURED ARTICLES --- */

#featurewrapper {
    background: #EBE6BB;
    width:936px;
    margin: 0 auto;
}
h3.featuredtitle {
    margin: 0;
    padding: 0;
    padding: 0 0 6px 11px;
    color: #121212;
}
.featurebox {
    background: #EBE6BB;
    float:left;
    padding-right:11px;
    padding-left:11px;
    width: 290px;
    /*text-align: justify;*/
}
.featurebox h3 a, .featurebox h3 a:hover, .featurebox h3 a:visited {
    color: #555023;
    font-size: 14px;
    letter-spacing: normal;
    text-align: left;
}
div.featurebox img {
    float:left;
    margin-right:6px;
}
.featurebox a {
    color: #F90;
}
.featurebox:hover {
    background: #E4DD9E;
}
/*----------------------------------------------------------------------------*/
/* --- ARCHIVES PAGE --- */
.archivebox {
    background: #EBE6BB;
    float:left;
    padding-right:0px;
    padding-left:42px;
    width: 270px;
    text-align: justify;
}
.archivebox h3 a {
    color: #548D49;
    font-weight: normal;
    letter-spacing: normal;
    text-align: left;
}
div#archives_wp_cumulus {
    clear:both;
    margin-left: 195px;
}
div#postsbycategory {
    padding: 20px;
}
div#postsbycategory ul li.cattitles a {
    list-style-type: none;
    font-weight: bold;
    text-transform: uppercase;
    color: #202020;
    border-bottom: 1px dashed #dddddd;
    margin-right: 31px;
}
div#postsbycategory ul li.cattitles a:visited {
    color: #202020;
    list-style-type: none;
}
div#postsbycategory li.posttitles {
    list-style-type: none;
    display: inline;
    padding-left: 20px;
}
/*----------------------------------------------------------------------------*/
/* --- ABOUT PAGE - 3 COLUMNS --- */
#aboutwrapper {
    background: #1F0B0B;
    width:936px;
    margin: 0 auto;
    color: #1F0B0B;
}
#aboutintro {
    margin-bottom: 20px;
    padding: 5px 51px 15px 51px;
    font-size: 150%;
    font-style: italic;
    line-height: 24px;
    text-align: left;
    border-bottom: 1px solid #121212;
}
h3#abouttitle {
    margin: 0;
    padding: 0;
    padding: 0 0 6px 11px;
    color: #202020;
}
.aboutbox1, .aboutbox2, .aboutbox3 {
    float:left;
    padding-right:12px;
    padding-left:12px;
    width: 270px;
    text-align: left;
}
.aboutbox2 {
    text-align: justify;
}
.aboutbox1 h4, .aboutbox2 h4, .aboutbox3 h4 {
    font-weight: bold;
    letter-spacing: normal;
    text-align: left;
}
.aboutbox1 h4 {
    color: #121212;
}
.aboutbox2 h4 {
    color: #161616;
}
.aboutbox3 h4 {
    color: #181818;
}
.aboutbox3 a {
    text-decoration: none;
}     
.aboutbox p img {
    float:left;
    margin-right:6px;
}
.aboutbox2 img {
    border: 1px solid #404040;
}
.aboutbox3 ul li {
    list-style-type: none; 
}
.aboutbox3 ul li a img, .aboutbox3 ul li a:visited img, .aboutbox3 a img, .aboutbox3 a:visited img {
    border: none;
}
.aboutbox a {
    color: #876A25;
}
.aboutbox a:hover {
    color: #000000;
}
/*----------------------------------------------------------------------------*/
/***   CONTENT - PAGES and POSTS  ***/
ul.breadcrumbs {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size:12px;
}
ul.breadcrumbs li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.post {
    padding-right: 40px;
    padding-left: 11px;
    color: #202020;
    text-align: justify;
    background: #EBE6BB;
}
.post h2 {
    font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
    font-size: 18px;
    /*background: #ffffff url(img/postheader1.png) top left no-repeat;*//* currently not in use */
    height: 35px;
    padding-top: 10px;
    padding-left: 0px;
}
.post h2 a {
    color: #121212;
    padding-top: 10px;
}
.post h2 a img, .postalt h2 a img {
    float:right;
    border: none;	
}
.post h2 a:hover {
    color: #202020;
}
.post a img, .post img {
    margin:3px;
    padding: 3px;
    border: 1px solid #161616;
}
h2.pagetitle {
    padding-left: 5px;
}
h2.pagetitle1 {
    margin-bottom: 20px;
    margin-left: 150px;
    height: 45px;
}
#author img {
    height: 80px;
    width: 80px;
    padding: 4px;
    background: #808080;
    border: 1px solid #121212;
}
.entry {
    line-height: 18px;
}
.entry h3 {
    font-size: 18px;
    padding: 8px 0;
    color: #4B4747;
}
.entry a. .entry a:visited {
    color: #655F2D;
}
.entry ol li {
    padding-bottom: 10px;
}    
.entry ul li {
    padding-bottom: 10px;
    list-style-type: none;
    background: url(img/lists.png) top left no-repeat;
    padding-left: 20px;
}
.entry1 {
    line-height: 18px;
}
.entry1 a{
    color: #655F2D;
}
.entry1 a:visited {
    color: #655F2D;
    border-bottom: 1px dotted #dddddd;
}
.entry1 h3 {
    font-size: 18px;
    padding: 8px;
    padding-left: 20px;
    color: #4B4747;
}
.entry1 ol li {
    padding-bottom: 10px;
}    
p.postmetadata{
    border-top: 1px dashed #644F04;
    margin: 10px 0 10px 0;
    font-size: 11px;
    border-bottom: 1px dashed #644F04;
}
p.postmetadata a{
    color: #202020;
    font-size: 11px;
    font-weight: bold;
}
p.postmetadata ul li, p.postmetadata ul li a {
    display: inline;
}
p.postmetadata a img, p.postmetadata img {
    border: none;
}
#author-box {
    width: 568px;
    padding: 10px;
    background: #ebe6bb url(img/postauthorbg.png) top right no-repeat;
    border: 1px solid #161616;
}
#author-box .avatar {
    float: left;
    width: 70px;
    height: 70px;
    padding: 3px;
    background: #fffef1;
    border: 1px solid #121212;
}
div#galleries {
    width:450px;
    margin: 0 auto;
}
/*----------------------------------------------------------------------------*/
/* --- FRONT PAGE BOTTOM CATEGORY BOXES --- */
h3.frontcatbox1 a, h3.frontcatbox1 a:visited, h3.frontcatbox1 {
    color: #DA9206;
    margin: 0;
    padding: 0;
}
h3.frontcatbox2 a, h3.frontcatbox2 a:visited, h3.frontcatbox2 {
    color: #3668B4;
    margin: 0;
    padding: 0;
}
h3.frontcatbox3 a, h3.frontcatbox3 a:visited, h3.frontcatbox3 {
    color: #069C14;
}
h3.frontcatbox4 a, h3.frontcatbox4 a:visited, h3.frontcatbox4 {
    color: #43433F;
}
h4.frontcatbox1a a, h4.frontcatbox2a a, h4.frontcatbox3a a, h4.frontcatbox4a a {
    text-align: left;
    color: #67612F;
}
div#frontcatbox3, div#frontcatbox4 {
    padding: 10px;
    border: 1px solid #908840;
    margin-top: 15px;
    background: #E4DD9E;
    height: 170px;
    text-align: justify;
}

/*----------------------------------------------------------------------------*/
/* --- FRONT PAGE SCREENSHOTS --- */
#screenshots {
    border: 1px solid #404040;
    margin: 15px auto;
    padding:2px;
    text-align:center;
    width:604px;
    background: #DED58A;
}
/*----------------------------------------------------------------------------*/
/* --- FRONT PAGE ADSENSE AND SOCIAL BOXES --- */
div#frontadsense {
    float: left;
    clear: both;
}
div#frontsocial {
    float:left;
    padding-left: 20px;
}
div#frontsocial a img {
    border: none;
}
/*----------------------------------------------------------------------------*/
/* --- BLOCKQUOTE --- */
    div.blockquote {
    margin: 10px 35px;
    font-style: italic;
    color: #808080;
    text-align:center;
    padding: 40px;
}
.bqstart {
    float: left;
    height: 45px;
    margin-top: -20px;
    padding-top: 45px;
    padding-right: 15px;
    margin-bottom: -50px;
    font-size: 700%;
    color: #575555;
 }
 .bqend {
    float: right;
    margin-right: 0px;
    padding-bottom:-30px;
    padding-left: 45px;
    font-size: 700%;
    color: #575555;
 }
/*----------------------------------------------------------------------------*/
/* --- PAGE NAVIGATION --- */
.navigation {
    padding: 10px 0 0 7px;
    font-size: 0.88em;
    font-weight: bold;
    line-height: 18px;
    padding-right: 40px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
    padding: 2px 4px 2px 4px; 
    margin: 2px;
    text-decoration: none;
    border: 1px solid #A29D72;
    color: #0066cc;
    background-color: #E4DEAC;	
}
.wp-pagenavi a:visited {
    padding: 2px 4px 2px 4px; 
    margin: 2px;
    text-decoration: none;
    border: 1px solid #121212;
    color: #000000;
    background-color: #A29D72;	
}
.wp-pagenavi a:hover {	
    border: 1px solid #000000;
    color: #12212;
    background-color: #CABF5E;
}
.wp-pagenavi a:active {
    padding: 2px 4px 2px 4px; 
    margin: 2px;
    text-decoration: none;
    border: 1px solid #121212;
    color: #202020;
    background-color: #CABF5E;	
}
.wp-pagenavi span.pages {
    padding: 2px 4px 2px 4px; 
    margin: 2px 2px 2px 2px;
    color: #121212;
    border: 1px solid #A29D72;
    background-color: #EBE6BB;
}
.wp-pagenavi span.current {
    padding: 2px 4px 2px 4px; 
    margin: 2px;
    font-weight: bold;
    border: 1px solid #000000;
    color: #121212;
    background-color: #CABF5E;
}
.wp-pagenavi span.extend {
    padding: 2px 4px 2px 4px; 
    margin: 2px;	
    border: 1px solid #000000;
    color: #ffffff;
    background-color: #CABF5E;
}
/*----------------------------------------------------------------------------*/
/* --- SIDEBAR --- */
div.sidebar {
    background: #EBE6BB;
    width:245px;
    float:right;
    margin-top: 35px;
}
div.sidebar ul {
    list-style-type: none;
}
ul.sidebarboxes li {
    margin: 8px auto;
    width: 240px;
    margin-right: 55px;
}
ul.sidebarboxes li a img {
    margin: 8px auto;
    border: 1px solid #161616;
    align: center;
}
ul.widersidebarboxes li a img {
    width:100%;
    border: 1px solid #7B7575;
    margin-left: auto;
    margin-right: auto;
}
.sidebarboxes-social {
    padding-right: 45px;
}
div#tweets {
    text-align: right;
}
ul.login {
    text-align: right;
}
/* --- SIDEBAR DROPDOWNS - CATEGORY --- */
form .postform {
    background : #D4CD94;
    width:213px;
    color: #121212;
    border: 1px solid #dddddd;
}
/* --- SIDEBAR DROPDOWNS - TAGS and ARCHIVES --- */
select {
    background : #D4CD94;
    width:213px;
    color: #121212;
    border: 1px solid #dddddd;
}
/* --- SIDEBAR - GALLERY PAGE IMAGE ROTATOR --- */
#sidebar_gallery {
    border: 1px solid #121212;
    width: 180px;
}
.datedmessage {
    color: #C57415;
    text-align: right;
    margin-bottom: 20px;
    font-size: 120%;
}
/* --- SIDEBAR LEFT --- */
div.sidebar_left {
    background: #EBE6BB;
    width:245px;
    float:left;
    padding-right:25px;
    padding-top: 22px;
}
div.sidebar_left ul {
    list-style-type: none;
}
div.sidebar_left ul.sidebarboxes {
    margin-top: 8px;
    margin-bottom: 8px;
}
ul.sidebarboxes li a img {
    border: 1px solid #161616;
}
div.sidebar_left div#tweets {
    text-align: left;
}
/*----------------------------------------------------------------------------*/
/* --- RIGHT SIDEBAR MENU --- */
#navcontainer, .navcontainer {
    width: 210px; 
    /*margin-top: 18px;*/
    margin-bottom: 18px;
}
#navcontainer h2, .navcontainer h2 {
    width: 210px;
    padding: 0px;
    padding-right: 3px;
    background: #FDDB75;
    font-size: 14px;
    line-height: 22px;
    border-bottom: 1px solid #dddddd;
}
#navcontainer ul, .navcontainer ul {
    width: 210px;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    text-align:right;
}
#navcontainer ul#navlist ul li.cattitles a, .navcontainer ul.navlist ul li.cattitles a {
    font-weight: bold;
}
#navcontainer ul#navlist p a, .navcontainer ul.navlist p a {
    font-size: 80%;
}
#navcontainer, #navcontainer a, .navcontainer, .navcontainer a {
    display: block;
    padding: 0px;
    padding-right: 3px;
    width: 210px;
    background-color: #DED8A8;
    border-bottom: 1px solid #9A864A;
    line-height: 22px;
}
#navcontainer a:link, #navlist a:visited, .navcontainer a:link, .navlist a:visited {
    color: #404040;
    text-decoration: none;
}
#navcontainer a:hover, .navcontainer a:hover {
    background-color: #FDE393;
    color: #121212;
}
/*----------------------------------------------------------------------------*/
/* --- BOTTOM SIDEBAR --- */
#bottomwrapper {
    margin:0 auto;
    /*padding-left: 95px;*/
    width: 936px;
    background: #EBE6BB;
}
.bottomboxes, .footer-item {
    float:left;
    margin-left: 0 auto;
    /*width: 33%;*/
    background: #CAC384;
}
.footer-item {
    width: 292px;
    height: 282px;
    padding: 10px;
    text-align: justify;
    line-height: 22px;
    border-top: 1px solid #404040;
}
.footer-item a {
    color: #202020;
    font-weight: bold;
}
.footer-item ul {
    padding: 15px;
    background: #CAC384;
}
.footer-item h3 {
    color: #404040;
    text-align: center;
}
ul.footerlinks li {
    padding-bottom: 10px;
    list-style-type: none;
    background: url(img/lists.png) top left no-repeat;
    padding-left: 20px;
}
/*----------------------------------------------------------------------------*/
/* --- SIDEBAR TABBED BOXES --- */
/*--------------------------------------------------
    REQUIRED to hide the non-active tab content.
    But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
    display:none;
}
/*--------------------------------------------------
    .tabber = before the tabber interface is set up
    .tabberlive = after the tabber interface is set up
    --------------------------------------------------*/
#tabmenu, .tabmenu {
    margin: 0 auto;
    padding: 0 0 0 0;
}  
.tabber {
}
.tabberlive {
    margin-top:1em;
}
/*--------------------------------------------------
    ul.tabbernav = the tab navigation list
    li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
    margin:0;
    padding: 3px 0;
    /*border-bottom: 1px solid #161616;*/
    font: bold 9px Verdana, sans-serif;
    width: 218px;
}
ul.tabbernav li {
    list-style: none;
    margin: 0;
    display: inline;
}
ul.tabbernav li a {
    padding: 3px 0.5em;
    margin-left: 3px;
    border: 1px solid #D1BF87;
    border-bottom: none;
    background: #FDDB75;
    text-decoration: none;
    float: right;
}
ul.tabbernav li a:link { 
    color: #404040; 
}
ul.tabbernav li a:visited { 
    color: #202020; 
}
ul.tabbernav li a:hover {
    color: #121212;
    background: #D1BF87;
    border-color: #D1BF87;
}
ul.tabbernav li.tabberactive a {
    background-color: #D1BF87;
    border-bottom: 1px solid #D1BF87;
    color: #000000;
}
ul.tabbernav li.tabberactive a:hover {
    color: #202020;
    background: #EBE6BB;
    border-bottom: 1px solid #D1BF87;
}
.tabberend {
    clear:both;
}
/*--------------------------------------------------
    .tabbertab = the tab content
    Add style only after the tabber interface is set up (.tabberlive)
    --------------------------------------------------*/
.tabberlive .tabbertab {
    padding:5px;
    /*border:1px solid #aaa;*/
    border-top:0;
 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */
 /* height:200px; */
 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */
 /* overflow:auto; */
}
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
    display:none;
}
.tabberlive .tabbertab h3 {
    display:none;
}
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
    height:200px;
    overflow:auto;
}
/*----------------------------------------------------------------------------*/
/* --- SIDEBAR MENU LEFT --- */
div.sidebar_left #navcontainer ul {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    text-align:left;
}
/*----------------------------------------------------------------------------*/
/* --- INDIVIDUAL POST STYLING - [USE #POST-ID] --- */
#post-123 {
    background: #161616 url(img/indpost123.png);
    color:#F7FFB7;
    font-weight:bold;
}
/*----------------------------------------------------------------------------*/
/***   COMMENTS   ***/
.comments-template {
    margin: 10px 0 0;
    padding: 10px 0 0;
}
ol.commentlist {
    background: transparent;
}
.comments-template ol.commentlist li p, .comments-template ol.commentlist li.alt p {
    font-size: 90%;
}
.comments-template ol.commentlist li {
    background: #D3CFA9;
    padding: 9px;
    border: 1px solid #857575;
    width: 470px; 
}
.comments-template ol.commentlist li.alt {
    background: #E9E6D1;
    padding: 9px;
    border: 1px solid #121212;
    width: 470px; 
}
.comments-template ol {
    margin: 0;
    padding: 0 0 15px;
    list-style: none;
}
.comments-template ol li {
    margin: 10px 0 0;
    line-height: 18px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ccc;
}
.comments-template h2, .comments-template h3 {
    font-family: Georgia, Sans-serif;
    font-size: 1em;
}
.commentmetadata {
    font-size: 0.75em;
}
.comments-template p.nocomments {
    padding: 0;
}
.commentlist li ul li { 
    margin-right: -5px;
    margin-left: 10px;
    list-style: none;
}
.children { 
    padding: 0; 
}
li.depth-1 {
    width: 450px;
}
.comments-template textarea {
    font-family: Tahoma, Arial, Helvetica, Georgia, Sans-serif;
    font-size: 0.9em;
    background: #4B4747;
    border: 1px solid #857575;
    width:80%;
}
.even, .alt {
    border: 1px solid #BBBBBB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
 #respond {
    background: #CBC69D;
    border: 2px solid #A19B6D;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
}
#author, #email, #url, #comment {
    background:  #E6E0B0 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #161616;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    padding: 4px;
    margin: 0px;
    border-top: 1px solid #121212;
    border-right: 1px solid #161616;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #404040;
 }
 #submit {
    background: #F2EEC8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #121212;
    font-size: 14px;
    font-family: Arial, Tahoma, Verdana;
    padding: 4px;
    margin: 0px;
    border: 1px solid #0E1116;
 }
.bypostauthor {
    background-color: #EBE087 !important;
}
/* --- Ajaxify Comments --- */
.wdpajax-error{
	border:1px solid #f9d9c9;
	padding:5px;
	color:#ff3311;
}
.wdpajax-success{
	border:1px solid #339933;
	padding:5px;
	color:#339933;
}
label.error{
	float:none !important;
	padding-left:5px;
	color:#ff3311;
}
/*----------------------------------------------------------------------------*/
/* --- FOOTER --- */
#footer {
    margin: 0 auto;
    height: 70px;
    padding: 10px 0 0 0;
    width: 936px;
    color: #ffffff;
    background: transparent url(img/footerbg1.png) bottom left no-repeat;
}
#footer p {
    line-height: 16px;
    padding: 10px 20px 10px 20px;
}
#footer a, #footer {
    font-size: 11px;
}
#footer .legal a, #footer .credit a {
    color: #ffffff;
    text-decoration: none;
}
#footer .legal {
    float: left;
    margin-left: 11px;    
}
#footer .credit {
    float: right;
    text-align: right;
    margin-right: 11px;
}

/*----------------------------------------------------------------------------*/
/* --- MISCELLANEOUS --- */
.postads {
    margin-left: 10px;
    width:601px;
    padding: 7px;
    border: 1px solid #BBAB73;
    background: #EBE6BB;
    color:#644F04;
    font-size: 120%;
}
.postads img {
    margin: 4px;
}
h3.randomquotes {
    clear:both;
    margin-top:30px;
    color: #202020;
}
#frontquotes {
    font-size: 1.3em;
    margin-top: 10px;
    color: #404040;
    font-style: italic;
    line-height: 1.3em;
    font-family: Helvetica, Tahoma, Arial, Verdana;
}
div#frontquotes p a:visited, div#frontquotes p a {
    color: #404040;
    font-size: 90%;
}
/*.share {
    text-align:left;
}
.share a img, .share img {
    border: none;
}*/
.porttitle {
    margin-top: 8px;
    background: #121212;
    padding: 0 5px;
}
/* --- 3 columns within a post --- */
div#leftcol {
    width: 45%;
    float: left;
    padding: 10px;
    border: 1px solid #908840;
    margin-top: 15px;
    background: #E4DD9E;
    height: 240px;
}
div#centercol {
    width: 10%;
    float: left;
}
div#rightcol {
    width: 45%;
    float: right;
    padding: 10px;
    border: 1px solid #908840;
    margin-top: 15px;
    background: #E4DD9E;
    height: 240px;
}
/* --- ImageRotator left and right --- */
.ir-left{
    float: left;
    padding: 3px;
    margin: 4px;
    border: 1px solid #161616;
}
.ir-right{
    float: left;
    padding: 3px;
    margin: 4px;
    border: 1px solid #161616;
}
img.avatar{
    float:left;
    margin-right:5px;
}
/* --- Image and Caption alignment --- */
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
    border: 1px solid #58A8EF;
}
.alignleft{
    float: left;
    margin:3px;
    padding: 3px;
    border: 1px solid #58A8EF;
}
.alignright{
    float: right;
    margin:3px;
    padding: 3px;
    border: 1px solid #58A8EF;
}
.wp-caption{
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.wp-caption img{
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption-dd{
    font-size: 0.69em;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}
/* --- CONTACT FORM 7 --- */
form.wpcf7-form textarea, form.wpcf7-form input, input.wpcf7-validates-as-email {
    background: #EEDDA2;
    border: #5A5132;
    color: #121212;
}
div#left-column {
	width: 300px;
	float: left;
        margin-left: 15px;
        margin-right:20px;
	clear: none;
	}
div#right-column {
	width: 300px;
	float: right;
        margin-left: 11px;
        margin-right:20px;
	clear: none;
	}
/* --- END OF STYLE SHEET --- */