/*  
Theme Name: Editorial
Theme URI: http://www.woothemes.com/
Version: 1.3.2
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes

	Copyright: (c) 2009-2011 WooThemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* 

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:

0. RESET

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks
-1.3 Border colors

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
  -2.2.1 Drop-down menus
  -2.2.2 Top Navigation (optional)
-2.3 Header
-2.4 Featured Slider
-2.5 Content
-2.6 Sidebar
-2.7 Footer
-2.8 Breadcrumbs

3. POSTS & PAGES
-3.1 General
-3.2 Custom Single Page Layouts
--- 3 Column Layout
--- 2 Column Layout (Double Right)
--- 2 Column Layout (Double Left)
--- 2 Column Layout (50-50)
-3.3 Article Image Gallery Slider
-3.4 Typographic Elements
-3.5 Images
-3.6 Pagination / WP-Pagenavi / Woo-Pagination
-3.7 Single Post Author
-3.8 Entry Tables

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets

5. COMMENTS
-5.1 Comments
-5.2 Pingbacks / Trackbacks
-5.3 Comments Form

6. Page Templates
-6.1 Archives & Sitemap
-6.2 Tag Cloud
-6.3 Blog Template
-6.4 Contact Form
-6.5 Timeline Page Template

7. MISC
-7.1 Buttons
-7.2 Gravity forms
-7.3 Subscribe & Connect
-7.4 IE specific styling

-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* RESET - http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */
/*-------------------------------------------------------------------------------------------*/

body,html{height:100%;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:top;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* Floating & Alignment  */
.fl{float:left;}
.fr{float:right;}
.ac{text-align:center;}
.ar{text-align:right;}

/* Clear Floats  */
.col-full:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{clear:both;height:1px;overflow:hidden;margin:-1px 0 0;}
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;}



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */
@font-face {
font-family: "League Gothic";
src: url(includes/fonts/LeagueGothic.eot); /* IE */
src: local("League Gothic"), url(includes/fonts/LeagueGothic.otf) format("opentype"); /* non-IE */
}

@font-face {
  font-family: "League Gothic";
  src: url("includes/fonts/LeagueGothic.eot");
  src: local("☺"),
  	url("includes/fonts/LeagueGothic.woff") format("woff"),
  	url("includes/fonts/LeagueGothic.otf") format("opentype"),
  	url("includes/fonts/LeagueGothic.svg#LeagueGothicRegular") format("svg"):
}

