/*
------------------------------------------------------------------------
Theme Name: 	WP Remix
Author URI:		http://www.premiumthemes.net/
Description:   	The WordPress Master Theme. One Theme, Many Possiblities
Version:       	2.1
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/homepages.css");	/* styling homepage templates */
@import url("css/innerpages.css");	/* styling innerpage templates */
@import url("css/blog-common.css");		/* styling blog */
@import url("css/header.css");		/* header option styling blog */
@import url("css/sidebars.css");		/* styling blog */
@import url("css/footer.css");		/* footer option */
@import url("css/blog.css");		/* styling blog */
@import url("css/color-default.css");		/* styling color schemes css  */

body {
text-align:center;
font: 12px Arial, Helvetica, sans-serif;
}
/* Links -----------------------------------------------------------------------*/
a 
{
outline:none;
}

#content a
{
color:#CD0606 !important;
}




ul {
list-style:none;
}


.clear {
clear:both;
}


.bold {
font-weight:bold;
}
p.aright {
text-align:right;
}
.italic {
font-style:italic;
}
/* section alignment --------- */

.alignleft {
float:left;
}
.alignright {
float:right;
}
/* image alignment left, right & center --------- */

.imgleft {
float:left;
margin:0 12px 12px 0;
padding:3px;
}
.imgright {
float:right;
margin:0 0 12px 12px;
padding:3px;
}
.imgleft_n {
float:left;
margin:0 40px 12px 0;
padding:3px;
}
.img_center {
margin:10px 0;
padding:5px;
}
code {
font-size:12px;
}
/* blog & content css common ---------------------------------------------------- */

h1 {
font-size:40px;
font-weight:400;
margin:0 0 12px 12px;
padding:0 0 5px;
}
h2 {
font-size:22px;
font-weight:400;
margin:0 0 8px;
padding:0;
}
h2 a {
text-decoration:none;
}
h2 a:hover {
text-decoration:none;
}
h3 {
font-size:18px;
font-weight:400;
margin:0 0 10px;
padding:0;
}
h4 {
font-size:16px;
font-weight:700;
margin:15px 0 5px;
padding:0 0 5px;
}
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;
}
p {
font-size:12px;
line-height:18px;
margin:0 0 12px;
}
p a {
text-decoration:none;
}

ul {
font:12px Arial, Helvetica, sans-serif;
margin:0 0 15px 6px;
padding:0;
}
ul li ul {
margin:8px 0 5px;
padding:0;
}
ol {
line-height:18px;
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;
}
blockquote {
	background:url(images/quote2.png) no-repeat;
	background-position:5px 8px;
	margin-bottom:10px;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:5px 0px 5px 30px;
	margin-bottom:10px;
}
blockquote p { font:bold 12px Arial, Helvetica, sans-serif;  }
.clientname {
	font-size:11px; font-weight:normal; color:#666;
	margin-bottom:12px;
}

li,ul li ul li {
line-height:18px;
margin:0 0 5px;
padding:0 0 0 12px;
}



/* instruction elements -------------------------------------- */
address {
font-style:italic;
}
p.alert,p.download,p.info,p.note {
margin:10px 0 0;
padding:10px 10px 10px 36px;
}
p.alert {
padding:10px 10px 10px 36px;
}

/* STRUCTURE ----------------------------------*/

#header {
height:65px;
margin:0 auto;
}

#content-wrap {
overflow:hidden;
height:100%;
background-image: url('images/fakebodysidebar.png');
background-repeat: repeat-y;
background-position:bottom right;
}


#wrapper {
text-align:left;
width:840px;
margin:87px auto 0 auto;
padding:0;
overflow:hidden;
height:100%;
border-bottom:7px #D80E1D solid;
}

#main {
overflow:hidden;
clear:both;
}
#main .subcolumns {
width:400px;
}

/* Changed to fix padding and overflow problem was 570 wide ---------------------------------*/

#content {
width:546px;
padding-bottom:10px;
}

#content2 {
width:560px;
}
#content, #content2 { 
float:left;
}

#sidebar {
width:260px;
height:100%;
}
#sidebar2 {
width:260px;
margin-bottom:15px;
}
#sidebar, #sidebar2 {
float:right;
}

/* Footer Bar Area  ----------------------------------*/

#footer {
overflow:hidden;
text-align:center;
height:100%;
width:100%;
padding:10px 0 0 0;
text-align:center;
background-color:black;
}


#footer-in {
clear:both;
background-color:black;
color:white;
padding:5px;
overflow:hidden;
text-align:left;
height:85px;
width:836px;
margin:0 auto;
}

#footer-in p,
#footer-in a
{
color:white !important;
}

#footer-in .footerbold
{
color:#C9001E !important;
font-weight:bold;
text-decoration:underline;
}

