/*
* Original Design: Matrix 1.0 by Cindy Rae - http://www.softwarefemme.com
* Distributed under GPL license with b2evolution 
*/

@import url(../../rsc/css/basic.css);	/* Import basic styles */
@import url(../../rsc/css/img.css);	/* Import standard image styles */
@import url(../../rsc/css/blog_elements.css);	/* Import standard blog elements styles */
@import url(../../rsc/css/forms.css);	/* Import default form styles */
@import url(../../rsc/css/comments.css);	/* Import default comment styles */

/*--------------- LAYOUT ---------------*/

#surroundbox { width: 976px; margin: 0 auto; }
#surroundboxfloat { float: left; padding: 0; width: 976px; }

#nav { float: left; width: 976px; height: 48px; line-height: 48px; margin: 0 0 28px 0; padding: 0;}

    #nav ul.nav { float: right; list-style: none; margin: 0; padding: 0;   }
    #nav ul.nav li { float: left !important; margin: 0; padding: 0 8px 0 7px; }

#bodyhead { float: left; width: 976px; height: 200px; }   

    div.widget_core_coll_logo { float: left; margin: 0; padding: 36px 0 0 36px; }

    .title_logo { margin: 0; padding-top: 0; padding-left: 0; }
    
    div.widget_core_coll_title { margin: 0 0 12px 220px; }    
    div.widget_core_coll_title h1 { margin-bottom: 3px; margin-top: 24px; padding-bottom: 1px; }
    div.widget_core_coll_tagline { margin: 12px 72px 0 310px; }

#bodycontent, #matrix, #topicsnav, #typesnav, #content { float: left; }  
#relatedcontent, #sidebar { float: right; }

#bodycontent { margin: 7px 0 0 0; padding: 0; }
    #matrix { width: 742px; margin: 0; padding: 0; }
    
      #typesnav { width: 556px; margin: 0; padding: 0;  }
         .widget_plugin_evo_typelist { margin: 12px 0 0 0; padding: 0; }
      #topicsnav { clear: none; width: 140px; margin: 84px 0 10px 12px; padding: 0 0 0 8px;  }
      #content { width: 556px; min-height: 500px; margin: 0; padding: 12px 12px 0 12px; }
      
    #sidebar { float: right; width: 170px; margin: -24px 21px 21px 21px; padding: 12px 5px 24px 15px; border: 1px dotted transparent; }

#bodyfoot { float: left; width: 976px; height: 48px; line-height: 48px; margin: 24px 0 0 0; padding: 0; }

#legal { margin-left: 12px; }
#rightfoot { float: right; }

/*--------------- VERTICAL AND HORIZONTAL TABS ---------------*/

ul.htabs, ul.vtabs { margin: 0; padding: 0; list-style: none; } 
ul.htabs { padding-left: 48px; line-height: 32px; }
ul.vtabs { text-align: right; }

li.htabs, li.vtabs { border: 1px solid transparent; }
li.htabs { z-index: 25; float: left; }
li.vtabs { z-index: 24;	}

li#hselected { z-index: 26; position: relative; }
li#vselected { z-index: 26; }

li.htabs, li.vtabs, li.htabs a, li.vtabs a { margin: 0; padding: 0; }

li.htabs { margin-right: 10px; margin-bottom: -2px; }
li.htabs a, li#hselected, li#hdisabled { padding-left: 10px; padding-right: 10px; }

li.vtabs { margin-top: 12px; margin-right: -1px; }
li.vtabs, li.vtabs a, li#vselected, li#vdisabled { padding-top: 4px; padding-bottom: 4px; }
li.vtabs a, li#vselected, li#vdisabled { padding-left: 10px; padding-right: 10px; }

li#vdisabled, li#hdisabled { display: none; visibility: hidden; }

/*--------------- SIDEBAR ---------------*/

#sidebar ul {
   list-style-image: url('img/matrix_bullet.gif');
   margin: 0 0 0 21px;
   padding: 0;
}

#sidebar li { padding-top: 3px; padding-bottom: 4px; }

#sidebar h2 { margin-bottom: 2px; padding-bottom: 3px; }

#sidebar .widget_core_coll_title { margin: 12px 0 0 0; padding: 0; }
#sidebar .widget_core_coll_title h2 { margin: 15px 0 0 0; padding: 0;   }

#sidebar hr.divider { border-top: 1px dotted #2E784F; margin-top: 21px; }

/*--------------- ANCHORS ---------------*/

a { text-decoration: none; }
.bText a { text-decoration: underline; }
.bMore a { text-decoration: none; }

#relatedcontent a { text-decoration: underline; }

#nav ul.nav li a { padding: 4px 12px; }   
div.widget_core_coll_title h1 a { padding: 7px 15px; }   

#sidebar h2 a { padding: 4px; margin-left: -4px;}

#leftfoot a, #rightfoot a { padding: 4px 12px; }   

