/*



Theme Name: Costumerific Theme

Theme URI: http://wordpress.org/

Description: This is Costumerific Theme customized by the author

Version: Beta

Author: kenrez

Author URI: 

Tags: custom header, fixed width, two columns, widgets ready



*/



* {

	margin: 0;

	padding: 0;

}




body {
    /*background-image: url('images/images/body-bg.gif');     
    background-repeat: repeat-x; 
    background-color: #FFFFFF;*/
    color: #000000;	
    font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	font-size: 13px;          
    border: 0px solid #FF0000;
    margin: 0 auto; /*added*/
}



/*A:link {color:white;}

A:visited {color:white;}

A:active {color:white;}

A:hover {color: white;}*/



A:link {color: #99CCFF; text-decoration: none;}

A:visited {color: #99CCFF; text-decoration: none;}

A:active {color: #99CCFF; text-decoration: none;}

A:hover {color: #99CCFF; text-decoration: none;}



ul {

padding-left: 0px; /*25px*/

}



h1, h2, h3, h4, h5, h6 {
    
    font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;    

	color: #000000;
    
    font-weight: normal;
    
    font-size: 20px;

}

label, #loginsubmit {            
    font-family: Tahoma;
    font-size: 15px;    
    color: #FFFFFF;        
}





html, body, #main-container {

min-height: 100%; /*Sets the min height to the

                    height of the viewport.*/

width: 100%;

height: 100%; /*Effectively, this is min height

                for IE5+/Win, since IE wrongly expands

                an element to enclose its content.

                This mis-behavior screws up modern  

                browsers*/

margin: 0;

padding: 0;  

}





html>body #main-container {

height: auto; /*this undoes the IE hack, hiding it

                from IE using the child selector*/

}





#main-container {

position: absolute;

top: 0;

left: 0;

margin: 0 auto; /*added*/

}



#container, #footer-container {
    background-image: url('images/images/body-bg.jpg');
    background-repeat: repeat;
    background-position: center;
	width: 1022px;              
	margin: 0 auto;            
    border: 0px solid #000000; 
}



#container {
	padding-bottom: 0px; /*40*//*70-100*/
}






#header-part {
    background-image: url('images/images/header-bg2.png');
    background-repeat: no-repeat;
    background-position: center;
    height: 195px; /*298px*/
    border: 0px solid #000000;
    width: 913px; /*912*/ /*1022px*/
    margin: 0 auto;  
}  

#blog-title-section {
    width: 346px; /*346*/ /*402px*/
    float: left; 
    height: 55px;
    border: 0px solid #000000;    
}

#blog-title-section h1 { 
    color: #ffffff;    
    /*font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;*/
    font-family: Tahoma;
    text-align: center;    
    font-size: 40px;  /*25px*/  
    border: 0px solid #ff0000;    
    margin: 0px 0 0 0px; /*10*/  /*70px*/
}

#blog-title-section h1 a {
    color: #FFFFFF;  
    font-family: Tahoma;  
}


#search-form-section {
    width: 560px; /*560*/ /*612px*/
    float: right;
    height: 55px;
    border: 0px solid #0000FF;
}

#search-form {
    margin: 13px 30px;
    border: 0px solid #FF0000;    
}

.submit-input {  
    width: 386px; /*386*/ /*408px*/ 
    font-size: 12px;
    height: 20px;
}

#searchsubmit {
    margin: 0 10px;
    border: 0px solid #000;        
    width: 80px;
    height: 26px;
    padding-bottom: 6px;
    text-align: center;
    background: url('images/images/search-btn.jpg');
    color: #ffffff;
}


#tagline-section {        
    width: 913px; /*913*/ /*1024px*/   
    float: left;     
    margin: 0px 0px 0px 0px;  /*40px*/  /*130*/
    border: 0px solid #ff0000;
    font-family: Tahoma;
    height: 93px;    /*196px*/ /*66px*/
    background-color: #B6D8E2; 
}

#tagline {
    margin: 40px 0 0 0;  /*55px*/
    text-align: center;  /*left*/
    border: 0px solid;             
}

#tagline h1 {     
    font-weight: bold;        
    color: #ffffff;    
    font-size: 35px;       
    border: 0px solid #ff0000;   
    font-family: 'Courier New';     
    letter-spacing: -4px;
    word-spacing: -10px;
    padding: 10px 0 0 0;
}
                                
#tagline p {
    font-size: 18px;
    color: #1E3F5F;
    font-family: Tahoma;
}


#menu-section {
    width: 366px;  /*366*/ /*412px*/  
    float: left; 
    text-align: right;
    margin: 15px 0px 0px 0px; /*105px*/   
    border: 0px solid #ff0000;
}