body  { font: 14px 'OFL Sorts Mill Goudy TT', Georgia, Times, serif; color: #181818; background: #fff url('/index_files/bg-tile.jpg') repeat left top; }

h1, h2, h3, h4, h5, h6  { margin: 0; font-family:League gothic, serif; color: #333; font-weight:normal; text-transform: uppercase; }
h1  {font-size: 2em } h2  {font-size: 1.8em;} h3  {font-size: 1.6em;} h4  {font-size: 1.2em;} h5  {font-size: 1em;} h6  {font-size: 0.8em;}

p {margin: 0; }

hr { background-color: #e6e6e6;	border:0; height: 1px; margin-bottom: 20px; }

input, textarea { padding: 5px; border-color: #CCCCCC #EFEFEF #EFEFEF #CCCCCC; border-width:1px; border-style:solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; color: #777; }

/* 1.2 Hyperlinks */

a { color: #006699; text-decoration:none;}
a:hover { color: red; 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; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}

/* 1.3 Border colors */

#navigation, #header #headlines, #header #headlines li .headline-title, #recent-news-filter, .archive-layout, #more-news, #footer-wrap, .post, .page .layout-std .entry, #content.special-single .post .column-clear, #single-ad, #post-author, #post-author .profile-header, #post-author .profile-image, .widget ul, .widget_woo_flickr a img, .widget_woo_embedwidget .widget-video-unit, #gallery .slides_container .slide img, .gallery .video_container, .widget_woo_blogauthorinfo .avatar, #tabs ul.wooTabs, #tabs .inside li img.avatar, #tabs .inside li img.thumbnail, #comments .comment-head, #comments  .avatar img, #commentform, .page-template-template-archives-php .page .entry ul, .page-template-template-sitemap-php .page .entry ul, .page-template-template-archives-php .page .entry ul li, .page-template-template-sitemap-php .page .entry ul li, .page-template-template-blog-php .title, #archives .archives_list li, #archives .archives_list li:first-child { border-color: #d6d6d6; border-color: rgba(0,0,0,0.1); }

#navigation .nav, .nav li ul, #header #headlines li .meta, h2.section-title, .archive_header, #footer, .archive_header, .post-meta, .post .tags, .post-more, .widget h3, .searchform input.s, #comments h3, #respond h3, #archives .archives_list, #connect-related h3  { border-color: #bababa; border-color: rgba(0,0,0,0.2); }

#breadcrumbs, .post-more .read-more, .widget ul li, .widget_woo_twitter p, #footer-widgets .widget_woo_twitter ul li, #tabs, #tabs .inside li  { border-color: #919191; border-color: rgba(0,0,0,0.4); }

.post .title, .page .title, #comments .comment { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #bababa; border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.2); }

.widget_woo_search .search_main, .widget_woo_flickr .wrap, .widget_woo_blogauthorinfo .author-wrap, .widget_tag_cloud .tagcloud, .widget_text .textwidget, #gallery, #connect-related .connect-inner, #connect-related .related-inner  { border-top: 1px solid #d6d6d6; border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px dotted #919191; border-bottom: 1px dotted rgba(0,0,0,0.4); }



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#main{width:610px;}
#main.fullwidth, .layout-full #main, .col-full {width: 940px; margin:0 auto;}

.col-left { float: left; }
.col-right { float: right; }

.layout-right-content #main { float:right; }
.layout-right-content #sidebar { float:left; }

/* 2.2 Navigation */
#navigation{ margin-bottom:2em; }

.nav { z-index:9999; margin:0; padding:0; list-style:none; line-height:1; text-align: center; width: 100%; }
.left .nav  { text-align: left; }
.nav a  { position:relative; color:#666; display:block; z-index:100; padding:10px 15px; line-height:18px; text-decoration:none; text-shadow:0 1px 0 #fff;  }
.nav li  { float:none; display: inline-block; }
.nav li a.sf-with-ul { padding-right:20px; }

.nav a:hover, 
.nav li.current_page_item a, 
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.current-menu-item a,
.nav li.sfHover { background: #f1f1f1; }

/* Optional Styling */
#navigation { width: 1000px; padding: 1px 0; border-style: solid; border-width: 1px 0;  }
#navigation.left ul  { padding: 0 20px; width: 960px; }
#navigation.left ul ul  { width: 180px; }
#navigation .nav  { border-style: solid; border-width: 1px 0; background: #fff; background: rgba(255,255,255,0.5); box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff; }
#navigation .nav li a { text-transform: uppercase; }
#navigation .nav li:first-child a { border-left:none; }

	/* 2.2.1 Drop-down menus */
	.nav li ul  { background: #fafafa; margin:0; padding: 0 5px!important; position: absolute; left: -999em; width: 180px; border-style: solid; border-width: 1px; z-index:999; box-shadow: 0 0 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2); }
	.nav li ul li a  { padding:8px 0px; width:180px; color:#666; background: none; font-size:0.7em;}
	#navigation.left .nav li ul li a  { padding-left: 10px; width: 170px; }
	.nav li ul li a:hover  { text-decoration: underline; background: #f1f1f1!important; background: rgba(0,0,0,0.04)!important; }
	.nav li ul li a.sf-with-ul { padding-right:0; }
	.nav li ul ul  { margin: -32px 0 0 175px!important; }
	
	.nav li ul li a:hover, 
	.nav li.current_page_item ul li a, 
	.nav li.current_page_parent ul li a,
	.nav li.current-menu-ancestor ul li a,
	.nav li.current-cat a ul li,
	.nav li.current-menu-item ul li a,
	.nav li.sfHover ul li { background:none;}
	
	.nav li:hover,.nav li.hover  { position:static; }
	.nav li:hover ul ul, .nav li.sfhover ul ul,
	.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
	.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
	.nav li:hover ul, .nav li.sfhover ul,
	.nav li li:hover ul, .nav li li.sfhover ul,
	.nav li li li:hover ul, .nav li li li.sfhover ul,
	.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }
	
	.nav .sf-sub-indicator {background:	url(index_files/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:42%;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
	.nav li ul .sf-sub-indicator {background:url(index_files/arrow-superfish-right.png) no-repeat; top:38%; }
	
	/* Optional Styling */
	#navigation .nav li ul  { 
		/* Border Radius */
		border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; 
	}
	#navigation .nav li ul li a { border:0; border-top:1px solid #fff; border-bottom:1px solid #dedede; }
	#navigation .nav li ul li:first-child a { border-top:none; }
	#navigation .nav li ul li:last-child a { border-bottom:none; }

	/* 2.2.2 Top Navigation (optional) */
	#top { background: url(index_files/bg-topnav.png) repeat-x left bottom; }
	#top .nav { font: 11px Helvetica, Arial, sans-serif; text-transform: uppercase; }
	#top .nav a { color:#262626; text-shadow: 1px 1px 0 #fff; padding:8px 10px; line-height:18px; text-decoration:none; }
	#top .nav li a.sf-with-ul { padding-right:20px; }
	
	#top .nav a:hover, 
	#top .nav li.current_page_item a, 
	#top .nav li.current_page_parent a,
	#top .nav li.current-menu-ancestor a,
	#top .nav li.current-cat a,
	#top .nav li.current-menu-item a,
	#top .nav li.sfHover { background: #222; color: #fff; text-shadow: none; }
	#top .nav li.sfHover a  { color: #fff; text-shadow: none; }
	
	#top .nav li ul  { background: #222; background: rgba(0,0,0,0.8); padding:0px!important; width: 180px; border: none; z-index:999;
		/* Box Shadow */
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
		box-shadow: 0 2px 2px rgba(0,0,0,.1);
	}
	#top .nav li ul, #top .nav li ul li:last-child a {
		/* Border Radius */
		border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; 
	}
	#top .nav li ul li { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
	#top .nav li ul li a  { text-shadow: none; padding:8px 10px; width:160px; color:#ddd; background: none; font-size:0.9em;}
	#top .nav li ul li a:hover, #top .nav li ul li.sfHover  { background: #000!important; }
	#top .nav li ul li a.sf-with-ul { padding-right:10px; }
	#top .nav li ul ul  { margin: -34px 0 0 180px; }

/* 2.3 Header */
#header{padding: 30px 0 40px;clear:both;position:relative;text-align: center;}

#header .rss  { float: left; width: 220px; padding-top: 60px; text-align: right; }
#header .rss a.button  { padding-right: 10px; }
#header .rss a.button span  { padding: 0 20px 0 0; background: url(index_files/ico-rss.png) no-repeat right 2px; }
#logo  { float:left; width: 500px; }
#logo img  { }
#logo .site-title, #logo .site-description  { font-family:Georgia, serif; color: #000; display:none;  }
#logo .site-title  { margin: 25px 0 0 0; }
#logo .site-title a { color:#222; font-size:40px; line-height:40px; text-transform:none; font-weight:normal; text-decoration:none; }
#logo .site-title a:hover { text-decoration:underline; }
#logo .site-description { color:#999; font:italic 14px Georgia, serif; }
#header .header-search  { float: left; width: 220px; padding-top: 60px; text-align: left; }
#header .header-search .searchform  { margin-top: 5px; }
#header .header-search .searchform .s  { width: 146px; }
#header .header-search .searchform input.search-submit  { right: 61px; }

#header.left  { text-align: left; }
#header.left .rss  { margin: 0 0 0 0; padding-top: 40px; width: auto; float: right; }
#header.left .header-search  { width: auto; margin-right: 10px; padding-top: 40px; float: right; }
#header.left .header-search .searchform input.search-submit  { right: 5px; }

#header.left.headlines-layout #logo  { width: auto; }

#header #headlines  { float: right; padding: 5px 0; border-style: solid; border-width: 0 0 0 1px; }
#header #headlines li  { float: left; width: 155px; margin: 0 0 0 15px; }
#header #headlines li .meta  { display: block; margin: 0 0 1px; border-style: solid; border-width: 0 0 1px; }
#header #headlines li .headline-title  { display: block; margin: 0 0 7px; padding: 10px 0 10px; font: bold 15px/20px Helvetica, Arial, sans-serif; border-style: solid; border-width: 1px 0; }
#header #headlines li .headline-title a  { color: #111; }
#header #headlines li .category a, #header #headlines li .comments a, #header #headlines li .comments  { font: 10px Helvetica, Arial, sans-serif; text-transform: uppercase; color: #333; }
#header #headlines li .comments  { float: right; }
#header #headlines li .comments a  { padding: 0 0 0 13px; background: url(index_files/ico-comments-mini.gif) no-repeat left top; }

/* 2.4 Featured Slider */

#slides  { width: 940px; margin: 0 auto 60px; position: relative; }

#slides .slides_container { background: #000 url(index_files/loading-slider.gif) no-repeat center center; border: 3px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 0 8px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 8px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2); }
#slides .slides_container .slide { display: none; overflow: hidden; }
#slides .slides_container .slide-content  { position: absolute; top: 40px; left: 40px; width: 260px; padding: 3px; background: #000; background: rgba(0,0,0,0.2); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #fff; }
#slides .slides_container .slide-content .inner-wrap  { position: relative; padding: 20px; background: #000; background: rgba(0,0,0,0.9); }
#slides .slides_container .slide-content .post-meta  { border-color: #fff; border-color: rgba(255,255,255,0.4); }
#slides .slides_container .slide-content .post-meta .category a:link, #slides .slides_container .slide-content .post-meta .category a:visited, #slides .slides_container .slide-content .post-meta .date  { color: #fff; }
#slides .slides_container .slide-content .title  { border-top-color: #fff; border-top-color: rgba(255,255,255,0.2); border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.4); }
#slides .slides_container .slide-content .title a { color: #fff; font-size: 30px; }

#slides .slides_container .slide-content .btn_close  { position: absolute; top: 7px; right: 7px; display: block; width: 10px; height: 0; overflow: hidden; padding-top: 10px; background: url(index_files/ico-slider-close.png) no-repeat left top; opacity: 0.5; }
#slides .slides_container .slide-content .btn_close:hover  { opacity: 1; }
#slides .slides_container .slide-content .btn_close.hide { display: none; }

#slides .prev, #slides .next  { position: absolute; z-index: 9999; bottom: 45px; display: block; overflow: hidden; width: 43px; height: 0; padding-top: 42px; }
#slides .prev:hover, #slides .next:hover  { opacity: 0.9; }
#slides .prev  { left: -20px; background: url(index_files/ico-slider-left.png) no-repeat center center; }
#slides .next  { right: -20px; background: url(index_files/ico-slider-right.png) no-repeat center center; }

#slides .prev-text, #slides .next-text  { position: absolute; z-index: 997; bottom: 59px; font: 10px/12px Helvetica, Arial, sans-serif; }
#slides .prev-text a, #slides .next-text a  { color: #000; text-shadow: 1px 1px 0 #fff; }
#slides .prev-text .category, #slides .next-text .category  { font-weight: bold; text-transform: uppercase; }
#slides .prev-text .category  { margin: 0 10px 0 0; }
#slides .next-text .category  { margin: 0 0 0 10px; }
#slides .prev-text .title, #slides .next-text .title  { font-style: italic; }
#slides .prev-text  { left: 30px; }
#slides .next-text  { right: 30px; }

#slides .pagination  { position: absolute; z-index: 996; left: 0; bottom: 54px; width: 944px; padding: 2px 0 0 0; text-align: center; background: #fff; background: rgba(255,255,255,0.8); border: 1px solid #fff; box-shadow: 0 0 4px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3); }
#slides .pagination a  { margin: 0 5px; font: 11px/20px Helvetica, Arial, sans-serif; text-shadow: 1px 1px 0 #fff; padding: 3px 5px; color: #5f5f5f; }
#slides .pagination li { display: inline; }
#slides .pagination a.activeslide, #slides .pagination .activeslide a { color: #222; font-weight: bold;}
#slides .hidden, #slides.hidden { display: none; }

/* 2.5 Content */
#content{padding:0 0 2em;}
h2.section-title, .archive_header  { margin: 0; padding: 0 0 10px; border-style: solid; border-width: 0 0 1px; }
h2.section-title a.subscribe   { float: right; padding: 0 14px 0 0; text-transform: uppercase; background: url(index_files/ico-rss.png) no-repeat right 11px; font: 12px/36px 'OFL Sorts Mill Goudy TT', Georgia, Times, serif; color: #181818; }
#recent-news-filter  { margin: 1px 0 30px; padding: 10px 10px 8px; font: 10px Helvetica, Arial, sans-serif; text-transform: uppercase; border-style: solid; border-width: 1px 0; }
#recent-news-filter span  { display: block; float: left; margin: 0 10px 0 0; color: #737373; }
#recent-news-filter li  { display: inline; }
#recent-news-filter li a  { padding: 10px 10px 12px; color: #181818; }
#recent-news-filter li a.active  { background: url(index_files/ico-recent-news-filter-active.png) no-repeat center bottom; color: #006699; font-weight: bold; }
#recent-news.archive-layout  { border: none; padding: 0; }
.archive-layout  { padding-top: 30px; border-style: solid; border-width: 1px 0 0; }
.archive-layout .post  { float: left; width: 295px; margin: 0 20px 40px 0; }
.archive-layout .post .title  { padding: 15px 0 10px; font-size: 22px; }

.woo-loader { display: block; position: absolute; margin-top: 100px; }
.woo-loader span { display: block; margin: 0 auto; background: transparent url(index_files/loading.gif) no-repeat left top; width: 50px; height: 50px; text-indent: -9999px; }

#more-news  { position: relative; margin-bottom: 30px; padding: 20px 0 0 0; border-style: solid; border-width: 1px 0 0; }
#more-news .post  { float: left; width: 140px; margin: 0 20px 0 0; border-bottom: none; }
#more-news .post .title  { margin-bottom: 10px; padding: 15px 0 0; font-size: 14px; border-bottom: none; }
#more-news .post .post-meta .category  { font-size: 10px; float: none; display: block; }
#more-news .post .post-meta .date  { font-size: 11px; line-height: 12px; float: none; display: block; }
#more-news .post img.alignleft  { margin: 0 10px 10px 0; }
#more-news .post img.alignright  { margin: 0 0 10px 10px; }

/* 2.6 Sidebar */
#sidebar{overflow:hidden;}
#sidebar .primary { }
#sidebar .secondary { float:left; margin-right:20px; width:140px; } 
#sidebar .secondary.last { margin:0; } 
#sidebar{width:300px;}
body.page #content.special-single.layout-std #sidebar, body.page-template #sidebar  { margin-top: 4px; }
#content.special-single #sidebar  { margin-top: 0; }

/* 2.7 Footer */
#footer-wrap  { background: url(index_files/bg-footerwrap.png) repeat left top; border-style: solid; border-width: 1px 0 0; }

#footer{padding: 20px 0; font-size: 13px; font-style: italic; border-style: solid; border-width: 1px 0 0; color:#3d3d3d;}
#footer p {}
#footer #credit img{vertical-align:middle;}
#footer #credit span{display:none;}

#footer-widgets { padding:10px 0; width: 960px; }
#footer-widgets .block { margin: 0 10px; padding:20px 0 0 0; width:140px; float:left; }
#footer-widgets.col-1 .block { width:940px; }
#footer-widgets.col-2 .block { width:460px;  }
#footer-widgets.col-3 .block { width:300px;  }
#footer-widgets.col-4 .block { width:220px;  }

/* 2.8 Breadcrumbs */
#breadcrumbs { width: 940px; margin: -20px auto 3em; padding: 3px 10px 7px; font: normal 11px Helvetica, Arial, sans-serif; color: #333; text-shadow: 1px 1px 0 #fff; border-style: dotted; border-width: 0 0 1px; }
#breadcrumbs .trail-before  { text-transform: uppercase; }
#breadcrumbs a  { text-transform: uppercase; font-weight: bold; }
#content.special-single  { padding-top: 1em; }

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS & PAGES */
/*-------------------------------------------------------------------------------------------*/

/* 3.1 General */
#breadcrumb, .post .video { margin-bottom:1.5em;}

.archive_header  { display: block; float: left; margin: 0 0 1px; font-size: 1.8em; font-family: "League Gothic", Helvetica, sans-serif; text-transform: uppercase; width: 100%; padding: 0 0 10px; border-style: solid; border-width: 0 0 1px; }
.archive_header .catrss  { margin-top: 3px; }
.archive_header .catrss a  { float: right; padding: 0 14px 0 0; text-transform: uppercase; background: url(index_files/ico-rss.png) no-repeat right 6px; font: 12px/26px 'OFL Sorts Mill Goudy TT', Georgia, Times, serif; color: #181818; }

.post  { margin: 0 0 2em; border-style: solid; border-width: 0 0 1px; }
.single-post .post  { border-bottom: none; }

.post .title, .page .title  { position:relative; margin: 0 0 15px; padding: 20px 0; font: bold 34px Helvetica, Arial, sans-serif; text-transform: none; border-style: solid; border-width: 1px 0; }
.single-post .post .title  { margin-bottom: 25px; }
.post .title a, .page .title a  { color: #111; }
.post .title a:hover  { color: #000; text-decoration: none; }

.post-meta { margin: 0 0 2px; padding: 0 0 3px; border-style: solid; border-width: 0 0 1px; }
.post-meta .category  { float: left; font: bold 12px/14px Helvetica, Arial, sans-serif; }
.post-meta .category a:link, .post-meta .category a:visited  { text-decoration: none; text-transform: uppercase; color: #333; }
.post-meta .category a:hover  { color: #000; }
.post-meta .date  { float: right; line-height: 15px; color: #333; }

.post .tags  { padding: 10px 0 0 25px; background: url(index_files/ico-tags.png) no-repeat left 8px; border-style: solid; border-width: 1px 0 0; font: bold 12px Helvetica, Arial, sans-serif; text-transform: uppercase; text-shadow: 1px 1px 0 #fff; }
.post .tags a  { font-weight: normal; font-style: italic; text-transform: none; color: #383838; }
.post .tags a:hover  { color: #333; }

.post-more { clear:both; margin: 0 0 1px; padding: 6px 0; font: 12px Helvetica, Arial, sans-serif; color: #383838; border-style: solid; border-width: 0 0 1px; text-shadow: 1px 1px 0 #fff; }
.post-more span  { display: block; float: left; }
.post-more .comments  { padding: 3px 0; float: right; }
.post-more .comments a  { padding: 2px 10px 0 20px; color: #383838; font-weight: bold; background: url(index_files/ico-comments.png) no-repeat left center; }
.post-more .read-more  { padding: 4px 0; float: right; margin: 0 12px 0 0; border-style: dotted; border-width: 0 0 0 1px; }
.post-more .read-more a  { padding: 2px 11px 0 10px; text-transform: uppercase; font-weight: bold; font-size: 11px; background: url(index_files/ico-readmore.png) no-repeat right center; }

body.page #main .page  { margin-top: -30px; }
#main .page .title  { margin: 0 0 2px; border-top: none; }
.page .entry  { padding: 20px 0 0 0; }
.page .layout-std .entry  { border-style: solid; border-width: 1px 0 0; }

/* 3.2 Custom Single Page Layouts */
#content.special-single .post .column-clear  { margin: 0 0 40px; padding-top: 20px; border-style: solid; border-width: 0 0 1px; } 

	/* 3 Column Layout */
	#content.special-single.layout-3col .column  { float: left; width: 286px; margin: 0 40px 0 0; }
	#content.special-single.layout-3col .column-01  { margin-top: 0; }
	#content.special-single.layout-3col .column-03  { float: right; }
	
	/* 2 Column Layout (Double Right) */
	#content.special-single.layout-2colA .column-01  { float: left; width: 286px; margin: 0 40px 0 0; }
	#content.special-single.layout-2colA .column-02  { float: left; width: 614px; }
	
	/* 2 Column Layout (Double Left) */
	#content.special-single.layout-2colB .column-01  { float: left; width: 610px; margin: 0 40px 0 0; }
	#content.special-single.layout-2colB .column-02  { float: left; width: 290px; }
	
	/* 2 Column Layout (50-50) */
	#content.special-single.layout-2colC .column-01  { float: left; width: 450px; margin: 0 40px 0 0; }
	#content.special-single.layout-2colC .column-02  { float: left; width: 450px; }

/* Title Media Block (Post title, Gallery/Feat Image, Intro Paragraph) */
.intro-paragraph  { margin: 0 0 30px; font-size: 1.3em; }
#content.special-single.layout-std .title-media-block  { width: 610px; }
#content.special-single .title-media-block { width: 940px; }
#content.special-single.layout-3col .title-media-block.span1,
#content.special-single.layout-2colA .title-media-block.span1 { width: 286px; }
#content.special-single.layout-3col .title-media-block.span2,
#content.special-single.layout-2colB .title-media-block.span1 { width: 610px; }
#content.special-single.layout-2colC .title-media-block.span1 { width: 450px; }

/* 3.3 Article Image Gallery Slider */
#post-gallery, #post-gallery .slides_container, #post-gallery .slides_container .slide  { width: 936px; }
#post-gallery .slides_container  { height: 350px; }
#post-gallery  { margin: 0 0 30px; position: relative; }
#post-gallery .slides_container, #post-gallery .video_container { overflow: hidden; position: relative; background: url(index_files/loading.gif) no-repeat center center; position: relative; border: 3px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 0 8px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 8px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2); }
#post-gallery .video_container .video { margin-bottom: 0; }
#post-gallery .slides_container .slide  { display: none; }
#post-gallery .slides_container .slide .photo-caption, #post-gallery .slides_container .image .photo-caption  { position: absolute; top: 10px; left: -4px; display: block; width: 100%; padding: 7px 2px 6px; text-align: center; font: 12px Helvetica, Arial, sans-serif; background: #fff; background: rgba(255,255,255,0.8); border: 1px solid #fff; box-shadow: 0 0 4px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3); text-shadow: 1px 1px 0 #fff; font-weight: bold; }
#post-gallery .prev, #post-gallery .next  { position: absolute; z-index: 999; bottom: 30px; display: block; width: 32px; height: 0; padding-top: 32px; overflow: hidden; }
#post-gallery .prev  { background: url(index_files/ico-postgallery-left.png) no-repeat left top; left: -15px; }
#post-gallery .next  { background: url(index_files/ico-postgallery-right.png) no-repeat left top; right: -20px; }

	/* Standard Blog Layout */
	#content.special-single.layout-std #post-gallery,
	#content.special-single.layout-std #post-gallery .slides_container,
	#content.special-single.layout-std #post-gallery .slides_container .slide  { width: 606px; }
	#content.special-single.layout-std #post-gallery .slides_container  { height: 250px; }
	#content.special-single.layout-std #post-gallery.single-image .slides_container  { height: auto; }

	/* 3 Column - Span 1 // 2 Column A - Span 1 */
	#content.special-single.layout-3col .span1 #post-gallery,
	#content.special-single.layout-3col .span1 #post-gallery .slides_container,
	#content.special-single.layout-3col .span1 #post-gallery .slides_container .slide,
	#content.special-single.layout-2colA .span1 #post-gallery,
	#content.special-single.layout-2colA .span1 #post-gallery .slides_container,
	#content.special-single.layout-2colA .span1 #post-gallery .slides_container .slide  { width: 282px; }
	#content.special-single.layout-2colA .span1 #post-gallery .slides_container,
	#content.special-single.layout-3col .span1 #post-gallery .slides_container  { height: 188px; }	
	
	/* 3 Column - Span 2 // 2 Column B - Span 1 */
	#content.special-single.layout-3col .span2 #post-gallery,
	#content.special-single.layout-3col .span2 #post-gallery .slides_container,
	#content.special-single.layout-3col .span2 #post-gallery .slides_container .slide,
	#content.special-single.layout-2colB .span1 #post-gallery,
	#content.special-single.layout-2colB .span1 #post-gallery .slides_container,
	#content.special-single.layout-2colB .span1 #post-gallery .slides_container .slide  { width: 606px; }
	#content.special-single.layout-3col .span2 #post-gallery .slides_container,
	#content.special-single.layout-2colB .span1 #post-gallery .slides_container  { height: 403px; }
	
	/* 2 Column C - Span 1 */
	#content.special-single.layout-2colC .span1 #post-gallery,
	#content.special-single.layout-2colC .span1 #post-gallery .slides_container,
	#content.special-single.layout-2colC .span1 #post-gallery .slides_container .slide  { width: 446px; }
	#content.special-single.layout-2colC .span1 #post-gallery .slides_container  { height: 297px; }
	

/* 3.4 Typographic Elements */
 #post-gallery  { clear: both; }
.entry, .entry p  {  }
.entry .dropcap  { font-weight: bold; font-size: 3em; float: left; margin: 11px 5px 0 0; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin:0 0 0.5em; line-height:1.5em; }
.entry p  { margin-bottom: 1.2em; }
.entry blockquote  { background:url(index_files/blockquote.png) no-repeat 0 12px; padding: 10px 20px 10px 50px; color: #444;  }
.entry blockquote p  { font-style:italic; }

.entry ul  { margin-bottom: 1.5em; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: disc; }
.entry ul ul li  { list-style-type: circle; }

.entry ol  { margin-bottom: 1.5em; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: decimal; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.5 Images */
.entry img, img.thumbnail { margin-bottom: 10px; border: 3px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.entry img:hover, img.thumbnail:hover { }
img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; height: auto; margin: 0px 20px 10px 0; }
.alignright  { float: right; height: auto; margin: 0px 0 10px 20px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.entry .wp-caption-text { margin:0; padding: 4px 0 0 0; text-shadow: 1px 1px 0 #fff; font: italic 0.8em/1.5em sans-serif; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

/* 3.6 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries, .wp-pagenavi, .woo-pagination { padding:10px 15px; }
.nav-entries a { display: block; color:#777; text-decoration:none;}
.nav-entries a:hover { text-decoration:underline; }

.woo-pagination { margin: 0; padding: 0; text-align: center; font: bold 12px Helvetica, Arial, sans-serif; }

.woo-pagination a.page-numbers {
	color: #181818;
	padding: 5px 8px;
}
.woo-pagination a.prev, .woo-pagination a.next  { opacity: 0.8; display: inline-block; overflow: hidden; width: 22px; height: 0; margin-top: -10px; padding: 29px 0 0 0!important; border-radius: 0!important; -moz-border-radius: 0!important; -webkit-border-radius: 0!important; }
.woo-pagination a.prev:hover, .woo-pagination a.next:hover  { opacity: 1; box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; }
.woo-pagination .prev  { margin: 0 10px 0 0; background: url(index_files/ico-pagination-left.png) no-repeat left center!important; }
.woo-pagination .next  { margin: 0 0 0 10px; background: url(index_files/ico-pagination-right.png) no-repeat left center!important }

.woo-pagination .current, .woo-pagination a:hover { padding: 5px 8px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff;  background: #006699; box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2); -moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2); -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2); }

#post-entries  { padding: 8px 0 4px; font: bold 10px Helvetica, Arial, sans-serif; text-transform: uppercase; background: #d6d6d6; background: rgba(0,0,0,0.1); border: 1px solid #fff; text-shadow: 1px 1px 0 #fff; }
#content.special-single #post-entries  { margin: 0 0 50px; }
#post-entries a  { color: #000; padding: 16px 0; }
#post-entries .nav-prev  { margin-left: -20px; }
#post-entries .nav-next  { margin-right: -20px; }
#post-entries .nav-prev a  { background: url(index_files/ico-slider-left.png) no-repeat left center; padding-left: 50px;  }
#post-entries .nav-next a  { background: url(index_files/ico-slider-right.png) no-repeat right center; padding-right: 50px;  }

#single-ad  { background: #E9E9E9; background: rgba(0,0,0,0.03); margin: 3em 0 2.2em; padding:15px; border-style: solid; border-width: 1px; clear:both; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; }

/* 3.7 Single Post Author */
#post-author { background: #E9E9E9; background: rgba(0,0,0,0.03); margin:0 0 2.2em; padding:15px; border-style: solid; border-width: 1px; clear:both; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#post-author .profile-header  { padding: 0 0 5px; border-style: solid; border-width: 0 0 1px; text-shadow: 1px 1px 0 #fff; }
#post-author .profile-header, #post-author .profile-header h3  { font: bold 12px Helvetica, Arial, sans-serif; }
#post-author .profile-header h3  { float: left; }
#post-author .profile-header a  { float: right; padding: 1px 15px 0 0; text-transform: uppercase; font-weight: normal; font-size: 11px; background: url(index_files/ico-author-posts.png) no-repeat right top; color: #666; }
#post-author .profile-content  { padding: 15px 0 0 0; border-top: 1px solid #fff; }
#post-author .profile-image { float:left; margin:0 15px 5px 0; padding: 2px; border-style: solid; border-width: 1px; }
#post-author .profile-link {  }

/* 3.8 Entry Tables */
.entry table  { width: 100%; border: 1px solid #e6e6e6; margin-bottom:1.2em; }
.entry table tr.alt-table-row  { background: #f9f9f9; }
.entry table th  { padding: 6px 0 3px 0; background: #EEEEEE; border: 1px solid #e6e6e6; text-shadow: 1px 1px 0 #fff; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; }
.entry table td  { padding: 6px 0 3px 10px; border: 1px solid #e6e6e6; }


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */
.widget  { margin-bottom: 2em; font: 14px Helvetica, Arial, sans-serif; }
.widget h3  { margin: 0 0 2px; padding: 0 0 10px; border-style: solid; border-width: 0 0 1px; text-align: center; font-size: 1.8em; }
.widget p { margin-bottom: 1em; }

.widget ul  { clear:both; list-style: none; border-style: solid; border-width: 1px 0 0; }
.widget ul li  { padding: 10px 10px 8px; border-style: dotted; border-width: 0 0 1px; }
.widget ul li a  { padding: 0; text-decoration: none; font-weight: bold; color: #333; }
.widget ul li a:hover  { text-decoration:underline; }
.widget ul ul  { padding: 4px 0 0 5px; border-top: none; }
.widget ul ul li  { padding: 6px 6px 4px; border-bottom: none; font-size: 12px; }

#footer-widgets .widget  { font: normal 12px 'OFL Sorts Mill Goudy TT', Georgia, Times, serif; }
#footer-widgets h3  { margin: 0; padding: 5px 10px; text-align: left; font-size: 18px; }
#footer-widgets ul  { padding-top: 5px; border-top: 1px solid rgba(255,255,255,0.9); }
#footer-widgets ul ul  { border: none; }
#footer-widgets ul li  { padding: 3px 0 2px 10px; border: none; }
#footer-widgets ul li a  { font-weight: normal; color: #333333; }

/* 4.2 Specific Widgets */

/* SEARCH FORM */
.widget_woo_search .search_main  { margin: 1px 0 0; padding: 10px; }
.widget_woo_search .search_main .searchform input.s  { width: 95%; }
.widget_woo_search .search_main .searchform input.search-submit  { right: 5px; }
.searchform  { width: 99%; position: relative;}
.searchform input.s  { padding: 5px 7px 1px; width:85%; margin:0; background: #fff; border-style: solid; border-width: 1px; color:#777; box-shadow: 0 0 2px #fff, inset 0 0 5px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 2px #fff, inset 0 0 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 2px #fff, inset 0 0 5px rgba(0,0,0,0.15); font: italic 13px 'OFL Sorts Mill Goudy TT', Georgia, Times, serif; color: #4e4e4e; }
.searchform input.search-submit { position: absolute; top:6px; right:17px; border:none; margin:0; padding:0; }

#footer-widgets .widget_woo_search .search_main  { border-top: 1px solid #fff; border-bottom: none; margin: 0; }
#footer-widgets.col-2 .widget_woo_search .search_main .searchform input.s  { width: 97%; }
#footer-widgets.col-1 .widget_woo_search .search_main .searchform input.s  { width: 99%; }

/* FLICKR */
.widget_woo_flickr h3  {}
.widget_woo_flickr h3 span{color:#0061D8;}
.widget_woo_flickr h3 span span{color:#FF1183;}
.widget_woo_flickr .flickr_badge_image  { float: left; margin: 3px; }

.widget_woo_flickr .wrap  { position: relative; margin: 1px 0 20px 0; padding: 8px 0 0 0; }
.widget_woo_flickr a img  { float: left;  margin: 0 0 8px 8px;  display: block; border-style: solid; border-width: 1px; padding: 2px; }
.widget_woo_flickr a:hover img  { border: 1px solid rgba(0,0,0,0.3); }

#footer-widgets .widget_woo_flickr .wrap  { margin-top: 0; border-top: 1px solid #fff; border-bottom: none; }
#footer-widgets .widget_woo_flickr a img  { margin: 0 0 12px 12px; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#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;}

/* VIDEO */
.widget_woo_embedwidget .widget-video-unit  { margin: 1px 0 0; border-style: solid; border-width: 1px; }
.widget_woo_embedwidget .widget-video-unit h4  { margin: 10px 0 7px; text-align: center; }

/* AD SPACE */
.adspace-widget  { text-align: center; padding: 30px 0; background: rgba(0,0,0,0.05); border: 1px solid rgba(0,0,0,0.08); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* BLOG AUTHOR WIDGET */
.widget_woo_blogauthorinfo .author-wrap  { padding: 10px 10px 0; font-size: 13px; line-height: 18px; margin: 1px 0 0; }
.widget_woo_blogauthorinfo .avatar { padding: 2px; border-style: solid; border-width: 1px; }
.widget_woo_blogauthorinfo .left { float:left; margin:0 10px 5px 0; }
.widget_woo_blogauthorinfo .right { float:right; margin:0 0 5px 10px; }

#footer-widgets .widget_woo_blogauthorinfo .author-wrap  { margin: 0; border: none; border-top: 1px solid #fff; }

/* TAG CLOUD */
.widget_tag_cloud .tagcloud  { margin: 1px 0 0; padding: 12px 0; text-align: center; }

#footer-widgets .widget_tag_cloud .tagcloud  { margin: 0; border-top: 1px solid #fff; border-bottom: none; }

/* TWITTER */
.widget_woo_twitter .back {  }
.widget_woo_twitter ul {  }
.widget_woo_twitter ul li { padding: 10px 0 10px 50px; background: url(index_files/ico-twitter-widget.png) no-repeat 10px 10px; }
.widget_woo_twitter ul li:last-child { border:none; }
.widget_woo_twitter ul li a { padding: 0px; }
.widget_woo_twitter ul li .time { color:#999; display: block; padding: 5px 0 0; }
.widget_woo_twitter p { padding: 10px 10px 8px; text-transform: uppercase; font-size: 10px; font-weight: bold; color:#777; text-align: right; border-style: dotted; border-width: 1px 0; }
.widget_woo_twitter p a { color:#222; }
.widget_woo_twitter ul li .content { font-size: 14px; font-family: Georgia, serif; }

#footer-widgets .widget_woo_twitter ul li  { padding: 10px 0 10px 50px; border-style: dotted; border-width: 0 0 1px; }
#footer-widgets .widget_woo_twitter p  { border-top: none; font-family: Helvetica, Arial, sans-serif; }

/* TEXT WIDGET */
.widget_text .textwidget  { margin: 1px 0 0; padding: 13px 10px; line-height: 18px; font-size: 13px; }

#footer-widgets .textwidget  { margin: 0; border-top: 1px solid #fff; border-bottom: none; }

/* GALLERY */
#gallery  { padding: 10px 0; width: 300px; position: relative; }
#gallery .slides_container { width:300px; }
#gallery .slides_container .slide { width:300px; display:block; text-align: center; }
#gallery .slides_container .slide img  { padding: 2px; border-style: solid; border-width: 1px; }
#gallery .prev, #gallery .next  { position: absolute; top: -42px; display: block; width: 22px; height: 0; overflow: hidden; padding-top: 22px; }
#gallery .prev  { left: 10px; background: url(index_files/ico-gallerywidget-left.png) no-repeat left top; }
#gallery .next  { right: 10px; background: url(index_files/ico-gallerywidget-right.png) no-repeat left top; }

#footer-widgets.col-4 #gallery, #footer-widgets.col-4 #gallery .slides_container, #footer-widgets.col-4 #gallery .slides_container .slide  { width: 220px; }
#footer-widgets.col-3 #gallery, #footer-widgets.col-3 #gallery .slides_container, #footer-widgets.col-3 #gallery .slides_container .slide  { width: 300px; }
#footer-widgets.col-2 #gallery, #footer-widgets.col-2 #gallery .slides_container, #footer-widgets.col-2 #gallery .slides_container .slide  { width: 460px; }
#footer-widgets.col-1 #gallery, #footer-widgets.col-1 #gallery .slides_container, #footer-widgets.col-1 #gallery .slides_container .slide  { width: 940px; }
#footer-widgets #gallery  { border-top: 1px solid #fff; border-bottom: none; }
#footer-widgets #gallery .prev  { top: -32px; left: auto; right: 35px; }
#footer-widgets #gallery .next  { top: -32px; right: 5px; }

/* CONNECT */
.widget_woo_subscribe .connect h3  { margin: 0; font-size: 1.8em!important; }

#footer-widgets .widget_woo_subscribe .connect .connect-inner  { margin-top: 0; border-top: 1px solid #fff; border-bottom: none; }
#footer-widgets .widget_woo_subscribe .connect .newsletter-form .email  { width: 40%; }
#footer-widgets .widget_woo_subscribe .connect .social a  { margin: 0 10px 0 0; }
#footer-widgets.col-3 .widget_woo_subscribe .connect .social a  { margin: 0 25px 0 0; }
#footer-widgets.col-2 .widget_woo_subscribe .connect .social a  { margin: 0 50px 0 0; }
#footer-widgets.col-1 .widget_woo_subscribe .connect .social a  { margin: 0 130px 0 0; }
#footer-widgets.col-3 .widget_woo_subscribe .connect .newsletter-form .email  { width: 61%; }
#footer-widgets.col-2 .widget_woo_subscribe .connect .newsletter-form .email  { width: 75%; }
#footer-widgets.col-1 .widget_woo_subscribe .connect .newsletter-form .email  { width: 88%; }

/* WOOTABS */
#tabs {	height:auto; display: block; border-style: dotted; border-width: 0 0 1px; }
#tabs ul.wooTabs { padding: 10px 10px 5px; text-align: center; border-style: solid; border-width: 1px; }
#tabs ul.wooTabs li {  display:inline; color: #ffffff; margin:0px; cursor: pointer; border: none; font: 10px Helvetica, Arial, sans-serif; text-transform: uppercase; }
#tabs ul.wooTabs li a {	padding: 10px 0 13px;}
#tabs ul.wooTabs li a.selected {  }
#tabs ul.wooTabs li a.selected, 
#tabs ul.wooTabs li a:hover { background: url(index_files/ico-recent-news-filter-active.png) no-repeat center bottom; color: #006699; font-weight: bold; text-decoration: none; }

#tabs .inside {  }
#tabs .inside ul, #tabs .inside #tab-tags { margin:0; padding:0; display: none; }
#tabs .inside ul:first-child { display: inline; }
#tabs .inside #tab-tags {  border-width:1px; padding:10px; }
#tabs .inside li { border-style: dotted; border-width: 0 0 1px; padding:10px; list-style:none;}
#tabs .inside li a { font:bold 13px/28px sans-serif; padding: 0;}
#tabs .inside a:hover{}
#tabs .inside #tab-tags  { text-align: center; }
#tabs .inside #tab-tags a { padding:2px 4px; margin:3px 1px; display:inline-block; background: #f0f0f0; font-size:13px !important; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#tabs .inside #tab-tags a:hover{ background: #e6e6e6; text-decoration: none;}
#tabs .inside li span.meta { display:block; font-size: 10px; line-height: 20px; text-transform: uppercase; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border-style: solid; border-width: 1px; padding: 2px; float: right; margin: 0 10px 0 0; }
#tabs .inside li img.avatar:hover, #tabs .inside li img.thumbnail:hover { border-color:#aaa; }
#tabs .inside #tab-comm a  { line-height: 18px; font-weight: normal; }

#footer-widgets #tabs ul.wooTabs  { padding: 10px 0 0; }
#footer-widgets.col-2 #tabs ul.wooTabs li  { margin: 0 20px; }
#footer-widgets.col-1 #tabs ul.wooTabs li  { margin: 0 70px; }


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin:2em 0 0;padding:2em 0 0 0;}
#comments h3  { padding: 0 0 10px; font-size: 1.8em; border-style: solid; border-width: 0 0 1px; }
#comments h3 a  { float: right; padding: 0 14px 0 0; text-transform: uppercase; background: url(index_files/ico-rss.png) no-repeat right 6px; font: 12px/26px 'OFL Sorts Mill Goudy TT', Georgia, Times, serif; color: #181818; }
#comments .comment.thread-even {  }
#comments .comment.bypostauthor { border-top: 2px solid #006699; margin-top: -1px; }
#comments .comment{width:100%;list-style-type:none;margin-top: 1px; border-style: solid; border-width: 1px 0;}
#comments .comment .comment-container  { position:relative; }
#comments .comment-head  { margin: 0 0 15px 0; padding: 10px; border-style: solid; border-width: 0 0 1px; }
#comments  .avatar  { float:right; }
#comments  .avatar img{margin: 0;vertical-align: middle; border-style: solid; border-width: 1px; padding:2px; }
#comments .comment-head .name  { display: block; margin: 10px 0 0 0; font: bold 14px Helvetica, Arial, sans-serif; }
#comments .comment.bypostauthor .comment-head .name  { color: #006699; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 13px; }
#comments .comment-entry  { padding: 0 10px 15px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}
#comments .comment-social  { float: right; padding: 10px 20px 0 0; }
#comments .comment-social ul li  { display: inline; margin: 0 4px; }
#comments .comment-social ul li a  { opacity: 0.8; }
#comments .comment-social ul li a:hover  { opacity: 1; }
#comments .reply { padding-top: 5px; }
#comments .reply a { margin: 0; padding: 4px 5px 0; font: 10px/18px sans-serif; background: #eee; border-color:#888; color:#555 !important; text-shadow: 1px 1px 0 #fff; }
#comments .reply a:hover { background-color: #e6e6e6;}

#comments ul.children{padding:10px 0 0 25px; background: url(index_files/ico-comment-thread.png) no-repeat 0 40px; }
#comments ul.children li { border-bottom: none; }
#comments .cancel-comment-reply{ margin: 7px 0 0; text-transform: uppercase; font-size: 11px; float: right;}
#comments #respond  { margin-top: 5px; }

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments h3#pings { margin-top:25px; }
#comments .pingbacks li.pingback { margin:10px 0; }
#comments .pingbacks li.pingback .reply { display:none; }

#comments .nocomments { font-size:14px; font-weight: bold; }

/* 5.2 Comments Form */
#respond  { margin: 2em 0 40px; }
#respond h3  { padding: 0 0 7px; font-size: 1.8em; border-style: solid; border-width: 0 0 1px; }
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:380px; }
#respond label { font-size:11px; color:#777; }

#commentform  { margin: 1px 0 0; padding: 20px 0 0; border-style: solid; border-width: 1px 0 0; }
#commentform .col-left  { width: 66%; }
#commentform .col-right  { width: 30%; }
#commentform .col-right p  { position: relative; }
#commentform .col-right p label  { position: absolute; top: 5px; right: 7px; padding-right: 20px; color: #b1b1b1; font: 10px Helvetica, Arial, sans-serif; text-transform: uppercase; }
#commentform .col-right p label.name-label  { background: url(index_files/ico-commentfield-user.png) no-repeat 35px 0; padding-top: 1px; top: 4px; }
#commentform .col-right p label.email-label  { background: url(index_files/ico-commentfield-email.png) no-repeat right top; }
#commentform .col-right p label.url-label  { background: url(index_files/ico-commentfield-url.png) no-repeat 50px 0; padding-right: 26px; right: 2px; }
#commentform .col-right p label.twitter-label  { background: url(index_files/ico-commentfield-twitter.png) no-repeat 110px 0; padding-top: 3px; top: 2px; }
#commentform .col-right p label.facebook-label  { background: url(index_files/ico-commentfield-facebook.png) no-repeat 84px 0; padding-top: 4px; top: 1px; }
#commentform label  { position:relative; display:inline; vertical-align:top; display:inline-block; margin-top:5px; }
#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}
#commentform input.txt  { color:#666; background: #f5f5f5; border: 1px solid #dedede; width: 92%; margin: 0 5px 10px 0; padding: 5px 7px; }
#commentform textarea  { color:#666; background: #f5f5f5; border: 1px solid #dedede; width: 95% !important; height: 205px; padding: 5px 7px; }
#commentform input.txt:focus, #commentform textarea:focus  { background: #fff; border-color: #acacac; }

#respond #commentform #submit  { margin: 0; width: 100%; cursor: pointer; float: right; }

/* 5.3 Pingbacks / Trackbacks */
h3#pings  { margin: 25px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }

/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Archives & Sitemap */
.page-template-template-archives-php .page .entry ul, .page-template-template-sitemap-php .page .entry ul  { padding: 0; border-style: solid; border-width: 1px 0 0; }
.page-template-template-archives-php .page .entry ul li, .page-template-template-sitemap-php .page .entry ul li  { padding: 7px 10px 5px; list-style: none; border-style: solid; border-width: 0 0 1px; }
.page-template-template-archives-php .page .entry ul li li, .page-template-template-sitemap-php .page .entry ul li li  { border: none; }
.page-template-template-archives-php .page .entry ul ul, .page-template-template-sitemap-php .page .entry ul ul  { border: none; }
.page-template-template-archives-php .page .entry ul a, .page-template-template-sitemap-php .page .entry ul a  { font: bold 14px/22px Helvetica, Arial, sans-serif; }

/* 6.2 Tag Cloud */
.page-template-template-tags-php .tag_cloud  { width: 95%; margin: 0 auto; }

/* 6.3 Blog Template */
.page-template-template-blog-php .title  { margin: 0 0 15px; border-style: solid; border-width: 1px 0 0; }
.page-template-template-blog-php .archive-layout  { padding: 23px 0 0; border-top: none; }
.page-template-template-blog-php .entry  { border-top: none; padding: 0; }

/* 6.4 Contact Form */
.page-template-template-contact-php .post  { border: none; }
#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms {float:left;list-style:none;width:100%;margin:10px 0 0;}
#contact-page ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
#contact-page ol.forms input.txt{width:214px;}
#contact-page ol.forms input#sendCopy{border:none;}
#contact-page ol.forms textarea{height:300px;width:400px;}
#contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}
#contact-page ol.forms li.screenReader{margin-bottom:0;}
#contact-page ol.forms li.buttons .submit{margin: 15px 0 0 120px; cursor:pointer; }
#contact-page ol.forms li.inline input{width:auto;margin-left:120px;}
#contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}
.entry #contact-page ol.forms li { list-style: none; } /* Added to accomodate the contact form shortcode */

/* 6.5 Timeline Page Template */
#archives { padding: 10px 0 0; }
#archives a { font-style: italic; }
h3.archive_year { margin: 20px 0 10px 0; font: bold 20px sans-serif; color:#555; }
#archives .archives_list { padding: 0 0 0 9px; border-style: solid; border-width: 0 0 0 2px; list-style: none; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 0 15px 10px;}
#archives .archives_list li { clear:left; padding: 8px 0 8px 15px; font-size: 12px; font-style: normal; border-style: solid; border-width: 0 0 1px; }
#archives .archives_list li:first-child   { border-style: solid; border-width: 1px 0 0; }
#archives .archives_list .date { color: #808080; width: 20%; font-style: italic; display: inline-block; vertical-align: top; }
#archives .archives_list .linked { width: 59%; display: inline-block; vertical-align: top;}
#archives .archives_list .linked a  { font: bold 14px/22px Helvetica, Arial, sans-serif; }
#archives .archives_list .comments { width: 20%; display: inline-block; vertical-align: top;}
#archives .archives_list .comments a { color: #808080; font-size: 12px; font-style: italic; text-decoration: underline; padding-left: 13px;  }
#archives .archives_list .comments a:hover { text-decoration: none; }


/*-------------------------------------------------------------------------------------------*/
/* 7. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 7.1 Buttons */
a.button, 
a.comment-reply-link, 
#commentform #submit,
.submit {
	display: inline-block;
	margin: 5px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 13px 3px;
	border: 1px solid #bababa;
	border: 1px solid rgba(0,0,0,0.2);
	color: #181818 !important;
	text-align: center;
	text-shadow: 1px 1px 0 #fff;
	text-decoration: none;
	
	/*Border radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	/*Background*/
	background: #f7f7f7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #f7f7f7),
					color-stop(1, #ebebeb)
				);
	background: -moz-linear-gradient(
					center top,
					#f7f7f7 20%,
					#ebebeb 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 1px 1px 0 #fff /*Top*/, 
						inset -1px -1px 0 #fff /*Shine*/;
	-moz-box-shadow: inset 1px 1px 0 #fff /*Top*/, 
					 inset -1px -1px 0 #fff /*Shine*/;
	box-shadow: inset 1px 1px 0 #fff /*Top*/, 
				inset -1px -1px 0 #fff /*Shine*/;
}

a.button.large { padding:6px 16px;}
a.button.small, a.comment-reply-link { padding:0px 10px;}

a.button:hover, 
a.button.hover, 
a.button.active,
a.comment-reply-link:hover, 
#commentform #submit:hover,
.submit:hover {
	text-decoration: none !important;
	/*Background*/
	background: #f7f7f7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #ebebeb),
					color-stop(1, #f7f7f7)
				);
	background: -moz-linear-gradient(
					center top,
					#ebebeb 20%,
					#f7f7f7 100%
				);
}

a.button:active,
a.button.active  {
	border-color: #20559a;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}

/* 7.2 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; }

/* 7.3 Connect */
#connect-related { margin:0 0 2em; clear:both; }
#main #connect-related .col-left, #connect-related .col-right { width:48%; }
#connect-related h3  { border-style: solid; border-width: 0 0 1px; margin: 0 0 1px; font-size: 18px; padding: 0 0 3px 10px; }
#connect-related .connect-inner, #connect-related .related-inner  { padding: 13px 10px 15px; }
#connect-related p { margin: 0 0 5px; font-size: 13px; line-height: 18px; }
#connect-related .newsletter-form { margin: 0 0 1em; }
#connect-related .newsletter-form .input { }
.single-post #connect-related .newsletter-form .email  { width: 164px; }
#connect-related .newsletter-form .email { width:171px; padding: 7px 8px 5px; }
#connect-related .newsletter-form .submit { cursor:pointer; }
#connect-related .social { }
#connect-related .social a { opacity:0.8; margin: 0 23px 0 0; }
#connect-related .social a:hover { opacity:1; }
#connect-related .related-posts ul { list-style: none; margin:5px 0 5px 15px; }
.widget #connect-related .fl, .widget #connect-related .fr { float:none;}
#connect-related .related-inner  { padding: 6px 0; }
#connect-related .related-inner ul li  { padding: 2px 0; }
#connect-related .related-inner ul li a  { color: #2a2a2a; }

/* 7.4 IE specific styling */
.ie6 .nav .sf-sub-indicator { display:none; }
.ie6 .nav li a:hover { text-decoration:none; }
.ie6 .nav li a.sf-with-ul { padding-right:10px; }
.ie6 .button, .ie6 .button:visited { margin:0; color:#555 !important; font-weight:normal; } .reply a {  color:#555 !important; }

html  { overflow-x: hidden; }
.ie7 .nav li  { zoom: 1; display: inline; vertical-align: text-bottom; }
.ie7 #header.left .searchform input.s  { padding-top: 8px; padding-bottom: 4px; }
.ie7 #header.left .header-search .searchform input.search-submit  { top: 8px; }
.ie7 #header #headlines li .comments  { margin-top: -20px; }
.ie7 #slides .prev,
.ie7 #slides .next  { width: 50px; padding-top: 62px; }
.ie7 h2.section-title a.subscribe  { margin-top: -45px; }
.ie7 #recent-news-filter span  { border: 1px solid transparent; }
.ie7 #recent-news-filter ul  { margin-top: -12px; }
.ie7 .entry .dropcap  { font-weight: normal; font-size: 1em; float: none; line-height: 1em; margin: 0!important; }
.ie7.page .layout-std .title-media-block  { margin-bottom: -18px; }
.ie7 #post-entries  { height: 30px; padding: 0; line-height: 12px; }
.ie7 #post-entries a  { zoom: 1; margin-top: -8px; }
.ie7 #connect-related .newsletter-form .submit  { padding: 5px 0px 3px; }
.ie7 #footer-widgets .widget_woo_twitter ul li  { zoom: 1; }
.ie7 #comments *  { zoom: 1; }

.ie7 .button, .ie7 .button:visited {  padding:7px 6px; margin:0; }