/*

Theme Name: triplex

Description: Fixed-width 3-col layout with 2 right sidebars - compatible with WordPress 2 and widgets

Version: 1.5

Author: Codescheme

*/





body {

margin: 0;

padding:0;  

color: #333;

background: #ded5e0;

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

}



#wrapper{

width: 970px;

margin: 0 auto 10px auto;

padding: 0;

border-right: 2px solid white;

border-left: 2px solid white;

border-bottom: 2px solid white;

text-align:left;

background: #e7e7e7;

}





#header{

height: 120px;

}	



#subheader{

border-top:2px solid white;

border-bottom:2px solid white;

background: #c29bc8;

height:29px;

}



/* ------------ */

/* Page Content */

/* ------------ */



#content {width: 560px;

        float:left;

        margin: 0;

        font-size: 0.8em;

        line-height: 2em;

        padding: 0 10px;

        overflow:hidden;

        }





.narrowcolumn {

	float: left;

	padding: 10px 20px 0 10px;

	margin: 0px 0 0;

	text-align: justify;

	}



.narrowcolumn .entry, .widecolumn .entry {

	line-height: 1.4em;

	}



.narrowcolumn .postmetadata {

	text-align: center;

	padding-top: 5px;

    }



/* ------------- */

/* Begin Sidebar */

/* ------------- */



#sidebar {

padding: 130px 8px;

font-size: 78%;

margin: 0 0 0 580px;

}





#topsidebar {

padding: 0px;

margin: 10px 5px 10px 0px;

}





#leftsidecol {

float:left;

width: 180px;

padding: 0 0px;

font-size: ;

margin: 0 0 0 0px;

}



#rightsidecol {

padding: 30 0px;

margin: 0 0 0 190px;

width: 180px;

}



#footer {

clear: both;

font-size: 0.8em;

background: #c19cc7;

padding: 10px 0;

text-align:center;

}



#footer p {

font-weight:bold;

}



#footer a {

font-weight:bold !important;

}



#footer a:visited {

font-weight:bold !important;

}



#navigation{

padding: 5px 15px;



}



#navigation div.fleft{

float:left;

}



#navigation div.fright{

float:right;

}



#titleStrip {

    padding: 0 15px;

    border:0px solid #000;

    }



#mainTitle  {

   float:left;

    margin:0px;

    }



#mainTitle a {

    clear:both;

    color:#5d1487;

    border:0px #000 solid;

    }



#mainContact    {

    float:right;

    text-align: right;

    border:0px #000 solid;

  }



/*  ********** default styles *********** */



p, h1, h2, h3, h4, h5, h6{

margin: 10px 0;

padding: 0;

}

p,li{

line-height:2em;

}

h1 {

	font-size: 2.3em;

	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;

	font-weight: bold;

	padding-top: 10px;

	margin: 0;

	}



/*	h2 */



h2 {

	font-family: 'Trebuchet MS','Lucida Grande', Verdana, Sans-Serif;

  	font-size: 1.8em;

    color:#a669ab;

	font-weight: normal;

    line-height: 1.5em;

    margin: 10px  0;

    padding: 3px 0;	}



h2.pagetitle {

	margin-top: 30px;

	text-align: center;

    }



h3 {

	font-size: 1.5em;

	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;

	font-weight: bold;

   	margin: 10px 0 10px 5px;

    padding:0px;

    color:#cc99cc;

	}

h4 {

	font-size: 1.1em;

	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;

	font-weight: normal;

   	margin: 10px 0 10px 0;

    padding:0px;

    color:#5d1487;

	}

h5{

	font-size: 120%;

    font-weight:normal;

    line-height:2em;

    padding:0;

}

h6{

	font-size: 70%;

}



table{

	font-size: 100%;

}



a{

color:#5d1487;

font-weight:bold;

text-decoration:none;

}

a:hover{

color:#555;

text-decoration:none;

}



a img {

border:1px solid #5D1487

}



hr{

height:2px;

margin:5px 0;

border-bottom: 1px solid #ccc;

border-top: 1px solid #ccc;

}



blockquote{

font-style:oblique;

padding: 5px 10px;

margin:3px 15px;

}





form{

margin: 0px;

padding:0;

}



fieldset{

padding:10px;

margin:0;

border:none;

}



legend{

font-weight:800;

}



/* Headings */ 





form#searchform2{

display: block;

float:right;

margin: 40px 15px 0px 10px;

}





#header h3{

margin: 0;

padding: 10px 10px 0px 10px;

font-weight:800;

font-size:200%;

}



#header h3 a{

font-weight:100;

color: white;

text-decoration: none;

}



#header h2{

font-family: Tahoma, Verdana, sans-serif;

margin: 0;

padding: 0px 10px;

font-weight:800;

font-size:85%;

color: white;

}





#subheader ul{

list-style-type:none;

margin:3px 0;

