/*
------------------------------------------------------------------------
Theme Name:         WP Remix 2.0
Author URI:                http://www.premiumthemes.net/
Description:           The WordPress Master Theme. One Theme, Many Possiblities
Version:               2.0
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;*/
background:url(images/body-bg.gif) repeat-x;
/*font: 14px "Trebuchet MS", Helvetica, sans-serif;*/

}
/* Links -----------------------------------------------------------------------*/
/*a {
outline:none;
}*/
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-family:helvetica,arial,sans-serif;
font-size:26px;
line-height:1em;
letter-spacing:-1px;	
margin: 0 0 20px;
padding:0;
}
h2 {
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-size:20px;
font-weight:normal;
padding-bottom:10px;
margin-bottom:10px;
}

h3 {
font-size:18px;
font-weight:400;
margin:0 0 10px;
padding:0;
}
h4 {
font-family:Helvetica,Arial,sans-serif;
font-size:15px;
font-weight:bold;
padding-bottom:10px;
margin-bottom:10px;
}
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 {
color:#000000;
font-family:Arial;
font-size:12px;
font-weight:normal;
margin:0;
padding:0 0 10px;
margin-bottom:10px;
}
p a {
text-decoration:none;
}

ul {
font-family:Arial;
font-size:12px;
color:#000000;
/*margin:0 0 15px 6px;*/
padding:0;
padding-bottom:20px;
}
ul li ul {
/*margin:8px 0 5px;*/
padding:0;
list-style-image:url(images/ul-li.gif) no-repeat;
}
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;
font-family:Arial;
font-size:12px;
}
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 "Trebuchet MS", Helvetica, sans-serif;
        line-height:18px;
        padding:5px 0px 5px 30px;
        margin-bottom:10px;
}
blockquote p { font:bold 12px "Trebuchet MS", 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:normal;
font-family:Arial;
font-size:12px;
color:#000000;
padding-bottom:10px;
}
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:100px;
margin:0 auto;
}
#wrapper {
/*text-align:left;*/
width:860px;
margin:0 auto;
padding:0 7px;
border-bottom:1px solid #DADADA;
}
#main {
overflow:hidden;
clear:both;
}
#main .subcolumns {
width:400px;
}
#content {
width:580px;
padding-bottom:10px;
}
#content2 {
width:560px;
}
#content, #content2 { 
float:left;
}
#sidebar, #sidebar2 {
float:right;
}
#sidebar {
width:240px;
margin-bottom:15px;
}
#sidebar2 {
width:260px;
margin-bottom:15px;
}

#footer {
text-align:left;
height:100%;
width:860px;
margin:0 auto;
padding:0 7px;
}
#footer-in {
font-family:Arial;
font-size:12px;
padding-top:20px;

}
#sidebar span {
font-size:12px;
}
#content .subcolumns,#sidebar .subcolumns {
width:280px;
}
/* Header Section  ----------------------------------*/
#header .logo {
font:25px ""Trebuchet MS" Black", "Trebuchet MS", Helvetica, sans-serif;
color:#fff;
margin-top:5px;
text-transform:uppercase;
float:left;
}
#header .h_left {
float:left;
width:320px;
}
#header .description {
font:12px "Trebuchet MS", Helvetica, sans-serif;
clear:both;
margin-top:-5px;
}
/* ------------------------------  footer ---------------------------------------  */

#footer p {
font-size:12px;
line-height:20px;
float:left;
margin: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 "Trebuchet MS", 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 .page-item-6
{
background:none;
}
#nav-section {
height:40px;
}
#nav-left {
	float:left;
	padding:0px;
	margin:0px;
	}
#nav {

float:left;
width:812px;
padding:0px;
margin:0px;
background:url(images/nav-center.gif) repeat-x;
height:30px;
padding-top:9px;
}
#nav-right {
float:left;
padding:0px;
margin:0px;
}
#nav .rss {
font:bold 12px "Trebuchet MS", Helvetica, sans-serif;
padding-left:18px;
position:absolute;
top:7px;
right:8px;
}

/* breadcrumb start -----------------------------------------------------------------------*/
 
#content-wrap .breadcrumb{
font:10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:left;
clear:both;
line-height:25px;
width:846px;
margin-bottom:20px;
}
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; }



.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
	text-align:right;
	padding:0px;
	margin:0px;
}
a.button_home {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(images/button-right.gif) no-repeat scroll right top;
color:#000000;
display:block;
float:right;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:32px;
line-height:normal;
margin-right:6px;
padding-right:16px;
text-decoration:none;
}

a.button_home span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/button-left.gif) no-repeat scroll 0 0;
display:block;
line-height:16px;
padding:7px 0 9px 22px;
}
a.button_home:active {
    background-position: bottom right;
    color: #333333;
    outline: none; /* hide dotted outline in Firefox */
}
a.button_home:active span {
    background-position: bottom left;
    padding: 7px 0 8px 22px; /* push text down 1px */
}
#marbottom{
	margin-bottom:25px; 
}


#three-box {
overflow:auto;
border-bottom:1px solid #D4D4D4;
border-top:1px solid #D4D4D4;
width:100%;
margin-bottom:10px;
}

#three-box li {
list-style:none;
background:none;
margin-top:20px;
}
/*.three-box h4 {
width:300px;
}
.three-box p {
width:300px;
}*/
#three-box-left {
width:225px;
float:left;
}
#three-box-right {
margin-left:56px;
width:560px;
float:left;
}



/* Start of Column CSS */
#container2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-bottom:1px solid #CDCDCD;
border-top:1px solid #CDCDCD;
clear:left;
float:left;
margin-bottom:20px;
overflow:hidden;
width:100%;/* column 2 background colour */
}
#container1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-right:1px solid #CDCDCD;
float:left;
padding-bottom:10px;
padding-top:20px;
position:relative;
right:65%;
width:100%;/* column 1 background colour */
}
#col1 {
float:left;
left:65%;
overflow:hidden;
position:relative;
width:32%;
}
#col2 {
float:left;
left:71%;
overflow:hidden;
position:relative;
width:61%;
}
/* --> */

/* Start of Column CSS */
#twobox {
float:left;
margin-bottom:20px;
overflow:hidden;
/* column 2 background colour */
}
#twobox-col1 {
width: 373px; 
float: left; 
padding:20px;/*
padding-bottom: 500px;*/
background: #F5F5F5 none repeat scroll 0 0;
}
#twobox-col2 {
width: 373px; 
float: left; 
padding:20px;
padding-bottom: 500px; 
margin-bottom: -500px; 
background: #F5F5F5 none repeat scroll 0 0;
margin-left:20px;
}
/* --> */

/* Start of Column CSS */
#address-box {
float:left;
margin-bottom:20px;
overflow:hidden;
/* column 2 background colour */
}
#address-box-col1 {
border-right:1px solid #DADADA;
float:left;
padding:20px 20px 20px 0;
width:202px;/*
padding-bottom: 500px;*/
}
#address-box-col2 {
width: 373px; 
float: left; 
padding:20px;
padding-bottom: 500px; 
margin-bottom: -500px; 
margin-left:20px;
}
/* --> */