/*  
Theme Name: Discovery
Theme URI: http://roxigo.com/demos/grubforce/discovery/wp/
Description: Discovery is created by <a href="http://roxigo.com">Roxigo</a> and <a href="http://themeforest.net/user/grubforce">Grubforce</a>.
Version: 1.0
Author: Roxigo and Grubforce
Author URI: http://roxigo.com
*/

/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/

 
/****************************************************/
/*   Stylesheet developed on:	26-11-09		 	*/
/*	 Developed by:				Grubforce        	*/
/****************************************************/   

/* In this stylesheet you will find the core styles defined for the Discovery template */

/*******************/
/*   Site Basics   */
/*******************/

*{ margin: 0; padding: 0; list-style-type: none; outline: 0; text-align: left; border:0; }

hr { margin-top: 20px; float: left; width: 100%; border-bottom: 1px solid #f1f1f1; margin-bottom: 30px; display: inline; }

body { overflow-x: hidden; 
background:#555555 url(images/BG.jpg) top center no-repeat;
}

/*******************/
/*   Text styles   */
/*******************/

a { text-decoration: none; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; }

	a.black { background-color: black; font-size: 13px; color: white; font-style: italic; }
	
	a.small { background-image: url(images/b_small.jpg); width: 92px; height: 32px; float: right; margin-top: 10px; line-height: 32px; text-align: center; margin-left: 0px; display: inline; }

	a.read { font-size: 12px; color: #414141; text-decoration: underline; float: left; display: none; margin-top: -10px; }
	
	a.comment { background-image: url(images/comment_counter.jpg); width: 36px; height: 30px; float: right; line-height: 30px; text-align: center; font-size: 13px; color: white; }
	
	a.right { float: right; display: inline; }
	
	a.proposal { background-image: url(images/proposal.jpg); height: 34px; width: 299px; float: left; display: inline; text-align: center; font-style: italic; color: white; margin-bottom: 40px; padding-top: 13px; font-size: 20px; }

	a.feature { font-size: 40px; width: 940px; float: left; display: inline; margin-bottom: 10px; color: white; }
	
	a.t_white, a.t_white p { color: #fffeff; font-size: 13px; }

	a.white { background-color: white; display: inline-block; height: 30px; line-height: 30px; padding-left: 15px; padding-right: 15px; font-size: 13px; color: #797979; float: right; position: absolute; z-index: 15; margin-top: 340px; margin-left: 855px; }

p { font: 14px/20px "Lucida Grande", Lucida, Verdana, sans-serif; color: #333; margin-bottom:5px; }
	
	p.grey { color: red; }
	
	p.hireline { height: 50px; line-height: 50px; margin-left: 20px; display:inline; }
	
	p.small, .comment_box p { font-size: 10px; }
	
	p a { color: #333; text-decoration: underline; }
	
	p.col3_box { display: inline; width: 260px; float: left; }

h1,  h1.main p { font: 30px "Lucida Grande", Lucida, Verdana, sans-serif; }

	h1.main { padding-left: 27px; background: url(images/heading_star.jpg) no-repeat 0 7px; height: 30px; line-height: 30px; }
	
	h1.main_col { margin-bottom: 20px; padding-left: 25px; background: url(images/heading_star.jpg) no-repeat 0 5px; font-weight: normal; font-style: normal; }
	
	h1.blog { margin-bottom: 20px; width: 535px; float: left; display: inline; font-variant: normal; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; }

		h1.blog a { color: black; }

h2 { font: 25px "Lucida Grande", Lucida, Verdana, sans-serif; }

	h2.col1_full_header { display: inline; float: left; width: 615px; margin-bottom: 20px; }

	h2.inline { margin-bottom: 20px;  }

	h2.col3_header { width: 260px; margin-bottom: 10px; display: inline; float: left; }

h3 { float: left; display: inline; font: 20px "Lucida Grande", Lucida, Verdana, sans-serif; color:red; }

	h3.hireus { font-style: italic; float: left; display: inline; margin-top: 15px; color: #fff; }

h4, #footer_wrapper .widget h3 { float: left; font: 18px "Lucida Grande", Lucida, Verdana, sans-serif; }

	h4.footer, #footer_wrapper .widget h3{ color: white; }
	
	h4.sidebar { width: 258px; border-top: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1; padding-left: 20px; padding-right: 20px; background-color: #fff; padding-top: 15px; height: 33px; }

	.col2_sidebar .widget h3 { background-color: #444; height: 33px; margin-right: 10px; }	

h5 { float: left; font: 15px "Lucida Grande", Lucida, Verdana, sans-serif; }

h6 { float: left; font: 13px "Lucida Grande", Lucida, Verdana, sans-serif; }

/* Special full header */

div.box_full_heading { padding-left: 20px; padding-right: 20px; background-color: #fff; border: 1px solid #f1f1f1; margin-bottom: 20px; height: 40px; float: left; width: 938px; padding-top: 10px; display:none; }

/**************/
/*   Images   */
/**************/

img.alignleft { float: left; display: inline; margin-right: 20px; margin-bottom: 20px; }

img.alignright { float: right; display: inline; margin-bottom: 20px; clear: left; margin-left: 20px; }

/******************/
/*   Navigation   */
/******************/

#nav_wrapper { height: 190px; }

#logo_wrapper { width: 980px; margin: auto; height: 50px; }

#logo { height: 12px; float: left; display: inline; width: 157px; margin-top: 20px; }

/* Main navgation */

#main_nav_wrapper { width: 980px; margin: auto; height: 50px; }

	#main_nav_wrapper ul { display: inline; }

		#main_nav_wrapper ul li { display: inline; height: 50px; float: left; margin-right: 50px; }

			#main_nav_wrapper ul li a { line-height: 50px; color: #ffffff; font-size: 15px;  text-transform:uppercase; }

				#main_nav_wrapper ul li a:hover { border-bottom: 1px solid #7e7e7e; }

				#main_nav_wrapper ul li a.main_active { color: white; border-bottom: 1px solid #c4c4c4; }
			
/* Sub navigation */

#sub_nav_wrapper { width: 980px; margin: auto; height: 35px; text-align:right; }

	#sub_nav_wrapper ul { display: inline; }

		#sub_nav_wrapper ul li { height: 35px; display: inline; margin-left: 35px; text-transform:uppercase; }

			#sub_nav_wrapper ul li a {  font-size: 12px; color: #000000; }

				#sub_nav_wrapper ul li a:hover { border-bottom: 1px solid #000000; }

				#sub_nav_wrapper ul li a.sub_active { color: #ffffff; }	
				
/*********************/
/*   Content frame   */
/*********************/

div#content_frame { background: url(images/main_background.jpg) repeat-x; float: left; width: 100%; padding-top: 40px; }

	#content_wrapper { width: 980px; margin: auto; }
	
/***************/
/*   Columns   */
/***************/

/* Box full*/

.box_full { width: 938px; float: left; display: inline; margin-bottom: 40px; background-color: #999999; border: 1px solid #fff; padding-left: 20px; padding-right: 20px; padding: 20px; }

/* Col 2 wrapper */

div.col2_wrapper { float: left; display: inline; }

	div.col2_content { display: inline; float: left; width: 640px; margin-right: 40px; }

		div.col2_content_box { float: left; width: 600px; background-color: #999999; border: 1px solid #fff; margin-bottom: 40px; padding: 19px; display: inline; }	

	/* Sidebar */

	div.col2_sidebar { float: right; display: inline; width: 300px; }

		div.sidebar_box, .col2_sidebar .widget { width: 258px; float: left; background-color: #444; border: 1px solid #333; margin-bottom: 10px; padding: 20px; }

/*******************/
/*   List styles   */
/*******************/

ul.comments { display: inline; float: left; background-color: #fff; border-bottom: 1px solid #f1f1f1; }

	ul.comments li { float: left; padding: 20px; border-top: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1; display: inline; }
	
/* General sidebar list styles */

ul.sidebar_links, .col2_sidebar .widget ul { display: inline; }

	ul.sidebar_links li, .col2_sidebar .widget ul li { width: 258px; overflow: hidden; display: inline; float: left; }

		ul.sidebar_links li a, .col2_sidebar .widget ul li a  { font-size: 12px; line-height: 25px; color: #fefefe; }
		
/* Partners */

ul.partners { display: inline; float: left; }

	ul.partners li { float: left; width: 125px; height: 125px; display: inline; }

	ul.partners li.left { margin-right: 5px; }
	
/* Headings list || Just for demo purpuse */

ul.heading_styles { display: inline; float: left; }

ul.heading_styles li { display: inline; clear: left; float: left; height: 35px; }


	
/*************************/
/*   Showcase elements   */
/*************************/

/* Medium showcase */

div.controls_medium_showcase { float: left; display: inline; width: 600px; height: 250px; margin-bottom: 20px; }

	div.medium_showcase { width: 600px; height: 250px; position: absolute; z-index: 1; }
	
	/* controls */
	
	.prev_medium { position: absolute; z-index: 3; cursor: pointer; }

	.next_medium { position: absolute; z-index: 3; margin-left: 575px; cursor: pointer; 
	
}

/*********************/
/*   Form elements   */
/*********************/

label { display: inline; float: left; clear: left; font: 12px "Lucida Grande", Lucida, Verdana, sans-serif; color: #7c7c7c; margin-bottom: 10px; margin-top: 10px; }

input.in_small { height: 25px; width: 130px; float: left; display: inline; clear: left; border: 1px solid #d6d6d6; padding-top: 10px; }

input.in_medium { height: 25px; width: 260px; display: inline; float: left; clear: left; border: 1px solid #d6d6d6; padding-top: 10px; }

input.in_big { height: 25px; width: 390px; display: inline; float: left; clear: left; border: 1px solid #d6d6d6; padding-top: 10px; }

textarea.in_textarea { display: inline; border: 1px solid #d6d6d6; clear: left; width: 100%; padding-top: 10px; line-height: 20px; }

select.pull_small { float: left; display: inline; clear: left; width: 130px; height: 20px; }

select.pull_medium { float: left; display: inline; clear: left; width: 260px; height: 20px; }

select.pull_big { float: left; display: inline; clear: left; width: 390px; height: 20px; }

input.submit { float: left; clear: left; background-image: url(images/b_small.jpg); width: 92px; height: 32px; margin-top: 10px; text-align: center; font-size: 13px; color: white; margin-bottom:15px; }

input.in_search { float: right; display: inline; width: 147px; height: 24px; margin-top: 10px; color: #7e7e7e; padding-left: 15px; padding-right: 30px; background: url(images/searchfield.png) no-repeat; font-size: 13px; padding-top: 9px; }

/********************/
/*   Page counter   */
/********************/

#pagecounter, .wp-pagenavi { float: left; display: inline; margin-bottom: 40px; font-family:"Lucida Grande",Lucida,Verdana,sans-serif; }

	#pagecounter ul { display: inline; float: left; }

		#pagecounter ul li { float: left; display: inline; margin-right: 5px; width: 24px; height: 30px; }

		.wp-pagenavi span { line-height: 30px; background-color: #f4f4f4!important; float: left; height: 30px; display: inline; text-align: center; border: 1px solid #e4e4e4!important; color: #000!important; font-size: 13px; padding:0px!important; }
		
		.wp-pagenavi span.pages { padding:0px 10px!important; font-size:13px; }		

		#pagecounter ul li a, .wp-pagenavi a { line-height: 30px; background-color: #f4f4f4!important; width: 24px; float: left; height: 30px; display: inline; text-align: center; border: 1px solid #e4e4e4!important; color: #000!important; font-size: 13px; padding:0px!important; }

		#pagecounter ul li a.active, .wp-pagenavi span.current { color: white!important; width: 24px; background-image: url(images/counter_active.jpg); }
		
.more_entries {}

	.more_entries .fl{
		float:left;
	}

	.more_entries .fr{
		float:right;
	}

	.more_entries a{
		font-size: 13px;
		color: #000;
	}
			
		.more_entries a:hover{
			text-decoration:underline;
		}
		
/****************/
/*   Comments   */
/****************/

div.comment_entry { display: inline; float: left; margin-bottom: 20px; }

	div.avatar_box { float: left; width: 80px; margin-right: 40px; }

	div.comment_box { display: inline; float: left; padding: 20px; width: 438px; border: 1px solid #f1f1f1; }

/***************/
/*   Hire us   */
/***************/

div.hire { background-color: #333; border: 1px solid #e4e4e4; width: 940px; height: 50px; padding-right: 19px; padding-left: 19px; float: left; display: inline; margin-top: 10px; }

/**************/
/*   Footer   */ /* url(images/footer_wrapper.jpg) save for footer image */
/**************/

#footer_frame { width: 100%; display: inline-block; background: #000  repeat-x; padding-top: 20px; padding-bottom: 30px; margin-top: 50px; }

	#footer_wrapper { width: 980px; margin: auto; }

		.footer_box, #footer_wrapper .widget { display: inline; width: 160px; float: left; margin-right: 35px; }
		
/* Footer lists */

.footer_box ul, #footer_wrapper .widget ul { float: left; margin-top: 15px; width: 160px; }

	.footer_box ul li, #footer_wrapper .widget ul li { color: #fff; font-size: 11px; font-family:lucida Grande; width: 160px; display: inline; float: left; border-top: 1px solid #4d4d4d; overflow: hidden; line-height:2em; }

		.footer_box ul li a, #footer_wrapper .widget ul li a { color: red; font-size: 10px; line-height: 25px; clear:both; display:block; }

			.footer_box ul li a:hover, #footer_wrapper .widget ul li a:hover { color: #919191; padding-left: 5px; }
			
/* Footer logo */

div#footer_logo_wrapper { height: 50px; background:#000000 repeat-x; padding-top: 20px; }

	#footer_logo { width: 157px; height: 12px; margin-right: auto; margin-left: auto; margin-bottom: auto; }

/***************/
/*   Gallery   */
/***************/

div.thumb_gallery { display: inline; }

	div.thumb_gallery ul { height: 80px; width: 600px; float: left; margin-bottom: 20px; }

		div.thumb_gallery ul li { float: left; margin-right: 5px; }

/*********************/
/*   SHOWCASE HOME   */
/*********************/

.home_showcase { display: inline; float: left; width: 980px; height: 390px; margin-bottom: 50px; }

div.home_controls { display: inline; float: left; width: 980px; height: 390px; margin-bottom: 50px; }

.jCarousel_wrapper { display: block; float: left; position: absolute; z-index: 3; }

	.jCarousel_wrapper ul li { display: inline; width: 980px; height: 390px; }

		span.prev { background-image: url(images/b_prev_showcase.png); width: 40px; height: 40px; float: left; margin-top: 185px; margin-left: -80px; cursor: pointer; z-index: 15; display: inline-table; }

		span.next { background-image: url(images/b_next_showcase.png); width: 40px; height: 40px; display: inline-table; float: left; margin-top: 185px; margin-left: 1020px; cursor: pointer; z-index: 15; position: absolute; }

/* Showcase stylings */

div.home_showcase_description { background-image: url(images/bg_black_transparent.png); display: inline; width: 940px; float: left; height: 70px; padding: 20px; z-index: 10; margin-top: 280px; position: absolute; }

.home_showcase_img img { position: absolute; display: inline; float: left; z-index: 5; }

div.home_showcase_shadow { width: 1218px; height: 69px; display: inline; margin-left: -119px; z-index: 0; background: url(images/showcase_shadow.png) no-repeat; overflow: hidden; margin-top: 353px; float: left; position: absolute; }

div.home_showcase_shadow2 { width: 1218px; height: 69px; margin-left: -119px; z-index: 0; background: url(images/showcase_shadow.png) no-repeat; overflow: hidden; float: left; display: inline; margin-top: -89px; }

/* CU3ER */

div.home_showcase_CU3ER { display: inline; float: left; width: 980px; height: 420px; margin-bottom: 0; }

#cu3er_showcase { display: inline; float: left; position: absolute; z-index: 5; }


	
/************/
/*   Blog   */
/************/

div.blog_img { float: left; width: 200px; margin-right: 40px; }

	div.blog_img img { margin-bottom: 10px; }

	div.blog_intro { display: inline; float: left; width: 360px; }
	
/* Controls */

span.prev_medium { display: inline; background-image: url(images/b_prev.png); width: 25px; height: 250px; float: left; }

span.next_medium { display: inline; background-image: url(images/b_next.png); width: 25px; height: 250px; float: left; }

/*****************/
/*   Portfolio   */
/*****************/

div.portfolio_wrapper { float: left; width: 980px; margin-bottom: 10px; display: inline; }

	div.box { width: 278px; float: left; display: inline; border: 1px solid #fff; padding: 20px; background:#999999; }

	div.left { margin-right: 10px; }
	
		div.box IMG { margin-bottom: 10px; float: left; display: inline; color:black;}

/****************/
/*   Services   */
/****************/

div.img_services { float: left; display: inline; margin-right: 60px; }

div.text_services { float: left; width: 618px; }

div.wpcf7-validation-errors {
	clear:both;
	margin:0px!important;
	margin-top:15px!important;
	padding:7px!important;	
}
span.wpcf7-not-valid-tip {
	left:0!important;
	float:right;
	position:relative!important;
	padding:7px!important;
	top:0!important;
}
img.ajax-loader {
	margin:18px;
}
/* Theme Overrides by Justin Mitchell and DJ Neff Feb, 1 2010 */

/*#nav_wrapper {
background:transparent url(images/logo1.gif) bottom center no-repeat !important;

}
*/

#content_frame {
background:transparent url(images/logo2.gif) top center no-repeat !important;
margin-top:-20px;

}


#main_nav_wrapper {
text-align: right !important;
margin:42px auto auto;
}

#main_nav_wrapper ul {
float:right;
}

#main_nav_wrapper ul li a.main_active {
color:black;
border-bottom:none !important;
font-weight:bold;
}

div#logo {
height:135px;
width:250px;
display:block;
background-image:none !important;
}

div#logo img.logo {display:none;
}

div#footer_logo img.logo {display:none;
}

#main_nav_wrapper ul li {
margin-right:0;
margin-left:25px;
}

div#content_frame {
padding-top:60px !important;

}

input.in_search {
background:#fff;
background-image:none;
border:1px solid #ddd;
margin-top:10px !important;
color:black;
padding:3px 12px;
}


h1.main_col {
background-image:none;
padding-left:0;
}

/* Delicious feeder style */

div.delicious-link a {
font-size:1.3em;
font-weight:bold;
font-family:georgia, serif;
line-height:1.1em;

}

div.delicious-tags {
font-size:.9em;
line-height:.7em;
font-weight:normal;
color:#ccc;
}

div.delicious-extended {
font-size:1.1em;
color:#666;
line-height:1.4em;
margin:4px 0;
}

/* borders for those fucking form fields */

p.border input, p.border textarea {
border:1px solid #DDDDDD;
font-family:Lucida Grande,Lucida,Verdana,sans-serif;
font-size:1.2em;
line-height:1.8em;
padding:2px;
width:500px;
}

li.blogroll-break {
clear:both;
}
