/*
StyleSheet
    |                   
    |------ 01 .Core and Standard
    |                    |----- 2.1 .Logo
    |------ 02 .Header---|
    |                    |----- 2.2 .Menu
    |------ 03 .Slider
    |                    |----- 4.1 .Services_box
    |                    |
    |------ 04 .Main-----|----- 4.2 .Show More
    |                    |
    |                    |----- 4.3 .Post_resize
    |------ 05 .Footer
    |                    |----- 6.1 .Page_Fullwidth
    |                    |
    |------ 06 .Page-----|----- 6.2 .Page_Standard
    |                    |
    |                    |----- 6.3 .Page_404_Error
    |                      |----- 7.1 .Portfolio_Fullwidth
    |                      |
    |------ 07 .Portfolio--|----- 7.2 .Portfolio_Single
    |                      |
    |                      |----- 7.3 .Portfolio_Standard
    |                    |----- 8.1 .Blog_layout
    |------ 08 .Blog-----|
    |                    |----- 8.2 .Blog_Single
    |------ 09 .Sidebar   
    |------ 10 .Contact_page  
    |------ 11 .Etc...
*/

/*-----:[ 1.0 .Core and Standard ]:-----*/

    body{line-height:1.6em;font-size:13px;color:#000;margin:0;padding:0;background: #f3f3f3;font-family:Verdana,Helvetica,Arial,sans-serif ;}
    a img,img{border:none;}
    .clr{clear: both;margin:0px;padding:0px;}
    .core-header{width:960px;margin:0 auto;position: relative;}
    .core-slider{width:960px;margin:0px auto;position: relative;}
    .core-main{width:960px;margin:0 auto;}
    .core-footer{width:960px;margin:0 auto;}
	#heading{
		font-weight:bold !important;
		padding-bottom:15px;
		border-bottom:solid thin #ccc;
		
	}
    h1,h2,h3,h4,h5,h6{font-weight: normal !;line-height: 100%;}
    h1{font-size:36px;}
    h2{font-size:28px;}
    h3{font-size:22px;}
    h4{font-size:18px;}
    h5{font-size:16px;line-height: 20px;}
    h6{font-size:12px;text-transform: uppercase;}
    
/*-----:[ 2.0 .Header ]:-----*/

