/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/**
 * Page Layout
 */

body {
	border-top: none;
}

a, a:link, a:visited{
	color: #00a3e6;
}

#wrapper{
	width: 100% !important;
	padding-top: 0;
}

#logo strong a {
	display: block;
	text-indent: -9999em;
	background: no-repeat url(images/deprey_logo.png);
	width: 129px;
	height: 88px;
}

#header {
	background: no-repeat url(images/deprey_header_bg.png) right top;
	padding-top: 25px;
	padding-bottom: 18px;
}

#header-content{
	float: right;
	margin-top: 45px;
}

#header-content p{
	color: #00a3e6;
	font: 128.57% "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	text-align: right;
}

#header-content p a{
	color: #0799d5;
	display: block;
	margin-bottom: 0.2em;
	text-decoration: none;
}

#navigation{
	width: 100%;
	border-top: none;
	border-bottom-width: 1px;
	border-bottom-color: #dad4d0;
	padding: 0;
}

#navigation ul#main-nav{
	width: 960px;
	margin: 0 auto !important;
	float: none;
}

#navigation .nav li a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-size: 142.85% !important;
	color: #00a3e6;
	padding: 11px 10px;
	line-height: 0.8;
}

#navigation .nav li.current_page_item a, #navigation .nav li.current_page_ancestor a {
	background: #00a3e6;
	color: #fff;
}

#navigation .nav li a:hover, #navigation .nav li.sfHover a{
	background: #00a3e6;
	color: #fff	;
}

#navigation .nav li a .sf-sub-indicator{
	background: none;
}

#navigation .nav li ul.sub-menu li{
	border: none;
	border-bottom: 1px solid #fff;
}

#navigation .nav li ul.sub-menu{
	border: none;
	border-bottom: 1px solid #fff;
}

#navigation .nav li ul.sub-menu li a{
	border: none;
	background: #00a3e6;
	color: #fff;
	text-shadow: none;
	font-size: 100% !important;
} 

#navigation .nav li ul.sub-menu li a:hover{
	background: #4ab8e5;
}

/**
 * Content
 */
 
.three-col-left-960 #main {
	width: 518px !important;
}

.three-col-left-960 #sidebar {
	width: 170px !important;
}

.three-col-left-960 #sidebar-alt {
	width: 230px !important;
}

.three-col-left-960 #main-sidebar-container{
	width: 709px;
}
 
h1.title, h2.title{
	font: normal normal 142.85% "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color: #0799d5 !important;
}

h1.title a, h2.title a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	color: #0799d5 !important;
}

.entry p, .entry ul li, .entry ol li{
	font: normal normal 85.71% Helvetica, Arial, sans-serif;
	color: #444;
	line-height: 1.42;
}

.entry ol li{
	list-style-type: decimal;
}

.entry ol ul li{
	list-style-type: circle;
}

.entry ol li ol, .entry ul li ol, .entry ul li ul, .entry ol li ul{
	font-size: 120% !important;
}

.entry h2{
	font: normal normal 114.28% "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

.entry h3{
	font: normal normal 108.33% "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

/* CTA Buttons
 *----------------------------------*/

#cta-buttons{
	margin: 0 0 1em 0;
	padding: 0;
}

#cta-buttons li{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

#cta-buttons .work{
	background: no-repeat url(images/deprey_cta_work_bg.png);
}

#cta-buttons .study{
	background: no-repeat url(images/deprey_cta_study_bg.png);
	margin-left: 12px;
}

#cta-buttons .live{
	background: no-repeat url(images/deprey_cta_live_bg.png);
	margin-left: 12px;
}

#cta-buttons li a{
	color: #fff;
	display: block;
	padding: 10px;
	width:  140px;
	height: 100px;
	font-size: 114.28%;
	font-weight: bold;
}

#cta-buttons li a span{
	display: block;
	clear: both;
	font-size: 100% !important;
	text-transform: lowercase;
	margin-top: 0.5em;
}

#cta-buttons li a:hover{
	text-decoration: none;
}

/* Testimonial Block
 *----------------------------------*/

.widget-inigo-testimonials {
	background: no-repeat url(images/deprey_testimonial_bg.jpg);
	min-height: 567px;
	color: #fff;
	position: relative;
}

.widget-inigo-testimonials .testimonial {
	position: absolute;
	bottom: 0;
	color: #fff !important;
}

.testimonial-0{
	background-image: url(images/deprey_testimonial_1_bg.jpg);
}

.testimonial-1{
	background-image: url(images/deprey_testimonial_2_bg.jpg);
}

.testimonial-2{
	background-image: url(images/deprey_testimonial_3_bg.jpg);
	color: #333 !important;
}

.testimonial-2 p, .testimonial-2 p a{
	color: #333 !important;
}

