/*  
Theme Name: Red Testing
Version: 0.1
Description: Designed by <a href="http://www.seechrisfish.com">Chris Johnson</a> for <a href="http://www.vantage.com">Vantage Labs</a>.
Author: Vantage Labs
Author URI: Http://www.vantage.com

	Copyright: (c) 2011 Vantage Labs.

*/

/* 

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! :)

*/

/*-----------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers
-2.2 Header
-2.3 Navigation
-2.3.2 Drop-downs
-2.4 Feature
-2.5 Main
-2.5.1 Content
-2.5.2 Sidebar
-2.6 Footer
-2.7 Portfolio

3. WIDGETS

4. POSTS
-4.1 Typographic Elements
-4.2 Images
-4.3 WP-PageNavi
-4.4 Sitemap & Archives Template

5. COMMENTSAREA
-5.1 Comments
-5.2 Comments Form
-5.3 Gravity forms

6. GENERAL STYLES

-----------------------------------------------*/


/*-----------------------------*/
/* 1. SETUP                    */
/*-----------------------------*/

/* 1.1 Defaults */

body  {
	font: 12px "Lucida Sans",Arial,Helvetica,Sans-serif;
	line-height: 1.5;  /*unitless for proper inheritance*/
	color: #434343;
	background-color: #fff;
}

h1, h2, h3, h4, h5, h6  {
	margin: 0;
	font-family: Georgia,Times,Serif;
	color: #3b3b3b;
}

h1  {font-size: 30px} h2  {font-size: 24px} h3  {font-size: 20px}
h4  {font-size: 18px} h5  {font-size: 14px} h6  {font-size: 12px}

p  {margin: 18px 0;}

/* 1.2 Hyperlinks */

