
/*----------------------	HTML OBJECTS------------------------------------------------------------------------------*/

body {
color:#444444;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
letter-spacing:normal;
line-height:1.6em;}

a{color: #00AF52; text-decoration:none;}
a:hover{color:#A8D2B2}

h2 {
color:#00AF52;
font-size:20px;
font-weight:bold;
letter-spacing:0;
margin:10px 0 0;
text-transform:none;}

h3{
color:#00AF52;
font-size:16px;
font-weight:bold;
letter-spacing:0;
margin:5px 0 0;
text-transform:none;}
h3 a{}
.grid_3 h3 a {text-decoration:none;
text-transform:capitalize;}

h4{font-size:12px;
font-weight:bold;
letter-spacing:0;
text-transform:none;}

img {
border:1px solid #FFFFFF;
margin:10px 10px 10px 0;}

.date_class{font-size:10px}



/*----------------------	TEMPLATE LAYOUT------------------------------------------------------------------------------*/

.content_tools_top li, .content_tools_bottom li {
-moz-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #C9CEBC;
display:inline-block;
font-weight:bold;
margin:0 5px 15px;
padding:0 3px;}

.content_tools_top, .content_tools_bottom {
float:left;
font-size:10px;
width:250px !important;}

.content_tools_top li a:hover, .content_tools_bottom li a:hover{
color:#fff}


#left_site{float:left}
#right_site{float:left;
padding-bottom:20px;
width:720px;}


#sub_navigation {
font-size:11px;
margin:10px 0 0 10px;
text-transform:capitalize;}
#sub_navigation li {
display:inline-block;}
#sub_navigation .clicked {
background-color:#00AF52;
color:#FFFFFF;}
#sub_navigation a {
-moz-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #C9CEBC;
float:left;
margin:0 5px 0 0;
padding:2px 8px;}
#sub_navigation a:hover{
color:#fff}
#sub_navigation ul{padding-left:0;
padding-right:0;}


#navigation{}
#navigation li{list-style:none outside none;
margin-bottom:5px;
margin-top:5px;}
#navigation li a{}

.menu1 a, .menu2 a, .menu3 a, .menu4 a, .menu5 a, .menu6 a, .menu7 a{
background-repeat:no-repeat;
display:block;
height:18px;
margin-bottom:5px;
margin-top:5px;
padding:1px;
text-indent:-999px;
width:91px;}

.menu1 a{background-image:url("images2/nav_home.png");}
.menu2 a{background-image:url("images2/nav_services.png");}
.menu3 a{background-image:url("images2/nav_portfolio.png");}
.menu4 a{background-image:url("images2/nav_clients.png");
display:none;}
.menu5 a{background-image:url("images2/nav_contact.png");}
.menu6 a{background-image:url("images2/nav_blog.png");}
.menu7 a{background-image:url("images2/na_news.png");}


.fulltext {
padding:0 10px 10px;}
.samples{}
.samples img{border:2px solid #FFFFFF;
float:none !important;
max-width:170px;}
.samples_holder{}

.client_list{}
.client_list ul{}
.client_list li{float:left;
width:300px;}

.service_lists{}

.content_tools_top ul {
float:left;}

.zero_vert_padding{padding-top:0px;padding-bottom:0px}
.zero_bottom_padding{padding-bottom:0px}

#footer{font-size:11px;
text-align:right;}

.porty_more{float:left;
margin-right:20px;
width:420px;}
.porty_more .milk_gallery{}
.porty_more .milk_gallery img{max-width:420px}
.portfolio_text{float:left;
width:190px;}



/*_________________ SLIDER START ______________*/


 	
	#stage{background-color:#FFFFFF;
height:350px;
width:660px;}
	#stage img {
background-position:center center !important;
background-repeat:no-repeat !important;
border:medium none;}
	
	
    #slider{
		line-height:14px; 
		font-size:10px; 
		width:700px; 
		height:350px; 
		overflow:hidden;
		visibility:hidden; 
		margin:0 0px 0 0px; 
		position:absolute;
		z-index:4;
		border:2px solid #fff;
	}

    .slider_scroll{overflow: auto;position: relative;clear: left;left:auto; height:350px;}

	.slider_scrollContainer .heading_h1{
		font-size:20px;
		font-weight:bold;
		line-height:1.4em;
		text-decoration:none;
		text-transform:uppercase;	
		display:block;
	}
    .slider_scrollContainer p{
		background-color:#00AF52;
background-image:none;
color:#FFFFFF;
font-size:12px;
font-weight:500;
height:34px;
line-height:20px;
margin:296px 0 0;
min-height:40px;
padding-left:500px;
padding-top:20px;
position:absolute;
width:160px;
z-index:900;}
	
	.slider_scrollContainer .rec_p_{display:none;}
    .slider_scrollContainer{font-size:12px; line-height:18px; font-weight:500;} /*Duplicate p font styles incase client content is missing <p>*/
  	.slider_scrollContainer a{
		color:#fff;
		font-size:12px;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:bold;}
	.slider_scrollContainer a:hover{text-decoration:underline;} 
	.slider_scrollContainer .home_date{display:none;}

    .slider_panels{width:660px; padding:0px 0 30px 0px;}
    .p_link{display:block;}
    .slider_panels img{margin:0px; display:block; position:relative; z-index:100;}

    .scrollButtons{position:absolute; bottom:150px; z-index:999; cursor:pointer;}
    
	.left {
background-attachment:scroll;
background-color:transparent;
background-image:url("left.png");
background-repeat:no-repeat;
bottom:0;
cursor:pointer;
padding:0;
position:absolute;
width:50px;
z-index:999;
margin:0px
	}
	
    .right {
background:url("right.png") no-repeat scroll center center transparent;
bottom:0;
cursor:pointer;
left:610px;
padding:0;
position:absolute;
width:50px;
z-index:999;}
    
	.scrollButtons{cursor:pointer; opacity:0.7;}
    .scrollButtons:hover{opacity:1;}
   
	.slider_menu{display:none;}
	
	