body p{
	text-align:justify;
	
}

    #header{height:100px;}
    /*-:[logo]:-*/
    .logo,.logo a{border:medium none;display:block;height:80px;left:0;overflow:hidden;position:absolute;top:10px;width:250px;}
    .logobg a{}		
    /*-:[ 2.1 .menu ]:-*/
    div#cb-menu { float: right;position: absolute;right:0px; }
	ul.menu { margin: 0px;list-style: none; height:100px;}
	ul.menu li { padding: 30px 12px 0px 0px; }
	ul.menu li a {text-transform:uppercase;font-weight: normal; padding: 7px 0px 28px 14px; text-decoration: none;font-size: 13px;}
	ul.menu li.sf-ul.sfHover { background: url(images/menu-right.png) no-repeat top right;  }
	ul.menu > li.sf-ul.sfHover > a { background: url(images/menu-left.png) no-repeat top left; display: block; color: #000000; text-shadow: none;}
	
	ul.menu li.selected{
		background:#b20000;
		
		
	}
	ul.menu li.selected a{
		color:#fff;
		
		
	}
	
	
	ul.menu li:hover{
		background:#b20000;
	}
	ul.menu li a:hover { text-decoration: none;}
	ul.menu li ul { background: ;} 		
    ul.menu li ul a { font-weight: normal;}
	ul.menu li li a { padding: 0px;text-transform: inherit; }
	ul.menu li ul { background: #ffffff;  padding: 4px 0px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); }
    /* For firefox and chorme */
	ul.menu li ul li { margin: 7px 9px 0px 9px; background: #e9e9e9; width: 184px; }
	ul.menu li ul li:hover { background: #cccccc }
	ul.menu li ul li a { padding: 7px 0px 10px 6px; width: 177px; color: #797979; }
	ul.menu li ul li:hover > a { background: #cccccc; color: #252525; }
	.menu li li:hover ul, ul.menu li li.sfHover ul { left:193px !important; top: -11px !important;
    -moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px; }
    .menu ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index: 90; }
    .menu li { float:left; position:relative; }
    .menu a { display:block; float: left; }
    .menu li:hover ul, ul.menu li.sfHover ul { left:0px; top:35px; }
    .menu li:hover li ul, .menu li.sfHover li ul { top:-999em; }
    .menu li li:hover ul, ul.menu li li.sfHover ul { left:203px; top:0px; }
    .menu li:hover ul, .menu li li:hover ul { top: -999em; }
    .menu li li { display: block; padding: 0px; float: left; height: auto !important; }
    .menu li ul { width: 202px; }
    .menu li li a:link, .menu li li a:visited {	display: block; height: auto; float: left; }
    .menu li:hover { visibility: inherit; /* fixes IE7*/ }
    /*-:[Skin preview ]:-*/
    #screenshot{position:absolute;border:1px solid #f3f3f3;background:#fff;padding:3px;display:none;color:#fff;}

/*-----:[ 3.0 .Slider ]:-----*/

    #slider{height:517px;margin:0 auto;}
    #cu3er{width:960px;height:463px;position: absolute;top:32px; left:0px;}
    #cu3er-container{margin:17px 0px 0px 17px;}
    
/*-----:[ 4.0 .Main ]:-----*/

    #main{background: url(images/main-bg.png) repeat-x top left;margin:0 auto;
	
	border-top:#b20000 10px solid ;
	}
	
	#bodytxt img{
		float:right;
		padding:5px 5px 5px 40px;
		
	}
	#readmore {
		
		margin-top:10px ;
		background:#b20000 ;
		padding:5px;
		border-radius:6px;	
		color:#fff;
		text-decoration:none;
	}
	#readmore:hover{
		background:#f00 ;
	}
    /*-:[ 4.1 .Service_box ]:-*/
    .services{width:960px;padding-top: 30px;}
    .co3{width:300px;float:left;margin-bottom:20px;margin-right: 30px;position: relative;margin-top:10px;}
	.co3_last{width:300px;float:right;margin-bottom:10px;position: relative;margin-top:10px;}
	
	.servco3{
		width:620px;float:left;margin-bottom:10px;margin-right: 30px;position: relative;margin-top:5px;
		
	}
	
	.servco3_last{width:620px;float:left;margin-bottom:10px;position: relative;margin-top:5px;}
    .services .servco3 servco3_last .co3 h5,.services .co3_last h5{text-transform: uppercase;font-weight: normal;margin:0px 0 8px 0px;padding:7px 0px 7px 28px;background:url(images/border-main.jpg) repeat-x bottom left;color:#363d46;}
    .co3 p,.co3_last p{margin:10px 0px 0px 0px;}
    .number{position: absolute;top:2px;left:0px;width:23px;height:24px;color:#fff;padding:4px 0px 0px 7px;font-size: 17px;}
    .services .number{}
    /*-:[ 4.2 .Jquery show more service and post]:-*/
    .but-more {width: 18px;height: 17px;position: absolute;right:0px;top:0px;}
    .clearer{clear:both;padding:0;margin: 0}
    #show-service{height:10px;margin:10px 0px 30px;background: url(images/border-main.jpg) repeat-x bottom left;position: relative;}
    #show-post{height:10px;margin:20px 0px 30px;background: url(images/border-main.jpg) repeat-x bottom left;position: relative;}
    /*-:[ 4.3 .Post_resize ]:-*/
	
	.post_resize{
		margin-top:-10px;
		
	}
    .small_thumb{margin-bottom:10px;width:300px;height:167px;background: url(images/small_images_bg.png) no-repeat;position: relative;padding:0;}
    .small_thumb img{width:278px;height:128px;}
    .small_thumb .loader{width:278px;height:128px;position: absolute;top:17px;left:11px;}
    .co3 h5,.co3_last h5{text-transform:uppercase;font-weight: normal;margin:0px 0 8px 0px;padding:7px 0px 7px 0px;background:url(images/border-main.jpg) repeat-x bottom left;}
    .co3 .readmore,.co3_last .readmore{color:#555d01;clear: both;}
	
	.co3{
		padding-top:-10px;
		
	}

/*-----:[ 5.0 .Footer ]:-----*/

    #footer{width:100%;padding:10px 0px 10px 0px;margin-top:30px;clear: both; z-index: 50; }
    .fbox{width:225px;float:left;margin-right:20px;}
    .fbox_last{width:225px;float:left;}
    .fbox .widgettitle,.fbox_last .widgettitle{margin:0px;padding:20px 0px 10px 0px;}
    .fbox ul,.fbox_last ul{margin:0px;padding:0px;}
    .fbox ul li,.fbox_last ul li{list-style: none;clear: both;padding:0;}
    .fbox ul li a,.fbox_last ul li a{display:block;line-height:25px;text-decoration: none;padding:3px 3px 7px 17px;}
    .up{height:25px;margin-top:10px;position: relative;}
    .up a{width:18px;height:19px;position: absolute;top:14px;right:0px;}
    #copyright{clear: both;margin:0px 0px 0px 0px;padding-top:10px;}
    #copyright p{}
    /*-:[ Address footer ]:-*/
    .add li{height:27px;margin:5px 0px;}
    .add li span{font-size:13px;padding-left:30px;margin-top:-10px;}
    .addhome{background: url(images/icon-home.png) no-repeat left center;}
    .addmail{background: url(images/icon-mail.png) no-repeat left center;}
    .addphone{background: url(images/icon-tel.png) no-repeat left center;}
    .social{margin-top:10px;} 
    .social a:hover{margin-top: -3px;}  
    .widget_recent_entries ul li a{padding:3px 3px 7px 17px;} 
    
/*------------------:[ 06 .Page ]:-----------------------*/
    
    /*-:[ 6.1 .Full Width ]:-*/
    /*-:[ 6.2 .Standard ]:-*/
    #page_standard{width:650px;float:left;margin:0px 20px 10px 0;}
    #page_standard img{margin:10px 0px;}
    /*-:[ 6.3 .404 Page Error ]:-*/
    #page_404{width:650px;float:left;margin:0px 20px 10px 0;}
    #search404{width:280px;margin:30px 0px;}
    #link_404_1{width:280px;margin-top:40px;float:left;}
    #link_404_2{width:280px;margin-top:40px;float:right;}
    #link_404_1 .widgettitle,#link_404_2 .widgettitle{margin:0px;padding:0px 0px 10px 0px;background:url(images/border-main.jpg) repeat-x bottom left;}
    
/*------------------:[ 7.0 .Portfolio Custom Page ]:-----------------------*/

    /*-:[ 7.1 .FullWidth]:-*/
    h1.custom_title{padding:35px 0px 10px 0px;margin:0px 0px 30px;background: url(images/border-main.jpg) repeat-x bottom left;}
    #no_sidebar,#have_sidebar{margin:25px 0px;}
    .img_right{float:right;}
    .co3 .add_number,.co3_last .add_number{padding-left:28px;}
    /*-:[ 7.2 .Single View]:-*/
    .big_thumb{width:960px;height:488px;background: url(images/big_images_bg.png) no-repeat;position: relative;}
    .big_thumb .loader{width:926px;height:400px;position: absolute;left:17px;top:38px;}
    .big_thumb img{width:926px;height:400px;}
    /*-:[  7.3 .portfolio standard ]:-*/
    #portfolio_standard_items{width:650px;float:left;margin:0px 20px 10px 0;}
    .portfolio_item{background:url(images/border-main.jpg) repeat-x bottom left;margin:5px 0px 30px 0px;}
    .portfolio_standard_title{background:transparent url(images/border-main.jpg) repeat-x scroll left bottom;color:#363D46;font-weight:normal;margin:0 0 8px 0;padding:7px 0;text-transform:uppercase;}
    p.readmore_portfolio{clear: both;float: left;margin: 10px 0px 2px 0px;padding:6px;}
    p.readmore_portfolio a{text-decoration: none;}
    
/*------------------:[ 08 .Blog layout Custom Page ]:-----------------------*/
    
    /*-:[ 8.1 .Entry - Blog Post]:-*/
    #blog_post{width:650px;float:left;}
    .entry{width:650px;margin:20px 20px 10px 0;float:left;background:url(images/border-main.jpg) repeat-x bottom left;}
    .entry_title a{color:#fff;margin:0px;padding:7px;position: absolute;top:15px;left:0px;}
    .entry_title a{background: #000;opacity:0.6;filter: alpha(opacity = 60);text-decoration: none;}
    .entry_title a:hover{opacity:1;color:#fff;}
    .medium_thumb{position: relative;width:650px;height:250px;background: url(images/medium_images_bg.png) no-repeat top left;}
    .medium_thumb .loader{width:628px;height:202px;position: absolute;top:22px;left:11px;}
    .medium_thumb img{width:628px;height:202px;}
    .post_exp{width:400px;float:left;margin: 10px 0px;}
    ul.entry_meta{width:200px;float:right;margin:0px;padding:0px;margin:15px 0px 20px 0px;}
    ul.entry_meta li{padding:7px 0px;width:200px;background:url(images/border-main.jpg) repeat-x bottom left;list-style: none;}
    p.readmore_blog{clear: both;float:left;margin: 10px 0px 2px 0px;background: #e2e2e2;padding:10px;}
    p.readmore_blog a{text-decoration: none;}
    ul.page_navigation{margin:25px 0px 10px 0px;float:left;padding:0px}
    ul.page_navigation li{list-style: none;display: inline;padding-left: 3px;}
    ul.page_navigation li a{padding:5px 10px;background: #e2e2e2;text-decoration: none;border:1px solid #cccccc;}
    /*-:[ 8.2 .Entry - Blog Single View ]:-*/
    .post_single_title{margin:0px;padding:0px 0px 15px 0px;background:url(images/border-main.jpg) repeat-x bottom left;}
    ul.post_single_meta{margin:0 0px 20px;padding:10px 0px;background:url(images/border-main.jpg) repeat-x bottom left;}
    ul.post_single_meta li{list-style: none;display: inline;border-right: 1px solid #cccccc;padding:0px 5px;}
    ul.post_single_meta li a{text-decoration: none;}
    .post img{padding:5px;border:1px solid #cccccc;background: #f9f9f9;margin:10px;max-width: 620px;}
    #about_author{width:650px;margin: 40px 0px 0px 0px;padding:0px 0px;background:url(images/border-main.jpg) repeat-x top left;}
    #about{padding:20px;}
    .gvata{float:left;width:130px;}
    .about_text{float:right;width:470px;}
    .about_text h4{margin:15px 0px 5px 0;}
    .about_text p{margin:0px;}
    #share_post{width:650px;background:url(images/border-main.jpg) repeat-x top left;margin-bottom:30px;}
    .share_post{background:url(images/border-main.jpg) repeat-x bottom left;}
    .why_not{float:left;margin:20px 0px 0 0;}
    .social_post{float:right;margin:0px;}
    /*-:[Comment]:-*/
    .comment{width:650px;margin-bottom:20px;}
    .comment_name{float:left;width:300px;padding:10px 4px;color:#848484;border:1px solid #cccccc;}
    .comment_email{float:right;width:300px;padding:10px 4px;color:#848484;border:1px solid #cccccc;}
    .comment_message{margin:20px 0px;padding:5px;width:640px;height:180px;color:#848484;border:1px solid #cccccc;}
    .comment_submit{width:150px;height:50px;color:#848484;border:1px solid #cccccc;cursor: pointer;}
    
/*----------------:[ 09 .Sidebar ]:---------------*/

    #sidebar_right{position: relative;width:280px;padding:20px 0 10px 10px;background: url(images/sidebar_right_bg.png) repeat-y left top;float:right;}
    .sidebar_right_topbg{background: url(images/sidebar_right_top_bg.png) no-repeat left top;}
    .sidebar_right_topbg{display:block;height:70px;position:absolute;top:0;left:0;width:15px;}
    .sidebar_right_bottombg{background: url(images/sidebar_right_bottom_bg.png) no-repeat left top;}
    .sidebar_right_bottombg{display:block;height:70px;position:absolute;bottom:0;left:0;width:15px;}
    #sidebar_right .widget{overflow: hidden;margin:0px 0px 45px 10px;}
    #sidebar_right .widgettitle{margin:0px;padding:0px 0px 10px 0px;background:url(images/border-main.jpg) repeat-x bottom left;}
    .widget ul{margin:0px;padding:0px;}
    .widget ul li{list-style: none;padding-bottom:3px;background:url(images/border-main.jpg) repeat-x bottom left;}
    .widget ul li a{display:block;padding:10px 3px;text-decoration:none;}
    .widget ul li ul{margin-left:20px;}
    .widget ul li ul li{background: url(images/border-main.jpg) repeat-x top left;}
    #sidebar_right .widget_recent_entries li a,#sidebar_right .widget_archives li a{padding:10px 3px 10px 15px;background: url(images/list_sidebar.png) no-repeat left center;}
    .meta{display:block;font-size:11px;line-height:14px;color:#848484}
    .search-field{float:left;border: 1px solid #cccccc;height:20px;padding:5px 2px 2px 5px;width:205px;color:#848484;border-right: none;}
    .search-go{height:29px;float:right;padding:2px 3px 4px 3px;cursor: pointer;}
    /* adv */
    .adv_260{margin:10px 5px 5px 3px;}
    .adv_125{margin-left:3px;}
    .adv_125 a{float:left;margin-left:3px;}

/*----------------:[ 10 .Contact_page ]:---------------*/    
    
    #contact_page{width:650px;margin-right:20px;float:left;}
    #gmap{width:642px;margin:20px 0;border:4px solid #cccccc;}
    #contact_form{width:350px;float:left;}
    .contact_name,.contact_email{border:1px solid #cccccc;height:25px;padding:10px 4px 4px 4px;width:600px;margin:5px 0px 20px 0px;font-size: 13px;color:#848484}
    .contact_message{border:1px solid #cccccc;width:600px;height:200px;margin:5px 0px 20px 0px;padding:4px;font-size: 13px;color:#848484}
    .submit{border:1px solid #cccccc;height:40px;width:100px;text-align: center;padding:8px 4px 10px 4px;cursor: pointer;color:#848484;}
    #contact_add{width:250px;float:right;}
    #contact_add ul{margin:0px;padding:0px;background:url(images/border-main.jpg) repeat-x top left;}
    #contact_add ul li{list-style: none;padding:8px 0px 10px 0px;background:url(images/border-main.jpg) repeat-x bottom left;}
    #contact_add span{padding-left:30px;}

/*----------------:[ 11 .Etc ...]:---------------*/
    pre{border:1px solid #cccccc;padding:10px;font-size: 12px;}
    /*-:[highlight]-*/
    .highlight_green{background:#D2EBB1;color:#191919;}
    .highlight_red{color:#f9f9f9;background: #f27979;}
    .highlight_black{color:#fff;background: #252525;}
	
	
/* ============================= Slider styles ====================== */

#slides{
	background:url(images/slider-bg.jpg) repeat; margin-top:-15px;
}

#subslides{
	background:url(images/slider-bg.jpg) repeat; margin-top:-15px;
	
}


.subslider-wrap { height:200px; overflow:hidden; margin-bottom:8px; margin-left:-29px; margin-right:-23px;margin:0 auto;}


.slider-wrap { height:402px; overflow:hidden; margin-bottom:8px; margin-left:-29px; margin-right:-23px;}

#subslider-wrapper {
    width:1020px;
    height:200px;
    margin:0 auto;
    padding-top:0px;
	padding-left:60px;
	
	

}

#slider-wrapper {
    width:1020px;
    height:379px;
    margin:0 auto;
    padding-top:0px;
	padding-left:60px;
	
	

}

#slider {
	position:relative;
    	width:1020px;
    	height:246px;
    	margin-left:0px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:460px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/slider_active.html) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
	background: url(images/slider_inactive.html) no-repeat;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
	background: url(images/marker_right.png) no-repeat;
	width: 50px;
	height: 50px;
}

a.nivo-nextNav:hover {
	background-position:-30px 0;
	right:15px;
	background: url(images/marker_right_active.png) no-repeat;
	width: 50px;
	height: 50px;
}

a.nivo-prevNav {
	left:15px;
	background: url(images/marker_left.png) no-repeat;
	width: 50px;
	height: 50px;
}

a.nivo-prevNav:hover {
	left:15px;
	background: url(images/marker_left_active.png) no-repeat;
	width: 50px;
	height: 50px;
}
	

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

#shadow_slider {
width: 1020px;
height: 50px;
background: url(images/shadow_slider.png);
margin: 0 auto;
margin-top: -22px;
}

/* ============================= End slider styles ====================== */