#sidebar span {
font-size:12px;
}



#content .subcolumns,#sidebar .subcolumns {
width:280px;
}


/* Header Section  ----------------------------------*/


#header .logo {
font:25px "Arial Black", Arial, Helvetica, sans-serif;
color:#fff;
margin-top:12px;
text-transform:uppercase;
float:left;
}
#header .h_left {
float:left;
width:500px;
}
#header .description {
font:12px Arial, Helvetica, sans-serif;
clear:both;
margin-top:-5px;
}
/* ------------------------------  footer ---------------------------------------  */

#footer p {
font-size:12px;
line-height:20px;
float:left;
font-family:Arial, Helvetica, sans-serif;
margin:5px 0;
padding:0;
}
#footer span {
margin-top:-8px;
font-size:11px;
padding-left:1px;
}
#footer span a {
text-decoration:none;
}
#footer span a:hover {
text-decoration:none;
}
#flinks {
list-style:none;
float:right;
}
#flinks li {
display:inline;
line-height:26px;
text-align:right;
padding:0 5px;
}
#flinks li a {
font-size:11px;
text-decoration:none;
}
#flinks li a:hover {
display:inline;
}
/* TOP SEARCH FORM -----------------------------------------------------------------------*/
#search {
float:right;
margin-top:20px;
width:205px;
height:21px;
padding:2px 0 0 15px;
}
* html #search {
width:208px;
overflow:hidden;
}
#search .s {
font:12px Arial, Helvetica, sans-serif;
width:170px;
float:left;
margin-right:5px;
padding:2px;
}
#searchform .sgo {
width:26px;
height:23px;
margin:-2px 0 0;
}
/* Root = Horizontal, Secondary = Vertical ------------------------------------------------ */

#nav {

width:840px;
height:28px;
position:relative;
margin:0 auto 0;
}
#nav .rss {
font:bold 12px Arial, Helvetica, sans-serif;
padding-left:18px;
position:absolute;
top:7px;
right:8px;
}


a.button {
margin-bottom:8px;
font-weight:700;
font-size:12px;
padding:3px 15px 3px 10px;
}