.grid_9 #slider {
overflow:hidden;
padding:0 0 0 0;
visibility:hidden;
width:660px;}

.grid_9 .right {
margin:auto;}

.grid_9 .slider_panels {
width:660px;}

#slider h2{
margin-left:150px;
position:absolute;
top:304px;
z-index:999;
letter-spacing:0px}
#slider .readmore{font-size:10px;
text-transform:none;}

.portfolio{min-height:230px;}
.portfolio img{border:2px solid #FFFFFF;
max-width:200px;}

	
	
/*_________________ SLIDER END ______________*/


/*----------------------	LICK FORM------------------------------------------------------------------------------*/

.lick_form fieldset input {
background-color:#FFFFFF;
border:medium none;
padding:3px;
width:180px;}

.lick_form .button {
-moz-border-radius:3px 3px 3px 3px;
-moz-box-shadow:none;
background:none repeat scroll 0 0 #00AF52;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:left;
padding:5px 10px;
text-transform:uppercase;}

.lick_form fieldset textarea {
background-color:#FFFFFF;
border:medium none;
font:12px arial;
padding:3px;
width:180px;}

.lick_form .button:hover{background-color:#A8D2B2}

.lick_form {
padding:5px 0;}

.lick_form label {
font-size:10px;
text-transform:capitalize;}




/*----------------------	TEMPLATE DESIGN ELEMENTS------------------------------------------------------------------------------*/

.recordsets {
border-bottom:1px dashed #00AF52;
clear:both;
float:left;
margin-bottom:30px;
padding-bottom:30px;
width:100%;}

.blognews{padding-left:10px;
padding-right:10px;}
.blognews_text{padding-left:10px;padding-right:10px}
.blogphotos{padding-left:10px;}
.blogphotos img{max-width:200px;}

.blog_post{margin-bottom:70px;
padding-bottom:70px;}

.blog_feed-gallery{}
.blog_feed-gallery img{width:200px !important;}

#logo {
background-image:url("images2/blacksheep_logo.png");
background-position:left center;
background-repeat:no-repeat;
height:158px;
margin-bottom:20px;
margin-top:10px;}

body {
background-color:#CCD1C0;
background-image:url("site_back_new.png");
color:#444444;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
letter-spacing:normal;
line-height:1.5em;}

.site_back{background-image:url("site_back_lens.png");
background-position:240px 50%;
background-repeat:repeat-y;
margin:0 auto;
min-height:100%;
width:960px;}

#home_feeds{}

.hide{display:none}

.blog_record{border-bottom:1px dashed #00AF52;
padding-bottom:9px;
padding-top:9px;}
.service_link{font-size:12px;
font-weight:bold;
letter-spacing:0;
text-transform:capitalize;}

.left_border{border-left:1px dashed #00AF52;
padding-left:20px;}

/*----------------------	HEADINGS------------------------------------------------------------------------------*/

#manifesto{background-image:url("images2/manifesto.png");
background-repeat:no-repeat;
height:22px;}

#news_heading{background-image:url("images2/news.png");
background-repeat:no-repeat;
height:52px;
margin-bottom:15px;
}
#blog_heading{background-image:url("images2/latest_blog.png");
background-repeat:no-repeat;
height:52px;
margin-bottom:15px;
}
#services_heading{background-image:url("images2/services.png");
background-repeat:no-repeat;
height:52px;
margin-bottom:15px;}
#portfolio_heading{background-image:url("images2/heading_portfolio.png");
background-repeat:no-repeat;
height:33px;
margin-left:10px;}
#heading_services{background-image:url("images2/heading_services.png");
background-repeat:no-repeat;
height:33px;
margin-left:10px;
margin-bottom:20px}
#heading_contact{background-image:url("images2/heading_contact.png");
background-repeat:no-repeat;
height:33px;
margin-left:10px;
margin-bottom:20px}
#heading_blog{background-image:url("images2/heading_blog.png");
background-repeat:no-repeat;
height:33px;
margin-left:10px;
margin-bottom:20px}
#heading_clients{background-image:url("images2/heading_clients.png");
background-repeat:no-repeat;
height:33px;
margin-left:10px;
margin-bottom:20px}
#heading_news{background-image:url("images2/heading_news.png");
background-repeat:no-repeat;
height:33px;
margin-left:10px;
margin-bottom:20px}


#samples_heading{background-image:url("images2/samples.png");
background-repeat:no-repeat;
height:41px;}
#quick_message{background-image:url("images2/quick_message.png");
background-repeat:no-repeat;
height:41px;}