/*
------------------------------------------------------------------------
Theme Name: 	WP Remix
Author URI:		http://www.premiumthemes.net/
Description:   	The WordPress Master Theme. One Theme, Many Possiblities
Version:       	2.3
Author:        	R.Bhavesh
Author URI:    	http://cssace.com/
------------------------------------------------------------------------

Support:       WP Remix, http://wpremix.com/support
Updated:       July 15, 2008
Copyright:     (c) 2008 WP Remix, an endeavour by R.Bhavesh

All rights reserved.
*/

@import url("css/misc.css");		/* css reset - do not edit this */
@import url("css/dropmenu.css");	/* styling dropdown menu */
@import url("css/innerpages.css");	/* styling innerpage templates */
@import url("css/sidebars.css");		/* styling blog */

/* ----------------------- The Basics: Standard HTML components ----------------------- */

body { background-color: #fff; color:#000; text-align:center; height: 100%; padding:0; margin:0; }
html, body, form, fieldset { font: 12px/1.8em Arial, Helvetica, sans-serif;}
div, p, address, span, blockquote, ul, li { color: #000; margin:0; padding:0;}
h1, h3, h4, h5, h6, table, td, th, ol, ul { color: #000; text-align:left; }

a { outline:none; color:#ba1907; text-decoration: none; font-weight:bold;}
a:hover { color:#e94800;}
address { font-style:italic; }

blockquote {background:url(images/quote_1.gif) no-repeat; background-position:5px -13px;
	padding:5px 0px 5px 60px; margin-bottom:10px;}

code { font-size:12px; }

fieldset { margin:5px 0; margin-top: 5px; padding:0; border:none; }
form {padding:0; margin:0;}

h1 { font-size:28px; font-weight:400; margin:0 0 12px; padding:0 0 5px; font-weight:normal; font-family: "Trebuchet MS", Helvetica, Verdana;}
h2 { font-size:22px; font-weight:400; margin:0 0 8px; padding:0; color:#dc2b0a; }
h2 a, .posts h2 a { text-decoration:none; color:#da4503; }
h2 a:hover, .posts h2 a:hover { text-decoration:none; color:#f46a11; }
h3 { font-size:18px; font-weight:400; margin:0 0 10px; padding:0; text-align:left;}
h4 { font-size:16px; font-weight:700; margin:15px 0 5px; padding:0 0 5px; }
h4 { border-bottom:1px solid #ccc; }
h5 { font-size:14px; font-weight:700; margin:0 0 10px; padding:0; }
h6 { font-size:12px; font-weight:700; margin:5px 0; padding:0 0 5px;}
h6 { border-bottom:1px solid #ccc; }

img {border:0;}
input, select, textarea {font-size: 100%;}

p { font-size:12px; line-height:1.8em; margin:0 0 12px; }
p a { text-decoration:none; }
p a:hover { color:#9d1b0d; }

td, th	{ vertical-align: top;}

ul { font:12px Arial, Helvetica, sans-serif; margin:0 0 15px 16px; padding:0 0 0 16px; }
ul li ul { margin:8px 0 5px; padding:0; }
ol { line-height:20px; font-size:12px; background:none; margin:0 0 0 5px; padding:0 0 10px 20px; }
ol li { background:none; list-style-type:decimal; margin:0 0 5px; padding:0; }
ol li ol { margin:8px 0 5px 24px; padding:0; }
li, ul li ul li { line-height:18px; margin:0 0 5px; padding:0 0 0 12px; }


/* ----------------------- Page Layout ----------------------- */
#wrapper { margin:0 auto; width:1012px; padding:0; text-align:left; height:100%; background-color:#fff; overflow: hidden;} /* Overall Container */
#content-wrap { margin: 0 auto; width:825px; height: 100%; padding: 0; margin-top: 35px;} /* Container around main content */

/* Header */
#header1 {border-bottom: 1px solid #ffffff; height: 50px !important; height: 52px; padding: 0; margin:0; overflow: hidden;}


/* Navigation, Horizontal, Vertical*/
#nav { width:800px; height:22px; position: absolute; margin:0 auto 5px; top: 20px; left:390px; z-index:1; }

/* Breadcrumb */
#content-wrap .breadcrumb{ font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:left; clear:both; line-height:25px; margin:10px 0; }
a.breadcrumb {color: #e94800;}


/* ----------------------- Main Content and Blog Post ----------------------- */

#main { overflow:hidden; clear:both; }
#content { width:540px; float:left; padding: 0 0 20px 0; text-align: justify; }
#content .headline {font-size: 12pt; color: #70a612; font-weight:bold;}
.spacer {padding-top: 10px;}
.spacer-right {padding-right: 20px;}

#blog_content { width: 520px; float: left; padding: 30px 0 20px 0; }
#blog_content h2 { margin:0; padding:0; font-size:24px; color:#da4503; font-weight:normal; font-family: "Trebuchet MS", Helvetica, Verdana;}
#blog_content .posts { margin: 0 0 2em 0; text-align:justify}

#blog_content .calendar { float: left; font-size:22px; line-height:20px; padding: 5px 0 0 0; color:#666; font-weight: 700; text-align:center; left: -50px; position: relative; }
#blog_content .month { font-size:16px; color: #999; font-weight:bold; text-align:center; }
#blog_content .year{ font-size:22px; color: #bbb; font-weight:bold; text-align:center; }

#blog_content .pright { width:90%; float:left; left: -33px; position: relative; }
#blog_content .post_top p { font-size:12px; margin:0 0 10px 0; padding:0;}
#blog_content .post_top p a {color:#94bc4d; } 
#blog_content .post_top p a:hover {color:#94bc4d; text-decoration: underline; } 

/*	Comments */
#blog_content .gravatar { border:2px solid #ccc; background:url(images/gravtar.png) no-repeat;}
#blog_content .commentmainauthor { background:#eee url(images/sepretor_hr.png) repeat-x bottom; color:#333; text-decoration: bold; }
#blog_content .commentmain { background:#fff url(images/sepretor_hr.png) repeat-x bottom;}
#blog_content .comment_left span a { color:#c00 }
#blog_content .comment_left span a:hover { color:#000 }

#blog_content .post_paginate { font-weight:bold}
#blog_content .post_paginate p a { text-decoration:underline; margin-right:5px }
					
#commentform { padding-bottom:25px; height:100%; overflow:hidden; }
#commentform { margin-top:10px; margin-bottom:10px; overflow:hidden; }
#commentform label { width:130px; padding:0 0 5px 0; }
#commentform label { float:left; text-align:left; margin-bottom:5px; font-size:12px; font-weight:bold }

#blog_content .textarea { width:420px; border:1px solid #cbcbcb; background:#eee; color:#333; float:left; margin-bottom:10px; font:12px Arial, Helvetica, sans-serif; padding:5px }

#blog_content .Cbutton { border:none; background:#89b631; color:#fff; clear:both; float:left; width:100px;
cursor:pointer; padding:4px; margin-bottom:15px;}
#blog_content .Cbutton:hover { border:none; background:#a9c971; color:#fff }

.field { overflow:hidden; height:100%; }

/*	Bookmarks --------------------- */
#blog_content .bookmark { clear:both; float: left; }
#blog_content .bookmark ul { margin:0; padding:0; }
#blog_content .bookmark li { margin:0; padding:0; margin-left: -6px; float:left; color:#666; list-style:none; background:none; font-size :13px;}
#blog_content .bookmark li a { display:block; width:16px; height:16px; margin-right:15px; text-indent: -9009px; }
#blog_content .bookmark li.i_del { background:url(images/i_delious.gif) no-repeat }
#blog_content .bookmark li.i_digg { background:url(images/i_diggit.gif) no-repeat }
#blog_content .bookmark li.i_redit { background:url(images/i_redit.gif) no-repeat }
#blog_content .bookmark li.i_netscape { background:url(images/i_netscape.gif) no-repeat}
#blog_content .bookmark li.i_stumbel { background:url(images/i_stumbel.gif) no-repeat}

/* Post Bottom, Category, and Tag ---------- */
#blog_content .post_bottom { padding:4px 0; overflow:hidden;
height:100%; color:#999999; clear:both; }
#blog_content .post_bottom { background: #eefbdc; font-size: 1.2em; border: 1px solid #94bc4d; margin: 0 0 .8em 0; padding: 10px; width:100%; }


#blog_content .post_bottom p, .post_bottom span { margin:0; padding:0; font-size:13px; }
#blog_content .post_bottom a { color:#94bc4d; text-decoration:none; font-weight: bold}
#blog_content .post_bottom a:hover, #blog_content .post_top span a:hover { color:#89b631; text-decoration:underline; }
#blog_content .cate { float:left; width:100%;}
#blog_content .tags { }
#blog_content .pbottom { float:right; width:40%; text-align:right; }
#blog_content .post-ratings { font-size:11px; font-style:normal; padding-left:8px; margin:8px 0; }
#blog_content .more-link { text-align:right; float:right; font-size:10px;
text-transform:uppercase; background:url(images/i_continue.png) no-repeat right;
padding-right:10px; margin-bottom:10px; }

/* Previous/Next Page Navigation ------------ */
.page-nav { clear:both; height:22px; margin:15px 0; padding:2px 0 }
.nav-previous { float:left; text-align:left; margin-top:4px }
.nav-next { float:right; text-align:right; margin-top:4px }
.page-nav a { text-decoration:none }
.nav-previous a { padding-left:14px; }
.nav-next a { padding-right:12px; }
* html .nav-previous,* html .nav-next { margin-top:3px }

/* ----------------------- Side Bar ----------------------- */
#sidebar, #blog_sidebar { width:216px; margin: 0 0 20px 0; float:right; padding: 0; font-size: 12px; list-style: none;}
#sidebar span, #blog_sidebar span { font-size:12px; }
#sidebar a:link, #sidebar a:visited, #blog_sidebar a:link, #blog_sidebar a:visited { color: #000; font-weight:normal;}
#sidebar a:hover, #sidebar a:active, #blog_sidebar a:hover, #blog_sidebar a:active { color: #666; font-weight:normal; }
#sidebar p a:link, #sidebar p a:visited, #sidebar p a:hover, #sidebar p a:active,
#blog_sidebar p a:link, #blog_sidebar p a:visited, #blog_sidebar p a:hover, #blog_sidebar p a:active 
{ display: inline; padding: 0; }

#sidebar ul, #blog_sidebar ul { list-style: none; padding: 0; margin: 0;}

#sidebar .sfeatures {width: 166px !important; width: 216px; padding: 25px; padding-bottom: 0px; background: #f1f0f0 url('images/medici_background.jpg') no-repeat top right;  border: 1px solid #e9e8e8; font-size: 13pt; font-family: Trebuchet, sans-serif;}

#blog_sidebar ul li { list-style: none; font-size: 12px; line-height: 1.5em; padding: 0; margin: 0 0 0.3em 0 !important; }

#blog_sidebar li { margin:0 0 25px 0; padding:0; font-size:12px; list-style-type: none; background:none;}
#blog_sidebar ul li ul { margin:0; padding:0; background:none; }
#blog_sidebar ul li ul li { margin: 0; padding: 3px 0 3px 15px; background: none; }

#blog_sidebar ul li ul li { margin: 0; padding: 3px 0 3px 0px; background: none; }

#blog_sidebar ul li ul li a { line-height:18px; text-decoration: none; }
#blog_sidebar ul li ul li a:hover { text-decoration: none; }
#blog_sidebar ul li ul li ul li { margin:0; padding: 3px 0 3px 15px; background:none; }
#blog_sidebar ul li ul li ul li a { text-decoration: none; }
#blog_sidebar ul li ul li ul { padding: 0; margin: 0; }

#blog_sidebar fieldset { margin:0; margin-top: 40px; padding:0; border:none; }

h5.sidebartitle {font-size: 12px; line-height: 8px; color: #94bc4d; padding: 2em 0 5px 0;
	margin: 0 0 0.8em 0; border-bottom: 2px solid #94bc4d; text-align: right;
	font-weight: normal; text-transform: uppercase; }

#sidebarmenu ul {list-style: none; font-size:11px; }
#sidebarmenu ul li { list-style: none; font-size: 12px; line-height: 1.5em; padding: 0; margin: 0 0 0.3em 0 !important; }
#sidebarmenu ul li a { text-decoration: none; }

.sidebar_bottom { padding-left:20px; overflow:hidden; height:100%; }

/* ------------------------------ Footer -------------------  */

#footer { display:none; clear:both; overflow:hidden; text-align:left; height:134px;
width:100%; margin:0 auto; background: url(images/medici_anchor.jpg) no-repeat bottom right;}


#footer p { font-size:12px; line-height:20px; float:left; margin:5px 100px; padding:0; }
#footer span { margin-top:-8px; font-size:11px; padding-left:1px; color:#666;}


#flinks { list-style:none; clear: both; float: left; margin:5px 100px;}
#flinks li { display:inline; line-height:26px; text-align:right; padding:0 5px; background:none; }
#flinks li a { font-size:11px; text-decoration:none; color:#666; }
#flinks li a:hover { display:inline; color:#9d1b0d; }

/* Image, section, etc. alignment --------- */

.clear { clear:both; }
.bold { font-weight:bold;}
.italic { font-style:italic; }

p.aright { text-align:right;}
.alignleft { float:left; }
.alignright {float:right;}
.imgleft { float:left; margin:0 12px 12px 0; padding:3px; }
.imgleft_n { float:left; margin:0 40px 12px 0; padding:3px; }
.imgright { float:right; margin:0 0 12px 12px; padding:3px; }
.img_center { margin:10px 0; padding:5px; }

.imgleft { border:1px solid #ccc; background:#fff; }
.imgright { border:1px solid #ccc; background:#fff; }
.img_center { border:1px solid #ccc; background:#fff; }

/* Image, section, etc. alignment --------- */
a.button {
color:#fff !important;
background:#666 url(../images/button_bullet.png) no-repeat right;
border:1px solid #333;
border-top-color:#f6f6f6;
border-left-color:#f6f6f6;
}
a.button:hover,.submit:hover {
background:#c00 url(../images/button_bullet.png) no-repeat right;
color:#fff;
}
.submit {
color:#fff;
background:#666 url(../images/button_bullet.png) no-repeat right;
border:1px solid #333;
border-top-color:#f6f6f6;
border-left-color:#f6f6f6;
}