/*
File Name: style_cf.css
*/

/* body */
	body {
		color:#000000;
	}

/* Layout general*/
	#container{
		background:#efefef url(../images/header_repeat.png) repeat-x;
	}

/* header */
	#header{
		background:#fff url(../images/header_background.png)  top center repeat-y;
	}

/* header links & slogan */
	.top_links ul li{
		border-left:1px solid #797979;
	}

/* slogan*/
	.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
		color:#414247;
	}

/* If Cufon active*/
	.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
		color:#626262;
	}


/* search bar */
	.search_bar{
		background:url(../images/search.png);
	}

	.search_bar form input{
		background:transparent;
		color:#797979;
	}

/* Backgrounds */
	#container1{
		background:#fff url(../images/blue_background_repeat.png) repeat-x;
	}

	#container2{ 
		background:transparent url(../images/blue_background_top.png) center top no-repeat;
	}

/* main layout */
	.content.sub{ 
		background:#ffffff; 
	}
	
	.content .portfolio_con{ 
		background:#ffffff; 
	} 

/* Slider */

/* Home Page Slider */
	#slider{
		border:1px solid #dddddd;
		background:#ffffff; 
	}
	
	.sub#slider{
		margin-left:-10px;
	}    

/* slider right side */
	#slider_area .desc{ 
		background-color: #727272;
		color: #FFFFFF; 
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
	}
	
	#slider_area .desc a{
		color: #fff; 
	}
	
	#slider_area .desc a:hover{ 
	}

/* prev and next buttons*/
	.prev, 
	.next {
		background-color: #727272;
		color: #FFFFFF;
	}
	
	.slider_shadow{
		background:url(../images/slider_shadow.png) center top no-repeat;
	}

/* Breadcrumb Menu */
	.breadcrumb{
		border-bottom:1px solid #dddddd;
		color:#b7b7b7;
	}
	
	.breadcrumb span{
		border-bottom:3px solid #727272;
	}
	
	.breadcrumb a{
		color:#b7b7b7; 
	}
	
	.breadcrumb a:hover{
		color:#727272; 
	}
	
	/* Navigation*/
	.navigation{
		background:#f4f4f4 url(../images/nav_top.png) top no-repeat;
	}

/* First level menu items*/
	ul#menu li {
	}
	
	ul#menu li a {
		background: #f4f4f4;
		color: #000000;
		font-size:14px;
		background:url(../images/nav_back.png) bottom; 
	}
	
	ul#menu li a:hover,  ul#menu li.current_page_item a {
		color: #fff;
		font-size:14px;
		background:#f4f4f4 url(../images/red_menu_active.png) top no-repeat;
	}    

/* Second level menu item*/
	ul#menu li ul li a, ul#menu li.current_page_item ul li a {
		background: #fff;
		color: #6c6c6c; 
		border-bottom:1px solid #dddddd;
		border-left:1px solid #dddddd;
		border-right:1px solid #dddddd;
	}
	
	ul#menu li ul li a:hover, ul#menu li ul li.current_page_item a{
		color: #727272;
		background:#fff url(../images/red_sub_menu_back.png) top left no-repeat;
		border-bottom:1px solid #dddddd;
		border-left:1px solid #dddddd;
		border-right:1px solid #dddddd;	
	}

/* Third level menu item*/    
	ul#menu li ul li ul li a, ul#menu li.current_page_item ul li ul li a { 
		color: #939393;
		background:#fff;
	}
	
	ul#menu li ul li ul li a:hover, ul#menu li ul li ul li.current_page_item a { 
		color: #727272;
	}

/* fourth level menu item*/    
	ul#menu li ul li ul li ul li a, ul#menu li.current_page_item ul li ul li ul li a { 
		color: #939393;
		background:#fff;
	}
	
	ul#menu li ul li ul li ul li a:hover, ul#menu li ul li ul li ul li.current_page_item a { 
		color: #727272;
	}

/* Paging */

/* paging link*/
	.content.sub .paging li a,  .content.sub .paging li.active a{
		color:#a3a3a3;
		border:1px solid #dddddd;       
	}

/* paging mouseover*/
	.content.sub .paging li.active a{
		color:#727272;
		border:1px solid #dddddd;   
	}
	
	.content.sub .paging li a:hover{ 
		color:#727272;
		border:1px solid #727272;     
	}    

/* Arrow Left */   
	.content.sub .paging li.arrowleft a{
		background:url(../images/arrow_left.png) 11px 9px no-repeat;	
	}

/* Arrow Left Hover State */
	.content.sub .paging li.arrowleft a:hover{
		background:url(../images/arrow_left.png) -12px 9px no-repeat;		
	}        

/* Arrow Right  */
	.content.sub .paging li.arrowright a{
		background:url(../images/arrow_right.png) 11px 9px no-repeat;		
	}

/* Arrow Right Hover State */    
	.content.sub .paging li.arrowright a:hover{
		background:url(../images/arrow_right.png) -9px 9px no-repeat;		
	} 

/* Content Boxes */

/* box for sidebar */
	.box.side{ 
		/*#border:1px solid #CD0101;*/
	}
	
	.box.content-two.left{
		border-right:1px solid #CD0101; 
	}

/* Horizontal Lines*/
	.box hr, .content .box  hr{
		background:#CD0101;
		color:#ddd; 
	}
	
	.content hr{
		background:#CD0101;
		color:#ddd; 
	}