#login-section {  
    width: 540px; /*540*/ /*592px*/  
    float: right; 
    text-align: left;
    margin: 5px 0px 0px 0px; /*95px*/    
    border: 0px solid #ff0000;     
}

#login-form {
    margin: 2px 10px;
    border: 0px solid #FF0000;    
}

#login-form h2 { 
    color: #FFFFFF;
}

#loginsubmit, #wp-submit {
    border: 0px;
    background: none;
    color: #FFFFFF;
    font-size: 15px;
    font-family: Tahoma;
}

.txt-user, .txt-pass {
    width: 150px;
}


#signup-forgot-section {
    width: 1500px;    
    float: left;         
    border: 0px solid #ff0000;
}

#signup-forgot {
    margin: 8px 310px 0 0px; 
    text-align: right; 
    font-size: 11px;
    color: #1E3F5F;        
}

#signup-forgot a {
    color: #1E3F5F;
}




#content-part {
    margin: 0 auto;
    width: 900px;
	border: 0px solid #000000;	
    background-color: transparent;                                  
}


#content-left {
    width: 640px; 
	float: left;   
	border: 0px dashed #CCCCCC;
	padding: 0px 5px; 
    color: #555555;      
}





#content-right {
	float: right; 
	width: 250px;
    border: 0px solid #ff0000; 
}


#content-right ul {

    background-color: #F4FAFB;

    margin-top: 5px; 

    margin-left: 10px;
    
    margin-bottom: 20px;

    border: 0px solid #FF0000;    

}

#content-right p.lady-icon {
    background-image: url('images/images/lady-icon2.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    width: 68px;
    height: 89px;
    float: right;
}
    

#content-right h2{    
    font-family: 'Times New Roman'; 
    font-size: 25px;
    font-weight: normal;
    margin-left: 10px; 
 
}
 

#content-right ul li {

	list-style-type: none;

	padding-bottom: 0px; /*-edited 10px-*/

}


#content-right ul li, #content-right ul li ul li {

    font-size: 13px;
                    
	color: #000000; 

}
 

#content-right ul li a, #content-right ul li ul li a {	

    color: #009FD5;

	text-decoration: none;

	display: block;    

	border-bottom: 1px solid #f5f5f5;

	padding: 5px 0 10px 10px;;

}

 
#content-right ul li a:hover, #content-right ul li ul li a:hover {

	background-color: #f5f5f5;

	color: #000000;

}




.custom-design, .latest-blog-post {
    margin: 10px 0px;
}


.latest-blog-post p {
    margin-top: 5px;
}


.latest-blog-post span.title a {       
    color: #009FD5;
    font-family: Tahoma;
    font-size: 15px;    
}

.custom-design p a.more, .latest-blog-post p a.more {
    color: #CF0007;
}




#additional-part {
    margin: 0 auto;
    width: 900px;
    border: 0px solid #FF0000;    
    background-color: transparent;                                  
}

#cart-section {
    background-color: #EEF8FA;
    height: 300px;
    border: 0px solid #FF0000; 
    padding: 10px;   
}

#cart-section div.cart-item {
    background-color: #E7F5F8;
    width: 258px;
    height: auto;
    border: 0px solid #FF0000;
    float: left;
    font-size: 11px;
    color: #555555;
    margin: 3px 10px 10px 5px;
    padding: 10px;    
}






#hublink-section {
    background-image: url('images/images/hublink-bg.jpg');
    background-repeat: repeat-x;
    background-position: bottom center;
    background-color: #E9EAE5;
    height: 150px;  
    padding: 10px 20px 70px 20px;
    border: 0px solid #0000FF;      
}

#hublink-section h2 {
    color: #009FD5;
}

#tag-cloud a {
    font-size: 11px;
    color: #959595;
    font-weight: normal;
}

#hublink-section ul {
    margin-top: 5px;   
}  



#hublink-section ul li { 
    font-size: 12px;    
    color: #959595;     
    font-weight: bold;    
    display: block;      
    float: left;        
    width: 20%;                             
    list-style-type: none;   
    border: 0px solid #FF0000;  
}

#hublink-section ul li ul { 
    margin-top: 5px;                         
    padding: 0;      
}

#hublink-section ul li li {  
    font-weight: normal;  
    float: none;       
    width: 100%;       
}
       

#hublink-section ul li li a {
    font-size: 11px;
    color: #959595;   
    text-decoration: none; 
    display: block;     
    padding: 3px 0 3px 3px; 
}
                

#hublink-section ul li li a:hover {  
    background-color: #959595;   
    color: #FFFFFF;        
}