a:link, a:visited  {	color: #0651a5; text-decoration: none; }
a:hover  {text-decoration: underline;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  {
	text-decoration: none;
	color: #00aad4;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}


/*-------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE      */
/*-------------------------------------*/

/* 2.1 Containers */

.inner{width:960px;margin:0 auto;}
#top{background:url(images/top.jpg) repeat center top;}
#logo .site-title,#logo .site-description{display:none;}
#header img{margin:30px 0;}

/* 2.3 Navigation  */

#navigation{position:relative;z-index:99;height:41px;text-align:center;background:url(images/nav.png) repeat-x left top;}
#pagenav{position:relative;z-index:999;}
#pagenav li{display:inline;position:relative !important;line-height:41px;font:12px "Lucida Sans",Arial,Helvetica,Sans-serif;text-transform:capitalize; margin:0 0px;}
#pagenav li a:link,#pagenav li a:visited{color:#bdbdbd;line-height:41px;padding:16px 12px;}
#pagenav li.current_page_item a,#pagenav li a:hover{color:#fff;text-decoration:none;background-color:#070707;}

/* 2.3.1 Drop-downs  */

#pagenav li ul{position:absolute;width:175px;left:-999em;font-size:10px;background-color:#000;margin:0 0 0 0px;text-align:left;}
#pagenav li.current_page_item li a:link,#pagenav li.current_page_item li a:visited{background:transparent;color:#bdbdbd;}
#pagenav li.current_page_item li a:hover{color:#fff;}
#pagenav li ul li{display:block;line-height:20px;border-bottom:1px solid #292929;padding:0;}
#pagenav li ul li a:link,#pagenav li ul li a:visited{display:block;font-size:12px;line-height:20px;padding:7px 5px;}
#pagenav li ul ul{margin:-35px 0 0 175px;}
#pagenav li:hover ul,#pagenav li li:hover ul,#pagenav li.sfhover ul,#pagenav li li.sfhover ul{left:0px;}
#pagenav li:hover,#pagenav li.hover{position:static;} /* IE7 Fix  */
#pagenav li li a span.sf-sub-indicator { display:none; }


/* 2.4 Feature  */

#feature{position:relative;z-index:0;text-align:center;font:20px Georgia,Times,Serif;color:#a0a0a0;line-height:30px;background:url(images/feature.png) no-repeat center top;padding:0 0 10px;}
#feature a:link,#feature a:visited{color:#f4f4f4;text-decoration:none !important;border-bottom:1px solid #4c5667;}
#feature a:hover{color:#fff;border-bottom:1px solid #fff;}
#feature #about{background:url(images/swirl.png) no-repeat center bottom;margin:20px 0;padding:0 0 20px;}
#feature #image img{margin-bottom:-130px;}
#feature #image a{border:none;}

/* 2.5 Main  */

#main{background:url(images/main.jpg) repeat-x left top;padding:170px 0 20px;}
#main.not-home{padding-top:60px;}

/* 2.5.1 Content  */

#content{float:right;width:550px;}
#content.fullwidth{width:960px;}
#recent {padding:20px 0;}
#recent h3{font-size:12px;text-transform:uppercase;margin:0 0 10px;}
#recent ul{border-top:1px solid #ebebeb;}
#recent ul li{float:left;width:550px;border-bottom:1px solid #ebebeb;padding:10px 0;}
#recent ul li .link{display:block;float:left;width:330px;padding:0 10px 0 0;}
#recent ul li .date{color:#aaa7a7;}

/* 2.5.2 Sidebar  */

#sidebar{float:left;width:335px;margin:0 75px 0 0;}

/* 2.6 Footer  */

#footer{border-top:1px solid #e9e9e9;background-color:#f7f7f7;padding:30px 0 60px; }
#footer .widget h3{font-family:Arial,Helvetica,Sans-serif;font-size:20px;color:#3d3d3d;margin:0 0 15px;background:none; padding:0;}
#footer #col-1 {float:left;width:215px;margin:0 35px 0 0;}
#footer #col-2 {float:left;width:415px;margin:0px;}
#footer #col-3 {float:left;width:295px;}
.widget_woo_contact address{margin:0 0 15px;}
.widget_woo_subscribe ul li{background:url(images/ico-rss.png) no-repeat left center;margin:0;padding:4px 0 4px 30px;}
.widget_woo_subscribe ul a{display:inline!important; }
.widget_woo_subscribe p{margin:15px 0 5px;}
.widget_woo_subscribe .txt{width:180px;border:1px solid #dcdcdc;padding:3px 0 3px 5px;}

/* 2.7 Portfolio */

.portfolio h2 { padding-bottom:15px; }
.portfolio .website { padding:15px; line-height:36px; }
.portfolio .post { padding-bottom:20px; }
.portfolio .portfolio-image { margin-bottom:20px; background:#f9f9f9; border:1px solid #ddd; padding:4px; }
.portfolio .date, .portfolio .role { margin:5px 0; }


/*-------------------------------------*/
/* 3. WIDGETS                          */
/*-------------------------------------*/

.widget{margin:0 0 50px;}
.widget h3{font-family:Arial, Helvetica, Sans-serif;font-size:17px;color:#505050;background:url(images/widgettitle.png) no-repeat left center;margin:0 0 20px;padding:4px 0 4px 20px;}
.widget li a:link,.widget li a:visited{display:block;margin:0 0 10px;}
.widget_woo_wwm li{margin:0 0 15px;padding:3px 0 3px 35px;}
.widget_woo_wwm li.portfolio{background:url(images/ico-portfolio.png) no-repeat left center;}
.widget_woo_wwm li.question{background:url(images/ico-question.png) no-repeat left center;}
.widget_woo_wwm li.contact{background:url(images/ico-contact.png) no-repeat left center;}
.widget_woo_testi p{font:19px Georgia,Times,Serif;color:#0c6c59;margin:0;}
.widget_woo_testi .quote{background:url(images/quote.png) no-repeat left top;margin:0 0 20px -30px;padding:0 0 0 30px;}
.widget_woo_testi li.client{text-transform:uppercase;color:#656666;margin:0 0 5px;}
.widget_woo_flickr h3 span{color:#0061ce;}
.widget_woo_flickr h3 span span{color:#db0033;}
.widget_woo_flickr .flickr_badge_image{float:left;width:75px;margin:4px 10px;}
.widget_woo_flickr .flickr_badge_image img{border:1px solid #f1f1e9;padding:5px;}
.widget_woo_twitter{color:#7d7d7d;}
.widget_woo_twitter h3{padding:14px 0 8px 75px;}
#searchform .txt{width:220px;background-color:#f4f4f4;border:1px solid #e3e3e3;padding:3px 0 3px 3px;}
.post .meta{color:#aaa7a7;margin:0;}
.post .meta a:link,.post .meta a:visited{color:#434343;}
.post .meta .comments a:link,.post .meta .comments a:visited{background:url(images/ico-comment.gif) no-repeat left center;margin:0 0 0 5px;padding:2px 0 2px 20px;}
.post .taxonomy{color:#aaa7a7;border-top:1px solid #ededed;background:url(images/taxonomy.png) repeat-x left top;padding:7px 10px;}
.post .taxonomy a:link,.post .taxonomy a:visited{color:#434343;text-decoration:none !important;border-bottom:1px solid #d1d1d1;}
.post .taxonomy a:hover{opacity:0.7;}
.widget_woo_contact a { display:inline!important; }
.widget_woo_contact .vcard { background:url(images/vcard.png) no-repeat left top; padding-left:35px; margin:15px 0; }
#advert_125x125 { margin-bottom:20px; background:#f9f9f9; border:1px solid #ddd; padding:10px 15px; width:274px;}
#advert_125x125 img { padding:5px ; }

#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}


/*-------------------------------------*/
/* 4. POSTS                            */
/*-------------------------------------*/

/* 4.1 Typographic Elements  */

h1.title,h2.title{font:24px Georgia,Times,Serif;color:#ce3f00;margin:0 0 15px;}
h2.title a:link,h2.title a:visited{color:#ce3f00;}
.entry blockquote{color:#666;padding:10px 30px;}
.entry ul li{list-style-type:circle;}
.entry ul li ul li{list-style-type:disc;}
.entry ol li{list-style-type:upper-latin;}
.entry ol li ol li{list-style-type:lower-latin;}


/* 4.2 Images  */

.entry img{border:1px solid #333;padding:5px;}
.post-image { padding-top:20px; }
img.wp-smiley{border:none;padding:0;}
.entry .alignleft{float:left;margin:10px 15px 10px 0;}
.entry .alignright{float:right;margin:10px 0 10px 15px;}
.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }

/* 4.3 WP-PageNavi  */

div.Nav{height:25px;border-top:1px solid #ededed;border-bottom:1px solid #ededed;margin:10px 0 0;padding:7px 0 0 10px;}

/* 4.4 Sitemap & Archives Template  */

.entry.sitemap h3{margin:10px 0 20px;}
.entry.sitemap ul{margin:5px 0 30px;padding:0 0 0 15px;}
.entry.sitemap ul ul{margin-bottom:5px;padding-left:10px;}


/* 4.5 Learning Archives Template  */
.entry .lcp_excerpt {margin-left:145px; font-size:11px; line-height:15px;}
.entry .lcp_catlist li{list-style-type:none; font-size:15px; margin-bottom:20px;}
.entry .lcp_catlist {padding:30px 15px 30px 15px;}
.entry .lcp_catlist a{font-weight:bold; font-size:13px; text-decoration:underline;}

.post-date {float:left; width:145px; height:50px; font-size:14px; font-weight:bold;}


/*-------------------------------------*/
/* 5. COMMENTS                         */
/*-------------------------------------*/

/* 5.1 Comments  */

.comment .col-left { float:left; width:100px; }
.comment .col-right { float:left; margin-left:30px; }
.comment{border-bottom:1px solid #f5f5f5;padding:20px 0;}
.comment li{border-bottom:0;padding-bottom:0;margin:0 0 0 30px;}
.comment .comment-meta { text-align:right; }
.comment .comment-meta img.avatar{border:1px solid #d8d8d8;padding:3px; }
.comment .comment-meta span{display:block;}
.comment .comment-meta span.name{font-weight:bold;font-size:14px;margin:7px 0;}
.comment .comment-meta span.time{font-size:10px;color:#a0a0a0;}
.comment .comment-meta span.edit-link{font-size:10px;color:#a0a0a0;margin:10px 0 0;}
.comment .comment-meta a.comment-permalink{font-size:9px;text-transform:uppercase;}

#commentform input.txt{width:220px;background-color:#f4f4f4;border:1px solid #e3e3e3;margin:0 10px 0 0;padding:3px 0 3px 3px;}
#commentform textarea{width:100%;background-color:#f4f4f4;border:1px solid #e3e3e3;}

/* 5.3 Gravity forms  */

.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display:block;float:left; padding-right:20px; width: 100px; margin: 5px 0px 4px !important; }
.gform_wrapper input.button { padding: 5px 10px 6px !important; }
.gform_wrapper input { padding: 7px 3px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 400px !important; padding: 7px 3px !important; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }
img.ui-datepicker-trigger { border: 0px; padding: 0px; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea, .gform_wrapper input { background-color: #F4F4F4; border: 1px solid #E3E3E3; }


/*-------------------------------------*/
/* 6. GENERAL STYLES                   */
/*-------------------------------------*/


html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0;}
#header,.entry .aligncenter,.alignc{text-align:center;}
#pagenav li li:hover ul ul,#pagenav li li.sfhover ul ul,#pagenav li li li:hover ul ul,#pagenav li li li.sfhover ul ul,#pagenav li:hover ul ul,#pagenav li.sfhover ul ul{left:-999em;}
#pagenav li li li:hover ul,#pagenav li li li.sfhover ul,#pagenav li li li li:hover ul,#pagenav li li li li.sfhover ul{left:auto;}
.widget_recent_comments li,.comment .comment-meta,.comment .comment-entry p{margin:0 0 10px;}
.widget_woo_wwm li a:link,.widget_woo_wwm li a:visited,.widget_woo_twitter li a:link,.widget_woo_twitter li a:visited{display:inline;margin:0;}
.widget_woo_twitter li,.post{margin:0 0 20px;}
.widget_woo_twitter span.website a,#commentform label{font-size:11px;text-transform:uppercase;}
.entry blockquote p,#respond h2{margin:0;}
.entry ul,.entry ol{padding:0 0 0 30px;}
.Nav strong.on,.Nav a{padding:2px 5px;}
#respond,#commentform{margin:20px 0 0;}