/* Product Pages */

/* Product Box*/
	.box.product{ 
		border:1px solid #ddd;
	}    

/* Price */         
	.box.product .textarea .price{
		color: #A4A4A4;
	}

/* Product Detail Box*/
	.box.product_detail{         
		border-left:1px solid #ddd; 
	}

	.product_photos{
		border-bottom:1px solid #ddd;  
	}

/* Product detail photos pager*/ 

	.product_photos_pager a{
		background:#ddd;
		color:#737373; 
	}

	.product_photos_pager a.activeSlide, .product_photos_pager a:hover{
		background:#727272;
		color:#fff; 
	}

/* Blog */

/* Date and Categories Bar */
	.box.blog .dateandcategories{
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd; 
		color: #A4A4A4;
	}

/* Links For Date and Categories */    
	.box.blog .dateandcategories a:hover{
		text-decoration: none;
		color:#727272;
	}
	
	.comment{
		border-left:1px solid #ddd; 
	}

/* Portfolio */
/* box for portfolio */
	.box.portfolio{
		border:1px solid #ddd;
	}

/* Play and Zoom Icon */    
	.play{
		background:#898989 url(../images/play.png) center no-repeat;
	}

	.magnifier{
		background:#898989 url(../images/magnifier.png) center no-repeat;
	}

/* Photo Gallery */
/* override the arrow image of the tooltip */
	.tooltip { 
		background: #727272;
		color:#fff;
	}

	.photo_gallery img{
		background:#f4f4f3; 
		border:1px solid #ddd; 
	}


/* News Box */
	hr.news_line{
		background:#ddd;
		color:#e3e3e3; 
	}

/* links */
	a{
	color:#00F;
	}
	
	a:hover{
	}

/* read more links */
	.read_more {
		color:#9F9F9F; 
		background:url(../images/arrow.png) right no-repeat;
	}
	
	.read_more:hover {
		color:#727272;
	} 

/* box links */
	.box p a, a.text_link{
		border-bottom:1px solid #fb5724;
	}    
	
	.box p a:hover, a.text_link:hover{
		color:#fb5724; 
	}

/* Lists */

	.content.sub ul ul, .content.sub ol ol{
		border-top:0px solid #ddd;
	}
	
	.content.sub ul ul li, .content.sub ol ol li{
		border-bottom:0px solid #ddd;
		background:none;
		padding-left:0;
	}
	
	.content.sub ul, .sub.content ol  {	/*
		border-top:1px solid #ddd;*/
	}
	
	.sub.content li{
		/*
		border-bottom:1px solid #ddd;
		background: url(../images/arrow.png) left 12px no-repeat;
		*/
	}    

/* sidebar list */
	.sidebar .box  li{
	padding:7px 0;
	border-bottom:1px solid #ddd;
	font-size: 12px;
	} 

/* Footer */
	#footer { 
		background:#efefef url(../images/footer_repeat.png) top repeat-x;
	}
	
	#footer .footer_con{
		color:#ffF; 
		background: url(../images/blue_footer_background.png) center top no-repeat;	
	}

/* footer links */
	#footer  a{ 
		color:#ffF;
	}
	
	#footer  a:hover{ 
		color:#ffF;
	}
	
	.part2 ul li{
		border-left:1px solid #fff;
	} 

/* Headings*/
	h1,h2,h3,h4,h5,h6{
	color:#E04D03;
	font-weight: bold;
	}
	
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ 
		color:#E04D03;
	} 

/* Headings for Cufon Font */
	h1.cufon,h2.cufon,h3.cufon{            
		color:#E04D03;
	}
	
	h4.cufon,h5.cufon,h6.cufon{       
		color:#E04D03;
	}
	
	h1.cufon a,h2.cufon a,h3.cufon a{ 
		color:#424041;
	}
	
	h4.cufon a, h5.cufon a,h6.cufon a{ 
		color:#131313;
	}

/* Forms */
	input, select, textarea{
		border-left:1px solid #EBEBEB;
		border-right:1px solid #EBEBEB;
		background:#EBEBEB; 
	}

/*contact form validation*/
	#validate_form ul li label.error {
		color:red;
	}
	
	#validate_form .error{
		color: red;
		border: 1px solid red;	
	}
	
	#contact_form input, #contact_form select, #contact_form textarea{
		border-left:1px solid #EBEBEB;
		border-right:1px solid #EBEBEB;
		background:#EBEBEB; 
	}
	
	#contact_form .button{
		border-top:1px solid #EBEBEB;
	}

/* Form Messages*/
	.ok_box{
		border:1px  dashed green;
		color:green;
	}    
	
	.ok_box h3{
		color:green;
	}    
	.error_box, #loader{
		border:1px  dashed red;
		color:red;
	}

/* Tables */
	tbody tr:hover td
	{
	}
	
	table{
		border: 1px solid #ddd;
	}
	
	table th {
		background:#e2e2e2;
		border: 1px solid #fff;
	}
	
	table td {
		border: 1px solid #ddd;
	}
	
	tbody tr:hover td
	{
		background:#F5F5F5;
	}           


/* Text Elements */
	blockquote {
		background:#F4F4F4 url(../images/blockquote.png) 10px 10px no-repeat;
		color:#A0A0A0;
		border:1px solid #dddddd;
	}