#copyright-section {
    background-image: url('images/images/copyright-bg.jpg');
    background-repeat: repeat-x;
    background-position: bottom center;
    border: 0px solid #FF0000;    
    float: right;
    width: 393px;
    height: 106px;
    color: #FFFFFF;
    margin: 30px 0 0 0;
}

#copyright-section p {
    text-align: center; 
    font-family: Tahoma;
    font-size: 15px;
    padding: 20px 5px 0 0;

}

#copyright-section p a {
    color: #FFFFFF;
}




#footer {
    background-image: url('images/images/footer-bg.jpg');
    background-repeat: repeat-x;
    background-position: bottom center;
        
    background-color: #EDECEB; 
    background-position: bottom;
    border: 0px solid #FF0000;
    position: relative; /*absolute*/
    bottom:0 !important;                    
    width:1024px; /*1500px*/ /*100%*/  
    height: auto; /*80px*/
    border: 0px solid #FF0000;   
    margin: 0 auto;           
}



#footer-container {
    color: #666666;
    font-size: 11px;
    background-position: bottom;
    background: none;
    width: 900px;
    border: 0px solid #000000;         
}



#footer-container a {
    /*color: #999999;*/
    color: #000;
    padding-bottom: 3px;
    text-decoration: none;
}



#footer-part a:hover {
    border-bottom: 1px solid #666666;
}

.footerpad {
    padding: 20px 0;
    
}





.clearboth {

	clear: both;

}








.post-title {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 22px;

}



.post-title a {	

    /*color: #808080;*/

    color: #000000;

	font-weight: bold;

	display: block;

	padding: 5px;

	border-bottom: 0px solid #666666;

	text-decoration: none;

	margin-bottom: 5px;

	/*background-color: #373738;*/

    background-color: #f5f5f5;

}

.date {

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

	display: block;

	font-size: 12px;

	margin-bottom: 10px;

}



.post-entry {

    border: 0px solid #FFFF00;

    margin-top: 10px;

}

.post-entry ul li,  .post-entry li {
    list-style-type: none;
    padding: 3px 0px;
}

.post-entry li a {
    color: #555555;
    text-decoration: underline;    
}

.post-entry p {

	line-height: 15px;

	margin-bottom: 10px;

}



.post-metadata {

	border-top: 1px dotted #B7B7B7;

	padding: 5px 0;

	margin-bottom: 30px;

    font-size: 11px;

}



.post-metadata a {

	/*color: #CCCCCC;*/   

    /*color: #2C64B4;*/

    color: #99CCFF;

	text-decoration: none;

}



.navigation a {

	/*color: #FFFFFF;*/

    color: #000000;

	text-decoration: none;

	padding: 4px;

}



.navigation a:hover {

	background-color: #CCCCCC;

	color:#000000;

}





/************** COMMENTS **************/



#respond {

	margin-bottom: 10px;

}



.comments-template{

	margin: 10px 0 0;

	border-top: 1px solid #ccc;

	padding: 10px 0 0;

}



.comments-template ol{

	margin: 0;

	padding: 0 0 15px;

	list-style: none;

}



.comments-template ol li{

	margin: 10px 0 0;

	line-height: 18px;

	padding: 0 0 10px;

	border-bottom: 1px solid #ccc;

}



.comments-template h2, .comments-template h3{

	font-family: Georgia, Sans-serif;

	font-size: 16px;

}



.commentmetadata{

	font-size: 12px;

}



.comments-template p.nocomments{

	padding: 0;

}



.comments-template textarea{

	padding: 2px;

	font-size: 12px;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

	margin-bottom: 5px;

	width: 350px;

	color: #000000;

} 



.comment-input {

	padding: 2px;

	font-size: 12px;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

	margin-bottom: 5px;

	width: 350px;

	color: #000000;

}











#wpcf label {

	clear: both;

	display: block;

	float: left;

	width: 150px;

}

#wpcf input {

	padding: 3px;

	float: left;

	/*background-color: #FFFFFF;*/

	color: #000000;

	width: 350px;

	padding: 1px;

	border: 1px solid #CCCCCC;

	margin: 5px 5px 7px 0;

}

#wpcf textarea {

	margin: 5px 5px 10px 0;

	border: 1px solid #CCCCCC;

	background-color: #FFFFFF;

	width: 350px;

	height: 100px;

	padding: 1px;

}

#wpcf #contactsubmit {

	margin-left: 250px;

	width: 100px;

}



/*-Added CSS for Breadcrumb-*/

.breadcrumb {

    font-size: 12px;

    font-family: Geneva, Arial, Helvetica, sans-serif;

    color: #999999;

    margin-bottom: 20px;

    margin-top: 10px;

}



.breadcrumb a {

    color: #000000;

    text-decoration: none;

}



.breadcrumb a:hover {

    text-decoration: underline;

}

/*-End here-*/