.testimonial-3{
	background-image: url(images/deprey_testimonial_4_bg.jpg);
}

.widget-inigo-testimonials p{
	color: #fff;
	padding: 0 10px;
	margin-bottom: 1em;
	line-height: 1.3;
	font-size: 85.71%;
}

.widget-inigo-testimonials p a{
	display: block;
	margin-top: -0.5em;
	color: #fff;
	font-weight: bold;	
}

.widget-inigo-testimonials h3{
	position: absolute;
	border: none;
	text-indent: -9999em;
}

/* Contact Form
 *----------------------------------*/

#text-7 {
	background: #ccedfa no-repeat url(images/deprey_contact_header_bg.png);
	padding: 11px 11px 20px 11px;
}

#text-7 h3{
	font: 133.33% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: none;
	text-align: center;
	border-bottom: 0 !important;
	color: #fff;
	margin-top: 5px;
	margin-bottom:  2em;
}

span.wpcf7-not-valid-tip{
	display: block;
	position: static;
	width: 197px !important;
	margin-top: 5px;
}

div.wpcf7-validation-errors{
	border-width: 1px;
	border-color: #ff0000 !important;
	background-color: #fff;
	padding: 0.2em;
}

#text-7 input{
	background: transparent url(images/deprey_contact_btn.png) top center no-repeat;
	border: none;
	width: 175px;
	height: 38px;
	float: right;
	padding: 0.4em;
	color: transparent;
}

#text-7 span.telephone-number input, #text-7 span.email input, #text-7 span.name input, #text-7 span.captcha-370 input {
	color: #444;
	background: #fff;
	border: 2px solid #00a3e6;
	width: 192px;
	height: auto;
	float:  none;
}

#text-7 span.captcha-411 input[type=text] {
	color: #444;
	background-image: none !important;
	background: #ffffff !important;
	background: white;
	border: 2px solid #00A3E6;
	width: 192px;
	height: auto;
	margin: 5px 0 0 0;
	float: none;
}

#text-7 textarea {
	border: 2px solid #00a3e6;
	width: 192px;
	height: 88px;
}

/* Search form
 *----------------------------------*/

#woo_search-3 h3{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: none;
	text-transform: none;
	margin-bottom: 0;
}

#woo_search-3 input{
	width: 55%;
	float: left;
	border: 2px solid #00a3e6;
}

#woo_search-3 input.submit{
	background: #7f7f7f;
	padding: 7px;
	border: 2px solid #7f7f7f;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	width: 35%;
	float: none;
	text-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important;
	-webkit-text-shadow: 0px 0px 0px !important;
}

#woo_search-3 .button:hover{
	opacity: 1.0;
}

#woo_search-3 .button:active{
	top: 0 !important;
}

/**
 * Footer
 */
 
#footer-widgets {
	width: 100%;
	background-color: #edeae8;
}

#footer-widgets .inner{
	margin: 0 auto;
	width: 960px;
}

#footer-widgets .inner h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: none;
	border-bottom: none;
	margin-bottom: 0.5em;
	padding: 0;
}

#footer-widgets .block{
	padding: 0;
}

#footer-widgets .block .widget_text{
	margin-bottom: 0;
}

.width-960 #footer-widgets .footer-widget-1{
	width: 475px;
	margin-right: 62px;
}

.width-960 #footer-widgets .footer-widget-2{
	width: 175px;
	margin-right: 20px;
}

.width-960 #footer-widgets .footer-widget-3{
	width: 185px;
}

#footer{
	border-top:  none;
}

#footer .col-left{
	padding-left: 0;
	margin-left: 0;
}

#footer p{
	font: normal 85.71% Arial, Helvetica, sans-serif !important;
	color: #444;
}

#footer .authorization{
	margin-bottom: 0.3em;
}

#footer .pre-links{
	font: normal 85.71% Arial, Helvetica, sans-serif !important;
	float: left;
	color: #444;
}

#footer ul.nav li a{
	font: normal 85.71% Arial, Hevletica, sans-serif !important;
	padding: 0;
	background: transparent;
	border-left: 1px solid #444;
	padding: 0 0.4em;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#footer ul.nav{
	margin-left: 0.4em;
}

/* Recent Posts
 *---------------------------------------*/

.widget_inigo_recent_posts ul {
	padding: 0;
	margin: 0;	
}

.widget_inigo_recent_posts ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget_inigo_recent_posts ul li a{
	color: #00a3e6 !important;
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid #444;
	position: relative;
	top: -2px;
}
 
.widget_inigo_recent_posts ul li a.post-title{
	display: block;
	font-weight: bold !important;
	padding: 0;
	margin: 0;
	border-left: none;
	position: static;
}

.widget_inigo_recent_posts ul li p {
	float: left;
}
