/*  
Theme Name: FreshlyPressed
Description: Base layout - 2 column - right sidebar
Version: 1.6
Author: James
Author URI: http://freshlypressed.net & http://jamesict.com
*/
/*----------------------------------------------------------------------------*/
/* --- 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: #cccccc;
    background: #201e1e;/* url(img/fp-body-bg.jpg) top left;*/
}
img {
    border: 0;
}
a {
    outline: none;
}
h2 a {
    color: #235A85;
    font-family: Tahoma, Arial, Helvetica, Verdana;
}
h2 a:hover {
    text-decoration: none;
    color: #2D82C3;
}
h3 {
    margin: 5px 0;
    padding: 0;
}
a:link, a:visited {
    color: #bec158;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    color: #cccccc;
}
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;
}
/*----------------------------------------------------------------------------*/
/* --- HEADER --- */
#header_wrapper {
    margin: 0 auto;
    width: 100%;
}
#header {
    background: #201e1e url(img/headerleft.png) top left no-repeat;
    margin: 0 auto;
    width: 936px;
    height: 100px;
}
/*----------------------------------------------------------------------------*/
/* --- 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: #201e1e; /*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 #121212;
    background: #303030;
    width:250px;
}

/*----------------------------------------------------------------------------*/
/* --- CONTAINERS --- */
#background_container {
    margin: 0 auto;
    width: 100%;
    border-top: 1px solid #444444;
    background: #201e1e url(img/fp-body-bg.jpg) top left fixed;
    overflow: hidden;
}
#content_container {
    margin: 0 auto;
    width: 936px;
    background: #2a2a2a url(img/contentbg.png) top center repeat-y;
    overflow: hidden;
}
#containertop {
    margin: 0 auto;
    padding: 20px 0 20px 0;
    width: 936px;
    background: #2a2a2a;
    overflow: hidden;
}
#container {
    margin: 0 auto;
    padding: 20px 0 20px 0;
    float: left;
    width: 671px;
    background: #2a2a2a;
    overflow: hidden;
}
/* --- 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: #2a2a2a;
}
/*----------------------------------------------------------------------------*/
/* --- SHOWCASE --- */
#showcase {
    border: 1px solid #161616;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding:2px;
    text-align:center;
    width:900px;
    background: #2a2a2a;
}
/*----------------------------------------------------------------------------*/
/* FEATURED ARTICLES --- */

#featurewrapper {
    background: #2a2a2a;
    width:936px;
    margin: 0 auto;
}
h3#featuredtitle {
    margin: 0;
    padding: 0;
    padding: 0 0 6px 11px;
    color: #dddddd;
}
.featurebox {
    background: #2a2a2a;
    float:left;
    padding-right:11px;
    padding-left:11px;
    width: 290px;
    text-align: justify;
}
.featurebox h3 a {
    color: #548D49;
    font-weight: normal;
    letter-spacing: normal;
    text-align: left;
}
.featurebox p img {
    float:left;
    margin-right:6px;
}
.featurebox a {
    color: #F90;
}
.featurebox a:hover {
    color: #FFF;
}
.featurebox:hover {
    background: #161616;
}
/*----------------------------------------------------------------------------*/
/* --- ARCHIVES PAGE --- */
.archivebox {
    background: #2a2a2a;
    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: #44AB39;
    border-bottom: 1px dashed #dddddd;
    margin-right: 31px;
}
div#postsbycategory ul li.cattitles a:visited {
    color: #AB8139;
    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 #dddddd;
}
h3#abouttitle {
    margin: 0;
    padding: 0;
    padding: 0 0 6px 11px;
    color: #dddddd;
}
.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: #C06B06;
}
.aboutbox2 h4 {
    color: #065EC0;
}
.aboutbox3 h4 {
    color: #219B41;
}
.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: #dddddd;
}
.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: #cccccc;
    text-align: justify;
    background: #2a2a2a;
}
.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: #ffffff;
    padding-top: 10px;
}
.post h2 a img, .postalt h2 a img {
    float:right;
    border: none;	
}
.post h2 a:hover {
    color: #cccccc;
}
.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: #ffffff;
}
.entry a. .entry a:visited {
    color: #bec158;
}
.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: #ffffff;
}
.entry1 a:visited {
    color: #dddddd;
    border-bottom: 1px dotted #dddddd;
}
.entry1 h3 {
    font-size: 18px;
    padding: 8px;
    color: #ffffff;
}
.entry1 ol li {
    padding-bottom: 10px;
}    
p.postmetadata{
    border-top: 1px dashed #ccc;
    margin: 10px 0 10px 0;
    font-size: 11px;
    border-bottom: 1px dashed #ccc;
}
p.postmetadata a{
    color: #cccccc;
    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: #404040 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: #E1D903;
}
h4.frontcatbox1a a, h4.frontcatbox2a a, h4.frontcatbox3a a, h4.frontcatbox4a a {
    text-align: left;
}
div#frontcatbox3, div#frontcatbox4 {
    padding: 10px;
    border: 1px solid #161616;
    margin-top: 15px;
    background: #303030;
    height: 170px;
    text-align: justify;
}

