/*
Theme Name: custom theme by OSN
*/

/* =MAIN----------------------------------------------- */

body {background:#ffffff;font: 13px Georgia, serif;line-height: 18px;color: #0f373f; text-align: left; margin:0; padding: 0;height: 100%;}

/* =STRUCTURE----------------------------------------------- */

#container {position:relative; margin: 10px auto;color: #0f373f; width: 1000px;}
#container a, #container a:link, #container a:active {text-decoration: none;}
#container a:visited {text-decoration: none;}
a, a:link, a:active {color: #db7410;text-decoration: none;}
a:visited {color: #db7410;text-decoration: none;}
#clear {clear:both}
.clears {clear:both}
#top {background: #231f20 repeat-x; height:22px; border-bottom: 2px solid #0f373f}
#toptxt {position:relative; margin: 0 auto;color: #f5f5eb; width: 1000px;}
#icons {float:left; padding: 4px;}
#blurb {  color: #0f373f; font-size: 24px; line-height:30px; text-align:center;}
#blurb a, #blurb a:link, #blurb a:active {text-decoration: none; color:#db7410;}
#osn {  position:relative; margin: 0 auto; color: #0f373f; width:800px;}
#osn a, #osn a:link, #osn a:active {text-decoration: none; color:#0f373f;}


#menu {color: #db7410; font-size: 22px; font-style:italic; text-align:center; padding:6px;}
#menu a, #menu a:link, #menu a:active {text-decoration: none; color:#db7410; margin-right: 8px; display:inline;padding:4px;}
#menu ul, #menu li {list-style-type: none;padding: 0; margin: 0;display:inline;}
#end {position:relative; margin: 0 auto; height:265px; width: 1000px;z-index:2; color: #0f373f;}


#copyright {height:22px;}
#copyrighttext{margin: 0 auto; width: 1000px; text-align:center;font-variant:small-caps; font-size:11px; font-weight: 800;}
#back {margin: 0 auto; width: 1000px; text-align:center;font-variant:small-caps; font-size:11px; font-weight: 800;}

/* =BLOG---------------------------------------------------- */

#blog {float:left;width: 520px; }
#blog form {font-size:11px;}
#blog h3 {text-align:left;}

#side {float:left;margin: 0 28px 0 0; width: 220px;border-right: 1px dashed #04a0c1;}
#sidetxt {padding: 0 20px 0 0; font-size:12px}
#sidetxt ul, #sidetxt li {list-style-type: none;padding: 0; margin: 0;}
#sidetxt a, #sidetxt a:link, #sidetxt a:active, #sidetxt a:visited {color: #17808d;text-decoration: none;}
#side ol {margin:0; padding:0; list-style-type:decimal;}
#sidetxt h3 {text-align:center; font-size: 20px; color:#fcd132; margin-bottom: 3px; font-style:italic;font-weight:200;}


#farside {float:left;margin: 0 0 0 20px; width: 200px;border-left: 1px dashed #04a0c1;}
#farsidetxt {padding: 0 0 0 20px; font-size:12px}
#farsidetxt ul, #farsidetxt li {list-style-type: none;padding: 0; margin: 0;}
#farsidetxt a, #farsidetxt a:link, #farsidetxt a:active, #farsidetxt a:visited {color: #17808d;text-decoration: none;}
#farside ol {margin:0; padding:0; list-style-type:decimal;}
#farsidetxt h3 {text-align:center; font-size: 20px; color:#fcd132; margin-bottom: 3px;font-style:italic;font-weight:200;}



/* =COMMENTS----------------------------------------------- */

.clear {clear: both; height: 3px;}
.commentbits .avatar {background:#0f373f; padding:4px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.commentbits {float:left; width: 50px;margin: 0 0 0 6px;}
.commentbody {float:left; width: 400px; text-align:left;margin: 0 0 0 32px;}
div.me {padding:8px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; color:#04a0c1; } 
div.me .commentbits .avatar {background:#04a0c1; padding:4px;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
div.me .commentby {border-bottom: 1px dotted #04a0c1;}
div.me h1 {color:#04a0c1;}
.commentby {border-bottom: 1px dotted #0f373f;font-size:12px;font-variant:small-caps;font-style:italic; font-weight:bold; }
.commentby a,.commentby a:link, .commentby a:hover, .commentby a:active, .commentby a:visited {font-style:normal}
.cluv {font-size:11px;font-variant:small-caps; border-top: 1px dotted #0f373f; width: 100%;}

.alt {padding:8px; } 

/* =ENTRIES----------------------------------------------- */

h1 {text-align:left; font-size: 24px; color:#04a0c1;font-weight:200;}
h1 a,h1 a:link, h1 a:hover, h1 a:active, h1 a:visited {color:#04a0c1; text-decoration: none;}

h2 {text-align:left; font-size: 12px; color:#db7410; font-weight:200; }
h2 a,h2 a:link, h2 a:hover, h2 a:active, h2 a:visited {color:#db7410; text-decoration: none;}

h3 {text-align:center; font-size: 24px; color:#0f373f; margin-bottom: 2px;}
h3 a,h3 a:link, h3 a:hover, h3 a:active, h3 a:visited {color:#0f373f; text-decoration: none;}


.speak {color: #fcd132; font-size: 20px;text-align:left;font-weight: 500;}
.speak a,.speak a:link, .speak a:hover, .speak a:active, .speak a:visited {color: #fcd132;text-decoration: none;font-weight: 500;}
.cat {color: #db7410; font-size:11px;font-variant:small-caps;font-weight: bold; margin-top:-13px;}
.cat a,.cat a:link, .cat a:hover, .cat a:active, .cat a:visited {color: #db7410;text-decoration: none;font-weight: 500;}


.speak2 {color: #db7410; font-size:24px;text-align:right;font-weight: 500;}
.speak2 a,.speak2 a:link, .speak2 a:hover, .speak2 a:active, .speak2 a:visited {color: #db7410;text-decoration: none;font-weight: 500;}


.widget {border-bottom: 1px dotted #04a0c1; padding-bottom: 4px;}
.line {border-bottom: 1px dashed #04a0c1; width: 100%; height:2px}
.line2 {border-bottom: 1px dotted #04a0c1; width: 100%; height:2px}


/* =FORMS----------------------------------------------- */

form { margin: 0; }
input, textarea { background-color: #ffffff;border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
.submit {font:11px verdana; background-color: #ffffff; color: #0f373f; border: 0;}

/* =MISC----------------------------------------------- */

img {border: none;}table, td {font-size: 12px; background-color: transparent;}
.aligncenter {display: block; margin-left:auto; margin-right: auto}

.wp-pagenavi {font-size:11px}
.wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 4px 2px 4px; 	margin: 2px;text-decoration: none;}
.wp-pagenavi a:visited {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;}
.wp-pagenavi a:active {	padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;}
.wp-pagenavi span.pages {padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px;}
.wp-pagenavi span.current {padding: 2px 4px 2px 4px; margin: 2px;font-weight: bold;}
.wp-pagenavi span.extend {padding: 2px 4px 2px 4px; margin: 2px;}

