/*
    File Name: style_cf.css
*/

/* body */
    body {
	color:#595959;
    }
    
/* Layout general*/
    #container{
	background-color: #FFFFFF;
	background-repeat: repeat-x;
    }
    
    /* header */
    #header{
	background-color: #fff;
	background-repeat: repeat-y;
	background-position: center top;
    }

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

    /* 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:#147080;
    }


/* search bar */
    .search_bar{
	background:url(../images/search.png);
    }
    
    .search_bar form input{
	background:transparent;
	color:#797979;
    }
    
/* Backgrounds */
    #container1{
	background:#fff url(../images/background_repeat.png) repeat-x;
    }
    
    #container2{
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../images/background_top.png);
    }

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

    .content .portfolio_con{ 
        background:#fff; 
    } 

 /* Slider */
 
    /* Home Page Slider */
    #slider{
	border:1px solid #dddddd;
	background:#fff; 
    }

    .sub#slider{
	margin-left:-10px;
    }    
        
    /* slider right side */
    #slider_area .desc{
	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: #004C58;
	color: #FFFFFF;
    }

    .slider_shadow{
	background-repeat: no-repeat;
	background-position: center top;
    }
 
 /* Breadcrumb Menu */
    .breadcrumb{
	border-bottom:1px solid #D2D2D2;
	color:#979797;
    }

    .breadcrumb span{
	border-bottom:3px solid #006B7D;
    }
    
    .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: #595959;
	background:url(../images/nav_back.png) bottom; 
    }

    ul#menu li a:hover,  ul#menu li.current_page_item a {
	color: #fff;
	background-color: #006B7D;
	background-image: url(../images/menu_active.png);
	background-repeat: no-repeat;
	background-position: top;
    }    
 
     /* 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/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 #dddddd;
    } 
	
    .box.picture{ 
	border:1px solid #dddddd;
    }
    .box.content-two.left{
	border-right:1px solid #ddd; 
    }

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

    .content hr{
	background:#ddd;
	color:#ddd; 
    }
    
    
/* Link Pages */

     /* Link Box*/
    .box.link{
	border:1px solid #ddd;
	width: 635px;
    }    
 
    /* Linkname */         
    .box.link .textarea .linkname{
	color: #A4A4A4;
    }

     /* Link Detail Box*/
    .box.link_detail{
	border-left:1px solid #EFEFEF;
	margin-left: 25px;
    }
    
    .link_photos{
	border-bottom:1px solid #fff;
    }
    
    /* Link detail photos pager*/ 
    
    .link_photos_pager a{
	background:#FFC001;
	color:#595959; 
    }
     
    .link_photos_pager a.activeSlide, .link_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:#147080;
    }
    
    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 #008BA2;
    }    
    
    .box p a:hover, a.text_link:hover{
	color:#008BA2;
    }
 
/* 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;
    } 

/* Footer */
    #footer {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: top;
    }
    
    #footer .footer_con{
	color:#FFF;
	background-color: #FBBC22;
	background-repeat: no-repeat;
	background-position: center top;
    }
    
    /* 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,h7 {
	color:#FFC001;
	margin-bottom: 7px;
    }

    h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h7 a{
	color:#898989;
    } 

/* Headings for Cufon Font */
    h1.cufon,h2.cufon{
	color:#FFCC00;
    }
    h3.cufon{
	color:#006B7D;
    }
    h4.cufon{
	color:#006B7D;
    }
	
    h5.cufon{
	color:#999999;
    }
    h6.cufon{
	color:#006B7D;
    }
    h1.cufon a,h2.cufon a,h3.cufon a{
	color:#FFCC00;
    }
         
    h4.cufon a, h5.cufon a,h6.cufon a,h7.cufon a{
	color:#FFCC00;
    }
  
/* 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: #FFCC00;
    }
    
    #validate_form .error{
        color: #FFCC00;
    }
    
    #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{
        color: #006B7D;
    }    

    .ok_box h3{
        color: #006B7D;
    }    
    .error_box, #loader{
        color: #FFCC00;
    }
 
/* 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 */

    startquote {
	color:#595959;
	border:1px solid #fff;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 10px 10px;
    }

    blockquote {
	color:#006B7D;
	border:1px solid #fff;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 10px 10px;
    }