/*----------------------------------------------------------------------------*/
/* --- FRONT PAGE SCREENSHOTS --- */
#screenshots {
    border: 1px solid #161616;
    margin: 15px auto;
    padding:2px;
    text-align:center;
    width:604px;
    background: #4a4a4a;
}
/*----------------------------------------------------------------------------*/
/* --- FRONT PAGE ADSENSE AND SOCIAL BOXES --- */
div#frontadsense {
    float: left;
    clear: both;
}
div#frontsocial ul.sidebarboxes {
    padding-left: 390px;
}
div#frontsocial ul li {
    list-style-type: none;
}
div#frontsocial ul li 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 #121212;
    color: #0066cc;
    background-color: #202020;	
}
.wp-pagenavi a:visited {
    padding: 2px 4px 2px 4px; 
    margin: 2px;
    text-decoration: none;
    border: 1px solid #121212;
    color: #ffffff;
    background-color: #202020;	
}
.wp-pagenavi a:hover {	
    border: 1px solid #000000;
    color: #83B05E;
    background-color: #202020;
}
.wp-pagenavi a:active {
    padding: 2px 4px 2px 4px; 
    margin: 2px;
    text-decoration: none;
    border: 1px solid #121212;
    color: #ffffff;
    background-color: #202020;	
}
.wp-pagenavi span.pages {
    padding: 2px 4px 2px 4px; 
    margin: 2px 2px 2px 2px;
    color: #ffffff;
    border: 1px solid #000000;
    background-color: #202020;
}
.wp-pagenavi span.current {
    padding: 2px 4px 2px 4px; 
    margin: 2px;
    font-weight: bold;
    border: 1px solid #000000;
    color: #ffffff;
    background-color: #202020;
}
.wp-pagenavi span.extend {
    padding: 2px 4px 2px 4px; 
    margin: 2px;	
    border: 1px solid #000000;
    color: #ffffff;
    background-color: #202020;
}
/*----------------------------------------------------------------------------*/
/* --- SIDEBAR --- */
div.sidebar {
    background: #2a2a2a;
    width:245px;
    float:right;
    padding-right:20px;
    padding-top: 22px;
}
div.sidebar ul {
    list-style-type: none;
}
ul.sidebarboxes li {
    margin: 8px auto;
    width: 240px;
    margin-right: 55px;
}
ul.sidebarboxes li a img {
    border: 1px solid #161616;
    align: center;
}
.sidebarboxes-social {
    padding-right: 45px;
}
div#tweets {
    text-align: right;
}
ul.login {
    text-align: right;
}
/* --- SIDEBAR DROPDOWNS - CATEGORY --- */
form .postform {
    background : #3a3a3a;
    width:213px;
    color: #dddddd;
    border: 1px solid #161616;
}
/* --- SIDEBAR DROPDOWNS - TAGS and ARCHIVES --- */
select {
    background : #3a3a3a;
    width:213px;
    color: #dddddd;
    border: 1px solid #161616;
}
/* --- 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: #2a2a2a;
    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 {
    width: 210px; 
    margin-top: 18px;
    margin-bottom: 18px;
}
#navcontainer h2 {
    width: 210px;
    padding: 0px;
    padding-right: 3px;
    background: #202020;
    font-size: 14px;
    line-height: 22px;
    border-bottom: 1px solid #dddddd;
}
#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 {
    font-weight: bold;
}
#navcontainer ul#navlist p a {
    font-size: 80%;
}
#navcontainer, #navcontainer a {
    display: block;
    padding: 0px;
    padding-right: 3px;
    width: 210px;
    background-color: #3a3a3a;
    border-bottom: 1px solid #8F8B8B;
    line-height: 22px;
}
#navcontainer a:link, #navlist a:visited {
    color: #cccccc;
    text-decoration: none;
}
#navcontainer a:hover {
    background-color: #202020;
    color: #fff;
}
/*----------------------------------------------------------------------------*/
/* --- BOTTOM SIDEBAR --- */
#bottomwrapper {
    margin:0 auto;
    /*padding-left: 95px;*/
    width: 936px;
    background: #2a2a2a;
}
.bottomboxes, .footer-item {
    float:left;
    margin-left: 0 auto;
    width: 33%;
    text-align: center;
}
.footer-item ul {
padding-left: 15px;
}
/*----------------------------------------------------------------------------*/
/* --- 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 {
    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 #161616;
    border-bottom: none;
    background: #303030;
    text-decoration: none;
    float: right;
}
ul.tabbernav li a:link { 
    color: #ffffff; 
}
ul.tabbernav li a:visited { 
    color: #9E9696; 
}
ul.tabbernav li a:hover {
    color: #9E9696;
    background: #202020;
    border-color: #161616;
}
ul.tabbernav li.tabberactive a {
    background-color: #4a4a4a;
    border-bottom: 1px solid #161616;
    color: #ffffc0;
}
ul.tabbernav li.tabberactive a:hover {
    color: #fffef1;
    background: #2a2a2a;
    border-bottom: 1px solid #161616;
}
.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: #202020;
    padding: 9px;
    border: 1px solid #121212;
    width: 470px; 
}
.comments-template ol.commentlist li.alt {
    background: #303030;
    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: #202020;
    border: 1px solid #161616;
    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: #161616;
    border: 2px solid #121212;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
}
#author, #email, #url, #comment {
    background: #202020 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #cccccc;
    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: #3a3a3a;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #CCCCCC;
    font-size: 14px;
    font-family: Arial, Tahoma, Verdana;
    padding: 4px;
    margin: 0px;
    border: 1px solid #0E1116;
 }
.bypostauthor {
    background-color: #692929 !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: #201e1e;
}
#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 #121212;
    background: #2a2a2a;
    color:#5AA54B;
    font-size: 120%;
}
.postads img {
    margin: 4px;
}
h3.randomquotes {
    clear:both;
    margin-top:30px;
}
#frontquotes {
    font-size: 1.3em;
    margin-top: 10px;
    color: #9C9898;
    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 #161616;
    margin-top: 15px;
    background: #303030;
    height: 240px;
}
div#centercol {
    width: 10%;
    float: left;
}
div#rightcol {
    width: 45%;
    float: right;
    padding: 10px;
    border: 1px solid #161616;
    margin-top: 15px;
    background: #303030;
    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: #9a9a9a;
    border: #808080;
    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 --- */