.submit {
margin-bottom:8px;
font-weight:700;
font-size:12px;
cursor:pointer;
padding:3px 15px 3px 10px;
}
.postads {
text-align:center;
overflow:hidden;
height:100%;
margin-bottom:25px;
}
.small { font-size:11px; color:#666; }
.small a { color:#666; }
.small a:hover { color:#000; }


/*------- Demo  ---------*/

#demotop { background:#000; height:50px; overflow:hidden; } 
#demotop-in { width:860px; margin:0 auto;  }
#demotop-in h5 { float:left; font:bold 14px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:8px 0 0 0; }
#demotop-in p { font-size:11px; color:#9f9f9f; clear:both;  float:left; }

.img_button {
	position:relative;
	display:block;
	font-size:12px;
}
.img_button span {
	height:100%;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	cursor:pointer;
}
.img_button span a {
	display:block;
}

.b_purchasedownload2 {
	top:9px;
	right:0;
	float:right;
}
.b_purchasedownload2 span, .b_purchasedownload2 span a {
	background:url(images/b_purchasedownload2.png) no-repeat;
}
.b_purchasedownload2 span a, .b_purchasedownload2 {
	width:190px;
	height:32px;
}
.b_purchasedownload2 span:hover {
	background-position:0 -32px;
}

/*-------  Custom Styles ---------*/



#header1 h2
{
color:#f90000;
font-size:30px;
}

h2 .your
{
border-bottom:4px solid #1b1617;
}

.subcolumns.alignleft, .subcolumns.alignright
{
border-top:solid black 5px;
text-transform:capitalize;
margin-top:5px;
}

.frontpost
{
margin-top:25px;
background-color:#F0F0F0;
padding:25px 50px 25px 40px;
border-top:dotted 1px #9D9D9D;
border-bottom:dotted 1px #9D9D9D;
background-image: url('images/postarrow.gif');
background-repeat:no-repeat;
background-position:15px 28px;
}


h2.fpposttitle
{
font-size:15px;
display:inline;
}

.fdate
{
color:#747474;
font-size:12px;
}


/*
.main_columns
{
border-bottom:solid 16px #393939;
}
*/

.advtleft
{
display:block;
float:left;
}

#adholder
{
}

#adholder2
{
padding-top:0;
maring-top0:
}

h3.featured
{
display:block;
background-color:#C9001E;
color:white;
padding-left:10px;
border-top:1px solid white;
}

.subcolumns.alignleft h3, 
.subcolumns.alignright h3, 
h3.featured, 
subcolumns h3, 
.main_columns h3
{
color:white;
padding-left:10px;
}

/*-------  Subscription Boxes ---------*/


.sidebar_bottom .subscribe 

{
margin-top:52px;
padding:16px 0 16px 0;
border-top:solid 16px #393939;

}


.sidebar_bottom .subscribe .subscribe_button 
{
border:none;
float:left;
}

.sidebar_bottom .subscribe .subscribe_textield 
{
	border:1px solid #ccc;
	background:#fff;
	width:160px;
}


#subscribe p.i_email {
padding-left:20px
}

.subtextield {
width:218px;
float:left;
margin-right:5px;
padding:3px
}

/* sidebar extra styles ----------- */


.sidebar_bottom, .sidebar_top, .blog_sidebar
{
margin-top:5px;
padding-top:0px;
margin-right:0px;
padding-right:0px;
}


#sidebar, #sidebar1, #blog_sidebar
{
background-image: url('images/shadow.png');
background-repeat: repeat-y;
background-position:left;
}

li.recentcomments
{
}

.sidebar_bottom ul
{
background-color:#F0F0F0;
border-top:dotted 1px #9D9D9D;
border-bottom:dotted 1px #9D9D9D;
padding-bottom:0px;
margin-bottom:0px;
}

h2.widgettitle
{
background-color:white;
}

.sidebar_top
{
margin-right:8px;
}

#sidebar
{
margin-right:8px;
padding-left:2px;
}

#tag_cloud a
{
color:black;
}

#tag_cloud a:hover
{
color:red;
}


/* Featured Event Area ----------- */


.featuredeventarea
{
margin-top:10px;
font-size:14px;
color:#6E6E6E;
line-height:115%;
padding:0 20px 0 12px;
}


.featuredeventarea h2, h2.lower_title
{
padding:3px 0 3px 10px;
text-align:left;
margin-bottom:15px;
color:white;
font-size:14px;
background-color:#5B5B5B;
text-transform:uppercase;
}


.featuredeventarea h3
{
text-decoration:none;
border:0 !important;
}

.featuredeventarea p
{
font-size:14px;
color:#6E6E6E;
line-height:115%;
}

.featuredeventarea a
{
color:#CC0000;
}

.featuredeventarea .eventdescription
{
font-weight:bold;
font-size:15px !important;
margin-top:5px
background-color:green;
color:#CC0000 !important;
line-height:120%;
}

/* Lower Main Window Area ----------- */

.main_columns_lower
{
margin-top:40px;
font-size:14px;
color:#6E6E6E;
line-height:115%;
}

.main_columns_lower h2, h2.lower_title
{
padding:3px 0 3px 10px;
text-align:left;
margin-bottom:15px;
color:white;
font-size:14px;
background-color:#5B5B5B;
text-transform:uppercase;
}

.main_columns_lower img
{
float:left;
padding:0px 15px 8px 0;
}

.main_columns_lower p
{
font-size:14px;
color:#6E6E6E;
line-height:115%;
}

.main_columns_lower
{
padding:0 20px 0 12px;
}


/* breadcrumb area -----------------------------------------------------------------------*/

/*#wrapper.clearfix .breadcrumb*/
#content-wrap .breadcrumb
{
width:550px;
float:left;
display:inline;
font:10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:left;
line-height:15px;
padding:5px 5px 10px 7px;
margin-left:7px;
}


/* Hide Dates on Front Page ---------- */

.fdate
{
display:none;
}



/* Main Text Area styles ----------  */


#content
{
padding:0 12px 0 12px;
}

.clear ol,
.clear ul
{
padding-left:24px;
padding-right:12px;
}

.post_bottom, .cate
{
margin-left:12px;
}
.clear p img
{
padding:0 10px 10px 0;
}



/* Feature area ---------- */


h3.scooby.featured 
{
font-size:14px;
text-transform:uppercase;
color:#fff !important; 
}


div.new_welcome
{
padding:10px 15px 0 15px;
line-height:160%;
}

.new_welcome p,
p.welcome_pinner
{
font-size:14.5px !important;
color:#6E6E6E;
}

#featureddownload
{
padding:10px 50px 15px 10px;
font-size:17px !important;
color:#FF0000;
}

.fedon
{
font-weight:bold;
font-size:17px !important;
margin-top:5px
line-height:120%;
}

#featureddownload p.remix
{
margin-top:7px;
}

.smallit
{
text-transform:lowercase;
font-size:15px !important;
color:#FF0000;
font-style:italic;
}

.subcolumns.alignright a
{
color:#FF0000 !important;
font-size:14px;
}

/* sharethis links  */

a.stbutton
{
padding-bottom:4px;
margin:4px 0 8px 10px;
}

/*  Calendar Area on Front Page  */

#calendar
{
padding:12px;
text-align:center;
display:block;
clear:both;
}


/* widget search - Now installed in sidebar.php  =================  */	

#blog_sidebar .rss
{
padding:0 5px 5px 0;
text-align:right;
}

#blog_sidebar #searchform 
{
overflow:hidden;
height:100%;
width:100%;
margin:0 auto 10px auto;
text-align:left;
}

#blog_sidebar #searchform input 
{
display:inline;
}

#blog_sidebar #search br 
{
display:none;
}

#searchform #searchbutton 
{
padding:2px;
color:white !important;
background-color:#333333;
border:0 !important;
}

#searchform #searchfield
{
width:173px;
padding:3px;
background-color:#F0F0F0;
margin-right:6px;
border:1px solid black !important;
}



/* =========== Pub Download Banners on Front Page  ==== */

#bannertable
{
width:100%;
}

#bannertable td
{
vertical-align:top;
text-align:center;
bo
}

/*-------  On Page Login Area ---------*/

.bodylogin
{
margin:0;
padding:0;
text-align:right !important;;
}

.bodylogin a
{
font-size:9.5px;
}

.bodylogin #loginform
{
text-align:right !important;
padding:1px 0 0 0!important;
}

.bodylogin user_login,
.bodylogin user_pass
{
padding:3px;
background-color:#F0F0F0;
border:1px solid black !important;
clear:both;
display:block;
margin:0 0 0 4px !important;
padding:2px !important;
font-size:9px;
height:9px;
padding:0px;
}

.bodylogin .fieldwrapper
{
padding:5px 0 3px 0;
margin:0 !important;
text-align:right;
display:inline-block;
}

.fieldwrapper .fieldlabel
{
display:block;
padding:0 0 5px 0;
}

.bodylogin #wp-submit
{
font-size:10px;
float:right;
clear:both;
display:block;
padding:1px 2px 1px 2px;
margin:0;
text-align:left;
width:55px;
color:white !important;
background-color:#333333;
border:0 !important;
}


.bodylogin #rememberme
{
display:none;
}



/*  Section Pages Dynamic Child Page Lists ---------- */

.sectionlist ul,
#sectionlist ul,
#sectionlist li
{
list-style-type: none !important;
}


#sectionlist a
{
font-weight:bold;
text-decoration:none;
color:#444444;
}

#sectionlist li ul a
{
font-weight:normal;
text-decoration:none;
color:#444444;
}

#sectionlist li ul a:hover
{
font-weight:normal;
text-decoration:underline;
color:#444444;
}


.stbuttontext
{
font-size:12px !important;
}


/* !!!!!!!!!!!!  Use this to improve page navigation lists !!!!!!!!---------- */
/* !!!!!!!!!!!!  Use this to improve page navigation lists !!!!!!!!---------- */
/* !!!!!!!!!!!!  Use this to improve page navigation lists !!!!!!!!---------- */ 

#blog_sidebar ul {
margin:0 0 25px 0;
padding:0;
}
#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;
}
#blog_sidebar ul li ul li a {
line-height:18px;
text-decoration: none;
}
#blog_sidebar ul li ul li a:hover {
text-decoration: underline;
}
#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 li {

}
#blog_sidebar li ul li ul li { border:none;  }
#blog_sidebar ul li ul {
	background:url(../images/bullet3.png) no-repeat 0 4px;
	background-position:0 9px;
}
 