padding:0 0;

}



#subheader ul li.page_item{

display:inline;

margin:0;

padding:0 0 0 9px;

font-size:80%;

}



#subheader ul li.page_item a{

color: #fff;

padding:2px 4px;

font-weight:800;

}



#subheader ul li.page_item a:hover{

text-decoration:none;

color:#555;

}



#subheader ul li.current_page_item a{

text-decoration:none;

color:#5d1487;

}



#subheader ul li.current_page_item a:hover{

color:#555;

}







#footer a{

font-weight: 100;

text-decoration:underline;

color:

}



/* post styles */



.post {

	margin: 0 0 40px 0;

    padding:0px;

	text-align: justify;

	}



.post h2{

color:  #5d1487;

font-size: 1.8em;

font-weight:100;

margin: 0px 12px;

text-align:left !important;

padding: 10px 15px 2px 2px;

border-bottom: dotted 1px #5d1487;

}







.entry{

margin:0;

padding: 0 15px;

}



.date{

text-align:center;

float:left;

color:#999;

font-family:Georgia, serif;

margin: 5px 8px;

padding:5px 8px;

border-right:1px solid #ccc;

}



.date p.day{

font-size:140%;

font-weight:800;

margin: 1px 0;

padding:0;

line-height: 16px;

}



.date p.month{

font-size:90%;

font-weight:800;

margin: 1px 0;

padding:0;

line-height: 10px;

}



.postmetadata{

text-align:right;

padding: 3px 15px;

border-top: 1px solid #ccc;

margin: 10px 15px;

font-size:90%;

}



.postmetadata p{

margin:3px 0;

}

.entry{

font-size:100%;

}



/*image styles*/

.imgLeft {
    border:double 3px #666;
    margin:5px 10px 5px 0;
    float:left;
}

.imgRight {
    border:double 3px #666;
    margin:5px 0 5px 10px;
    float:right;
}


/* comment styles */



#comment{

padding: 10px 25px;

}



#comment h2#comments, h2#postcomment{

font-size:110%;

}



#comment ul.commentlist{

margin: 0;

padding: 0 0 0 20px;

}





#comment ul.commentlist li{

margin: 6px 0;

padding: 1px 0px;

border-bottom: 1px dotted #aaa;

list-style-type:none;

}



span.commenttext{

padding: 3px 10px;

margin: 5px 0px;

background: #eee;

display:block;

}



/*  sidebar styles */



.widget{

font-size:0.9em;

}



#sidebar ul{

margin: 0;

padding:0;

list-style-type: none;

}





#sidebar .widget a{

	color:#5D1487;

    text-decoration:none;

    font-weight:normal !important;

    }



#sidebar .widget  a:hover	{

	color:#000000;

    border-bottom: dotted 0px #000000;

    font-weight:bold !important;

    }



#sidebar .widget .current_page_item a {

    color:#000000;

    border-bottom: dotted 0px #000;

    font-weight:bold !important;

    }



#sidebar .widget .current_page_item .page_item a {

	color:#5D1487 !important;

    font-weight:normal !important;

    border-bottom: dotted 0px #000 !important

    }



#sidebar .widget .current_page_item .page_item a:hover {

	color:#000000 !important;

    font-weight:bold !important;

    border-bottom: dotted 0px #000 !important

    }



#sidebar .widget h3 a {

    font-weight:bold !important;

    color:#444444;

    }















/*#sidebar li.current_page_item a {

    border-bottom: dotted 0px #000;

    }



#sidebar li li.current_page_item a {

    border-bottom: dotted 0px #000;

    }



#sidebar .widget a {

    font-weight:bold !important;

} */





#sidebar ul li.widget{

margin: 0 0 8px 0;

padding: 0;

font-weight:100;

}



#sidebar ul li.widget ul{

margin:0px;

padding:0px 3px;

list-style-type:none;

}



#sidebar ul li.widget ul li{

padding:0 0 0 6px;

margin: 0 3px;

border-bottom: 1px solid  #ddd;

}





#sidebar ul li.widget ul li ul li{

border: none !important;

padding: 0 0 0 6px;

}





li.widget h3{

font-size:110%;

margin:0px 0 3px 0;

padding:3px 0 3px 8px;

color: #444;

font-weight:bold;

font-variant:small-caps;

}



li.widget .textwidget{

padding: 2px 5px;

}





/* Calendar styles */

#wp-calendar {

empty-cells: show;

margin: 10px auto 0;

width: 155px;

}



#wp-calendar #next a {

padding-right: 10px;

text-align: right;

}



#wp-calendar #prev a {

padding-left: 10px;

text-align: left;

}



#wp-calendar a {

display: block;

}



#wp-calendar caption {

text-align: center;

width: 100%;

}



#wp-calendar td {

padding: 3px 0;

text-align: center;

}



#wp-calendar td.pad:hover {

background-color: #fff;

}