a.product, a.merchant, a.Products, a.Affiliates { text-decoration: none; border-bottom: 1px dotted; }

.photocap a.merchant, .photocap a.product { border-bottom: none; }

#sidebar a.product, #sidebar a.merchant, #sidebar a.Products, #sidebar a.Affiliates { text-decoration: none; border-bottom: none; }


/*--------------- POSTS AND SECTION ---------------*/

.sectionhead { padding: 7px; margin-top: 0; margin-bottom: 12px; }
div.action_messages, div.skin_error { margin-left: 0; margin-right: 0; }

.special_disp ul { margin: 4px 2px 3px 24px; padding: 0; }
.special_disp li { margin-top: 3px; margin-bottom: 2px; }

.post { margin: 0 0 12px 0; padding: 12px 12px 18px 12px; }

.post h2, .post_date, .post_cats, .post_tags, .post_foot, .bText, p.bMore, .widget_plugin_cr_Social { 
   margin: 0; padding: 0; }   
  
.post h2 { padding-top: 12px; padding-bottom: 4px; }

.link_entry_title_area { padding-bottom: 2px; }
.link_title { display: inline; }
.link_permalink, .external_link { float: right; padding: 0 7px 0 7px; }

.post_cats { padding-top: 0px; padding-bottom: 7px; }

.bText { padding: 4px 0 0 0; margin: 0; }
.bText h1, .bText h2, .bText h3, .bText h4, .bText h5 { padding: 0; margin: 12px 0 0 0;  }
.bText p { padding-top: 7px; padding-bottom: 3px; margin-top: 4px; margin-bottom: 7px; }
.bText ul li, .bText ol li { padding-top: 4px; padding-bottom: 3px; }
p.bMore { text-align: right; }

.post_tags { padding-top: 4px; }
.post_foot { padding-top: 18px; }
.link_post_foot { padding-top: 7px; }
.post_edit { float: right; }

.post ul { list-style-image: url('img/matrix_bullet.gif');  }

.widget_plugin_cr_Social { }
.widget_plugin_cr_Social ul { display: inline; margin: 0; padding: 0; list-style: none; }
.widget_plugin_cr_Social ul li { display: inline; margin: 0 7px 0 0; padding: 0; }