#blog_sidebar ul li ul li a, #blog_sidebar_l ul li ul li,#blog_sidebar_r ul li ul li, #blog_sidebar_l ul li ul li a,#blog_sidebar_r ul li ul li a, #blog_sidebar_l ul li ul li ul li a,#blog_sidebar_r ul li ul li ul li a {
color: #666;
}
#blog_sidebar ul li ul li a:hover, #blog_sidebar_l ul li ul li a:hover,#blog_sidebar_r ul li ul li a:hover, #blog_sidebar_l ul li ul li ul li a:hover,#blog_sidebar_r ul li ul li ul li a:hover {
color:#000;
}
#blog_sidebar ul li ul li ul li a {
color: #666;
}
#blog_sidebar ul li ul li ul li a:hover {
color:#000;
}

/* ============== blog2 blog.css start
==================== */

#blog_banner {
background:#000 url(../images/photo.png) no-repeat 25px bottom;
}
#blog_banner .bcontent {
color:#ccc;
}
#blog_banner p {
color:#ccc;
}
#blog_banner p a {
color:#fff;
}
#blog_banner p a:hover {
color:#fff;
}
#blog_banner h2,#blog_banner h3 {
color:#fff;
}
#blog_banner blockquote {
background:url(../images/bquote1.png) no-repeat left 5px;
}
#blog_banner .quote {
background:url(../images/bquote2.png) no-repeat bottom right;
}
#blog_banner .ebook {
border-left:1px solid #333
}