h2.feedback_section { border-top: 1px dotted #333; margin-top: 24px;}
div.feedback_feed_msg {	text-align: left; }

/* .bText img { float: left; clear: left; padding: 0; margin: 4px 0 4px 0; padding: 0 10px 0 0; } */

.photocap { padding: 2px 2px 0 4px; margin: 0 7px 0 0; font-size:90%; font-style:italic; }
.photocap img { padding-bottom: 7px; }
ul li .fleft, ol li .fleft  { margin-left: -15px; margin-right: 21px; }
ul li .fright, ol li .fright { margin-left: 21px; margin-right: 4px; }
.fleft { float: left; }
.fright { float: right; }
.pthin { width: 140px; }
.p80{ width: 80px; }
.p90{ width: 90px; }
.p100{ width: 100px; }
.p110{ width: 110px; }
.p120{ width: 120px; }
.p130{ width: 130px; }
.p140{ width: 140px; }
.p150{ width: 150px; }
.p160{ width: 160px; }
.p170{ width: 170px; }
.p180{ width: 180px; }
.p190{ width: 190px; }
.p200{ width: 200px; }
.p210{ width: 210px; }
.p220{ width: 220px; }
.p230{ width: 230px; }
.p240{ width: 240px; }
.p250{ width: 250px; }
.p260{ width: 260px; }
.p280{ width: 280px; }
.p300{ width: 300px; }
.pfat { width: 200px; }

/*--------------- RELATED CONTENT ---------------*/

.widget_plugin_related_entries { width: 180px; margin: 48px 12px 12px 7px; padding: 4px 7px 4px 18px; }

.widget_plugin_related_entries h3 { margin-top: 12px; margin-bottom: 0; }

.widget_plugin_related_entries ul { margin: 0 18px 7px 18px;  padding: 0; }
.widget_plugin_related_entries li { padding-top: 7px; } 

/*--------------- OTHER ELEMENTS ---------------*/

.sButton { margin: 12px 0 21px 0; }

.mSearch { margin-top: 10px; margin-left: 12px; }
.mInput { padding: 4px 2px 4px 2px; width: 200px; }

form.donate { margin-top: 21px; }

/*--------------- TYPOGRAPHY ---------------*/
* { font-family: georgia, times-new-roman, serif; }
a { font-family: helvetica, arial, sans-serif; }

#nav a, #bodyfoot a { font-weight: bold; }

.mInput { font-family: helvetica, arial, sans-serif; font-size: 80%; }

div.widget_core_coll_title a { font-family: georgia, times-new-roman, serif; }
div.widget_core_coll_title h1 a { font-size: 150%; letter-spacing: 1.5px; }     
div.widget_core_coll_tagline { font-style: italic; font-weight: bold; font-size: 110%; line-height: 135%; letter-spacing: 2px;}

.post a { font-family: georgia, times-new-roman, serif; }

div.post_cats, .post_tags { font-size: 75%; letter-spacing: 1.2px; font-family: helvetica, arial, sans-serif;}

.bText h1 { font-size: 140%; }
.bText h2 { font-size: 140%; }
.bText h3 { font-size: 130%; }
.bText h4 { font-size: 110%; font-variant: small-caps; }
.bText h5 { font-size: 105%; }

.bText p { line-height: 135%; }

.post_cats a, .post_tags a, .bMore a, .post_foot a { font-family: helvetica, arial, sans-serif;  }

.widget_plugin_related_entries h2 { font-size: 110%;  }
.widget_plugin_related_entries h3 { font-size: 100%; font-variant: small-caps; }
.widget_plugin_related_entries ul li a { font-size: 90%; letter-spacing: .5px; } 

#sidebar h2 { font-size: 120%; }

h2.link_title { font-size: 110%; }
.link_entry_title_area a { font-size: 100%; font-weight: bold; }

.link_entry_head { font-size: 80%; }

.post_foot a, .bMore a { font-size: 95%; letter-spacing: 1px; }
.feedback_block { font-size: 90%; }

li.htabs, li.vtabs { font-size: 110%; font-family: helvetica, arial, sans-serif; }
li#vselected, li#hselected, li#vdisabled, li#hdisabled { font-family: helvetica, arial, sans-serif; }

/*--------------- COLORs ---------------*/

body { color: #2B1D03;  background: #995B00 url('img/bodyback2.gif') top center repeat-y; }

h1, h2, h3, h4, h5 { color: #995b00; }

a:link { color: #2E6C9F; }
a.product:link, a.merchant:link, a.Affiliates:link, a.Products:link, a.Merchants:link { color: #2E784F; border-bottom-color: #2E784F;}
a.link:link, a.site:link, a.Links:link, a.Sites:link { color: #A582A4; }

a:visited { color: #233D58; }
a.product:visited, a.merchant:visited, a.Products:visited, a.Affiliates:visited, a.Merchants:visited { color: #205437; border-bottom-color: #205437;}
a.link:visited, a.site:visited, a.Links:visited, a.Sites:visited { color: #675166; }

a:hover { color: #ff9900; }
a.product:hover, a.merchant:hover, a.Products:hover, a.Merchants:hover, a.Affiliates:hover    { color: #ff9900; border-bottom-color: #ff9900;}
a.link:hover, a.site:hover, a.Links:hover, a.Sites:hover { color: #ff9900; }s

a:active { color: #ff9900; }
a.product:active, a.merchant:active, a.Products:active, a.Merchants:active, a.Affiliates:active { color: #ff9900; border-bottom-color: #ff9900;}
a.link:active, a.site:active, a.Links:active, a.Sites:active { color: #ff9900; }

#surroundboxfloat { background-color: white; }

#nav, #bodyfoot, #legal { color: #F3EFD6; background: #2E784F; } 
#nav ul.nav li a, #bodyfoot a { color: #F3EFD6;  }

#nav ul.nav li a:hover, #nav ul.nav li a:active, #bodyfoot a:hover, #bodyfoot a:active
{
   color: #ff9900;
   background-color: #F3EFD6;
}

div.widget_core_coll_title h1 a, #sidebar h2 a { color: #2E6C9F; }

div.widget_core_coll_title h1 a:visited,  #sidebar h2 a:visited {
   color: #233D58;
}

div.widget_core_coll_title h1 a:hover,  #sidebar h2 a:hover, div.widget_core_coll_title h1 a:active, #sidebar h2 a:active  {
   color: #ff9900;
}

div.widget_core_coll_tagline { color: #2E784F; }

#content { background: #2E784F;  }

#sidebar { background: #F4F4F4; border-color: #70B0A2; } 
.widget_plugin_related_entries { background-color: #F3EFD6; border: 1px dotted #2E784F; }
.widget_plugin_related_entries h2 { color: #2E6C9F; }

.post, h2.sectionhead { background-color: white; }
.post_date { color: #2E784F; }
.post_cats, .post_tags, .widget_plugin_cr_Social { color: #918A82; }

.photocap { color: #2E784F; }

.empty_disp { color: black; }
.bText { color: black; }

li.vtabs, li.htabs { border-color: #2E784F; background-color: #F3EFD6; }
li.htabs { border-bottom-color: #F3EFD6; }
li.vtabs { border-right-color: #F3EFD6; }

li#vselected, li#hselected { background: #2E784F;  color: #F3EFD6; }
li#hselected { border-bottom-color: #2E784F; }
li#vselected { border-right-color: #2E784F; }

li#vdisabled, li#hdisabled { color: #918A82; background-color: #E3E3E3;}

.mInput { color: #918A82; }





